feat: Enhance U-Boot prompt recognition and update versions - #174

Open
Josen-B wants to merge 3 commits into
mainfrom
timestamp
Open

feat: Enhance U-Boot prompt recognition and update versions#174
Josen-B wants to merge 3 commits into
mainfrom
timestamp

Conversation

@Josen-B

Copy link
Copy Markdown
Collaborator

No description provided.

@mai-team-appmai-team-appBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查摘要

此 PR 为 uboot-shell 增加带时间戳的 <INTERRUPT> 行识别,并补充聚焦的字节流测试;同时将易受 rustc 诊断渲染变化影响的公开 API trybuild 快照改为独立 Cargo 探针,更新中英文 README、crate 版本和锁文件。

影响范围

  • 运行时行为仅影响 U-Boot 初始化时从 <INTERRUPT> 行推导 prompt 的协议路径;现有普通 prompt 分支仍有回归测试,未发现对其他 shell、YMODEM 或配置契约的影响。
  • ostool 的改动仅调整公开 API 边界测试方式,不改变导出接口或运行时行为。

验证

  • 头提交 b3518fc00e46f0eb4304127df3be6212a3fe98b4 的 2 个 GitHub Actions check 均成功;发现的 target/tests/target ENOENT 注解来自非阻塞的 runner/cache 清理,未显示为本 PR 引起的检查失败。
  • 本地 git diff --check origin/main...HEAD 通过。
  • 当前审查环境未安装 Cargo/Rust,因此未在本地重跑 cargo fmt --check、Clippy 和 crate 测试;对应 CI 已在精确头提交通过。
  • 未发现同主题的重叠 PR。

此前没有 review、行内评论或 PR 对话需要复核。当前无未解决问题;剩余风险仅是未在真实 U-Boot 硬件上验证,现有覆盖为模拟字节流测试。

Powered by gpt-5.6-sol

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josen-B
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

feat: Enhance U-Boot prompt recognition and update versions - #174

Open
Josen-B wants to merge 3 commits into
mainfrom
timestamp
Open

feat: Enhance U-Boot prompt recognition and update versions#174
Josen-B wants to merge 3 commits into
mainfrom
timestamp

Conversation

@Josen-B

Copy link
Copy Markdown
Collaborator

No description provided.

@mai-team-appmai-team-appBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查摘要

此 PR 为 uboot-shell 增加带时间戳的 <INTERRUPT> 行识别,并补充聚焦的字节流测试;同时将易受 rustc 诊断渲染变化影响的公开 API trybuild 快照改为独立 Cargo 探针,更新中英文 README、crate 版本和锁文件。

影响范围

  • 运行时行为仅影响 U-Boot 初始化时从 <INTERRUPT> 行推导 prompt 的协议路径;现有普通 prompt 分支仍有回归测试,未发现对其他 shell、YMODEM 或配置契约的影响。
  • ostool 的改动仅调整公开 API 边界测试方式,不改变导出接口或运行时行为。

验证

  • 头提交 b3518fc00e46f0eb4304127df3be6212a3fe98b4 的 2 个 GitHub Actions check 均成功;发现的 target/tests/target ENOENT 注解来自非阻塞的 runner/cache 清理,未显示为本 PR 引起的检查失败。
  • 本地 git diff --check origin/main...HEAD 通过。
  • 当前审查环境未安装 Cargo/Rust,因此未在本地重跑 cargo fmt --check、Clippy 和 crate 测试;对应 CI 已在精确头提交通过。
  • 未发现同主题的重叠 PR。

此前没有 review、行内评论或 PR 对话需要复核。当前无未解决问题;剩余风险仅是未在真实 U-Boot 硬件上验证,现有覆盖为模拟字节流测试。

Powered by gpt-5.6-sol

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josen-B
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat: Enhance U-Boot prompt recognition and update versions - #174

Open
Josen-B wants to merge 3 commits into
mainfrom
timestamp
Open

feat: Enhance U-Boot prompt recognition and update versions#174
Josen-B wants to merge 3 commits into
mainfrom
timestamp

Conversation

@Josen-B

Copy link
Copy Markdown
Collaborator

No description provided.

@mai-team-appmai-team-appBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查摘要

此 PR 为 uboot-shell 增加带时间戳的 <INTERRUPT> 行识别,并补充聚焦的字节流测试;同时将易受 rustc 诊断渲染变化影响的公开 API trybuild 快照改为独立 Cargo 探针,更新中英文 README、crate 版本和锁文件。

影响范围

  • 运行时行为仅影响 U-Boot 初始化时从 <INTERRUPT> 行推导 prompt 的协议路径;现有普通 prompt 分支仍有回归测试,未发现对其他 shell、YMODEM 或配置契约的影响。
  • ostool 的改动仅调整公开 API 边界测试方式,不改变导出接口或运行时行为。

验证

  • 头提交 b3518fc00e46f0eb4304127df3be6212a3fe98b4 的 2 个 GitHub Actions check 均成功;发现的 target/tests/target ENOENT 注解来自非阻塞的 runner/cache 清理,未显示为本 PR 引起的检查失败。
  • 本地 git diff --check origin/main...HEAD 通过。
  • 当前审查环境未安装 Cargo/Rust,因此未在本地重跑 cargo fmt --check、Clippy 和 crate 测试;对应 CI 已在精确头提交通过。
  • 未发现同主题的重叠 PR。

此前没有 review、行内评论或 PR 对话需要复核。当前无未解决问题;剩余风险仅是未在真实 U-Boot 硬件上验证,现有覆盖为模拟字节流测试。

Powered by gpt-5.6-sol

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josen-B
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat: Enhance U-Boot prompt recognition and update versions - #174

Open
Josen-B wants to merge 3 commits into
mainfrom
timestamp
Open

feat: Enhance U-Boot prompt recognition and update versions#174
Josen-B wants to merge 3 commits into
mainfrom
timestamp

Conversation

@Josen-B

Copy link
Copy Markdown
Collaborator

No description provided.

@mai-team-appmai-team-appBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查摘要

此 PR 为 uboot-shell 增加带时间戳的 <INTERRUPT> 行识别,并补充聚焦的字节流测试;同时将易受 rustc 诊断渲染变化影响的公开 API trybuild 快照改为独立 Cargo 探针,更新中英文 README、crate 版本和锁文件。

影响范围

  • 运行时行为仅影响 U-Boot 初始化时从 <INTERRUPT> 行推导 prompt 的协议路径;现有普通 prompt 分支仍有回归测试,未发现对其他 shell、YMODEM 或配置契约的影响。
  • ostool 的改动仅调整公开 API 边界测试方式,不改变导出接口或运行时行为。

验证

  • 头提交 b3518fc00e46f0eb4304127df3be6212a3fe98b4 的 2 个 GitHub Actions check 均成功;发现的 target/tests/target ENOENT 注解来自非阻塞的 runner/cache 清理,未显示为本 PR 引起的检查失败。
  • 本地 git diff --check origin/main...HEAD 通过。
  • 当前审查环境未安装 Cargo/Rust,因此未在本地重跑 cargo fmt --check、Clippy 和 crate 测试;对应 CI 已在精确头提交通过。
  • 未发现同主题的重叠 PR。

此前没有 review、行内评论或 PR 对话需要复核。当前无未解决问题;剩余风险仅是未在真实 U-Boot 硬件上验证,现有覆盖为模拟字节流测试。

Powered by gpt-5.6-sol

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josen-B
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

feat: Enhance U-Boot prompt recognition and update versions - #174

Open
Josen-B wants to merge 3 commits into
mainfrom
timestamp
Open

feat: Enhance U-Boot prompt recognition and update versions#174
Josen-B wants to merge 3 commits into
mainfrom
timestamp

Conversation

@Josen-B

Copy link
Copy Markdown
Collaborator

No description provided.

@mai-team-appmai-team-appBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查摘要

此 PR 为 uboot-shell 增加带时间戳的 <INTERRUPT> 行识别,并补充聚焦的字节流测试;同时将易受 rustc 诊断渲染变化影响的公开 API trybuild 快照改为独立 Cargo 探针,更新中英文 README、crate 版本和锁文件。

影响范围

  • 运行时行为仅影响 U-Boot 初始化时从 <INTERRUPT> 行推导 prompt 的协议路径;现有普通 prompt 分支仍有回归测试,未发现对其他 shell、YMODEM 或配置契约的影响。
  • ostool 的改动仅调整公开 API 边界测试方式,不改变导出接口或运行时行为。

验证

  • 头提交 b3518fc00e46f0eb4304127df3be6212a3fe98b4 的 2 个 GitHub Actions check 均成功;发现的 target/tests/target ENOENT 注解来自非阻塞的 runner/cache 清理,未显示为本 PR 引起的检查失败。
  • 本地 git diff --check origin/main...HEAD 通过。
  • 当前审查环境未安装 Cargo/Rust,因此未在本地重跑 cargo fmt --check、Clippy 和 crate 测试;对应 CI 已在精确头提交通过。
  • 未发现同主题的重叠 PR。

此前没有 review、行内评论或 PR 对话需要复核。当前无未解决问题;剩余风险仅是未在真实 U-Boot 硬件上验证,现有覆盖为模拟字节流测试。

Powered by gpt-5.6-sol

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josen-B
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat: Enhance U-Boot prompt recognition and update versions - #174

Open
Josen-B wants to merge 3 commits into
mainfrom
timestamp
Open

feat: Enhance U-Boot prompt recognition and update versions#174
Josen-B wants to merge 3 commits into
mainfrom
timestamp

Conversation

@Josen-B

Copy link
Copy Markdown
Collaborator

No description provided.

@mai-team-appmai-team-appBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查摘要

此 PR 为 uboot-shell 增加带时间戳的 <INTERRUPT> 行识别,并补充聚焦的字节流测试;同时将易受 rustc 诊断渲染变化影响的公开 API trybuild 快照改为独立 Cargo 探针,更新中英文 README、crate 版本和锁文件。

影响范围

  • 运行时行为仅影响 U-Boot 初始化时从 <INTERRUPT> 行推导 prompt 的协议路径;现有普通 prompt 分支仍有回归测试,未发现对其他 shell、YMODEM 或配置契约的影响。
  • ostool 的改动仅调整公开 API 边界测试方式,不改变导出接口或运行时行为。

验证

  • 头提交 b3518fc00e46f0eb4304127df3be6212a3fe98b4 的 2 个 GitHub Actions check 均成功;发现的 target/tests/target ENOENT 注解来自非阻塞的 runner/cache 清理,未显示为本 PR 引起的检查失败。
  • 本地 git diff --check origin/main...HEAD 通过。
  • 当前审查环境未安装 Cargo/Rust,因此未在本地重跑 cargo fmt --check、Clippy 和 crate 测试;对应 CI 已在精确头提交通过。
  • 未发现同主题的重叠 PR。

此前没有 review、行内评论或 PR 对话需要复核。当前无未解决问题;剩余风险仅是未在真实 U-Boot 硬件上验证,现有覆盖为模拟字节流测试。

Powered by gpt-5.6-sol

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josen-B
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

feat: Enhance U-Boot prompt recognition and update versions - #174

Open
Josen-B wants to merge 3 commits into
mainfrom
timestamp
Open

feat: Enhance U-Boot prompt recognition and update versions#174
Josen-B wants to merge 3 commits into
mainfrom
timestamp

Conversation

@Josen-B

Copy link
Copy Markdown
Collaborator

No description provided.

@mai-team-appmai-team-appBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查摘要

此 PR 为 uboot-shell 增加带时间戳的 <INTERRUPT> 行识别,并补充聚焦的字节流测试;同时将易受 rustc 诊断渲染变化影响的公开 API trybuild 快照改为独立 Cargo 探针,更新中英文 README、crate 版本和锁文件。

影响范围

  • 运行时行为仅影响 U-Boot 初始化时从 <INTERRUPT> 行推导 prompt 的协议路径;现有普通 prompt 分支仍有回归测试,未发现对其他 shell、YMODEM 或配置契约的影响。
  • ostool 的改动仅调整公开 API 边界测试方式,不改变导出接口或运行时行为。

验证

  • 头提交 b3518fc00e46f0eb4304127df3be6212a3fe98b4 的 2 个 GitHub Actions check 均成功;发现的 target/tests/target ENOENT 注解来自非阻塞的 runner/cache 清理,未显示为本 PR 引起的检查失败。
  • 本地 git diff --check origin/main...HEAD 通过。
  • 当前审查环境未安装 Cargo/Rust,因此未在本地重跑 cargo fmt --check、Clippy 和 crate 测试;对应 CI 已在精确头提交通过。
  • 未发现同主题的重叠 PR。

此前没有 review、行内评论或 PR 对话需要复核。当前无未解决问题;剩余风险仅是未在真实 U-Boot 硬件上验证,现有覆盖为模拟字节流测试。

Powered by gpt-5.6-sol

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josen-B
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

feat: Enhance U-Boot prompt recognition and update versions - #174

Open
Josen-B wants to merge 3 commits into
mainfrom
timestamp
Open

feat: Enhance U-Boot prompt recognition and update versions#174
Josen-B wants to merge 3 commits into
mainfrom
timestamp

Conversation

@Josen-B

Copy link
Copy Markdown
Collaborator

No description provided.

@mai-team-appmai-team-appBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查摘要

此 PR 为 uboot-shell 增加带时间戳的 <INTERRUPT> 行识别,并补充聚焦的字节流测试;同时将易受 rustc 诊断渲染变化影响的公开 API trybuild 快照改为独立 Cargo 探针,更新中英文 README、crate 版本和锁文件。

影响范围

  • 运行时行为仅影响 U-Boot 初始化时从 <INTERRUPT> 行推导 prompt 的协议路径;现有普通 prompt 分支仍有回归测试,未发现对其他 shell、YMODEM 或配置契约的影响。
  • ostool 的改动仅调整公开 API 边界测试方式,不改变导出接口或运行时行为。

验证

  • 头提交 b3518fc00e46f0eb4304127df3be6212a3fe98b4 的 2 个 GitHub Actions check 均成功;发现的 target/tests/target ENOENT 注解来自非阻塞的 runner/cache 清理,未显示为本 PR 引起的检查失败。
  • 本地 git diff --check origin/main...HEAD 通过。
  • 当前审查环境未安装 Cargo/Rust,因此未在本地重跑 cargo fmt --check、Clippy 和 crate 测试;对应 CI 已在精确头提交通过。
  • 未发现同主题的重叠 PR。

此前没有 review、行内评论或 PR 对话需要复核。当前无未解决问题;剩余风险仅是未在真实 U-Boot 硬件上验证,现有覆盖为模拟字节流测试。

Powered by gpt-5.6-sol

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@Josen-B