发布 Thinloop v0.16.0 正式版本链路 - #82

Merged
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0
Aug 30, 2026
Merged

发布 Thinloop v0.16.0 正式版本链路#82
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0

Conversation

@mindcarver

Copy link
Copy Markdown
Owner

范围

  • .codex-plugin/plugin.json 为权威,新增 11 个版本承载面的一致性检查,并支持 --tagGITHUB_REF_NAME 与精确 Tag 发布说明校验。
  • 新增仅由 v* Tag 触发的 Release workflow;verify job 使用 contents: read 并复现普通 CI 工程门,release job 仅在 verify 成功后取得 contents: write
  • 将四份插件清单、三份 Marketplace 当前版本字段、README badge 与安装说明提升到 0.16.0
  • 新增 v0.16.0 发布说明,准确记录 建立 Thinloop 当前版本三臂整体价值 A/B 评测 #74 单 fixture 三臂均 PASS 但未观察到相对增益,以及九平台 5 PASS / 2 MANUAL / 2 SKIP 能力边界。

验证

  • node scripts/check-version.mjs --tag v0.16.0 --require-release-notes:PASS,11 surfaces。
  • node --test tests/*.test.mjs:199/199 PASS。
  • node scripts/sync-routing-kernel.mjs --check:PASS,8 routes / 4 generated surfaces。
  • Discovery、Knowledge、Thinloop 三组评测定义:PASS。
  • Knowledge dry-run:5 cases PASS;Thinloop 当前评测 dry-run:7 cases × 3 conditions PASS。
  • README 图一致性:PASS。
  • claude plugin validate . --strict:PASS。
  • git diff --check:PASS。

风险与交接

  • 候选阶段没有创建 v0.16.0 Tag、GitHub Release,也没有刷新本地安装。
  • 合并前仍需新鲜上下文独立验收;合并后由父 Execute 在已验收的远端 main 上创建 Tag、观察真实 Release run、刷新受支持安装并完成 Initiative 总验收。
  • 不发布 npm,不修改评测定义、路由内核或 README 产品内容。

Refs #73

@mindcarver
mindcarver merged commit 23b8151 into mainAug 30, 2026
1 check passed
@mindcarver
mindcarver deleted the release/73-v0.16.0 branch August 30, 2026 09:36
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

@mindcarver
, '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

发布 Thinloop v0.16.0 正式版本链路 - #82

Merged
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0
Aug 30, 2026
Merged

发布 Thinloop v0.16.0 正式版本链路#82
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0

Conversation

@mindcarver

Copy link
Copy Markdown
Owner

范围

  • .codex-plugin/plugin.json 为权威,新增 11 个版本承载面的一致性检查,并支持 --tagGITHUB_REF_NAME 与精确 Tag 发布说明校验。
  • 新增仅由 v* Tag 触发的 Release workflow;verify job 使用 contents: read 并复现普通 CI 工程门,release job 仅在 verify 成功后取得 contents: write
  • 将四份插件清单、三份 Marketplace 当前版本字段、README badge 与安装说明提升到 0.16.0
  • 新增 v0.16.0 发布说明,准确记录 建立 Thinloop 当前版本三臂整体价值 A/B 评测 #74 单 fixture 三臂均 PASS 但未观察到相对增益,以及九平台 5 PASS / 2 MANUAL / 2 SKIP 能力边界。

验证

  • node scripts/check-version.mjs --tag v0.16.0 --require-release-notes:PASS,11 surfaces。
  • node --test tests/*.test.mjs:199/199 PASS。
  • node scripts/sync-routing-kernel.mjs --check:PASS,8 routes / 4 generated surfaces。
  • Discovery、Knowledge、Thinloop 三组评测定义:PASS。
  • Knowledge dry-run:5 cases PASS;Thinloop 当前评测 dry-run:7 cases × 3 conditions PASS。
  • README 图一致性:PASS。
  • claude plugin validate . --strict:PASS。
  • git diff --check:PASS。

风险与交接

  • 候选阶段没有创建 v0.16.0 Tag、GitHub Release,也没有刷新本地安装。
  • 合并前仍需新鲜上下文独立验收;合并后由父 Execute 在已验收的远端 main 上创建 Tag、观察真实 Release run、刷新受支持安装并完成 Initiative 总验收。
  • 不发布 npm,不修改评测定义、路由内核或 README 产品内容。

Refs #73

@mindcarver
mindcarver merged commit 23b8151 into mainAug 30, 2026
1 check passed
@mindcarver
mindcarver deleted the release/73-v0.16.0 branch August 30, 2026 09:36
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

@mindcarver
, '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

发布 Thinloop v0.16.0 正式版本链路 - #82

Merged
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0
Aug 30, 2026
Merged

发布 Thinloop v0.16.0 正式版本链路#82
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0

Conversation

@mindcarver

Copy link
Copy Markdown
Owner

范围

  • .codex-plugin/plugin.json 为权威,新增 11 个版本承载面的一致性检查,并支持 --tagGITHUB_REF_NAME 与精确 Tag 发布说明校验。
  • 新增仅由 v* Tag 触发的 Release workflow;verify job 使用 contents: read 并复现普通 CI 工程门,release job 仅在 verify 成功后取得 contents: write
  • 将四份插件清单、三份 Marketplace 当前版本字段、README badge 与安装说明提升到 0.16.0
  • 新增 v0.16.0 发布说明,准确记录 建立 Thinloop 当前版本三臂整体价值 A/B 评测 #74 单 fixture 三臂均 PASS 但未观察到相对增益,以及九平台 5 PASS / 2 MANUAL / 2 SKIP 能力边界。

验证

  • node scripts/check-version.mjs --tag v0.16.0 --require-release-notes:PASS,11 surfaces。
  • node --test tests/*.test.mjs:199/199 PASS。
  • node scripts/sync-routing-kernel.mjs --check:PASS,8 routes / 4 generated surfaces。
  • Discovery、Knowledge、Thinloop 三组评测定义:PASS。
  • Knowledge dry-run:5 cases PASS;Thinloop 当前评测 dry-run:7 cases × 3 conditions PASS。
  • README 图一致性:PASS。
  • claude plugin validate . --strict:PASS。
  • git diff --check:PASS。

风险与交接

  • 候选阶段没有创建 v0.16.0 Tag、GitHub Release,也没有刷新本地安装。
  • 合并前仍需新鲜上下文独立验收;合并后由父 Execute 在已验收的远端 main 上创建 Tag、观察真实 Release run、刷新受支持安装并完成 Initiative 总验收。
  • 不发布 npm,不修改评测定义、路由内核或 README 产品内容。

Refs #73

@mindcarver
mindcarver merged commit 23b8151 into mainAug 30, 2026
1 check passed
@mindcarver
mindcarver deleted the release/73-v0.16.0 branch August 30, 2026 09:36
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

@mindcarver
, '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

发布 Thinloop v0.16.0 正式版本链路 - #82

Merged
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0
Aug 30, 2026
Merged

发布 Thinloop v0.16.0 正式版本链路#82
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0

Conversation

@mindcarver

Copy link
Copy Markdown
Owner

范围

  • .codex-plugin/plugin.json 为权威,新增 11 个版本承载面的一致性检查,并支持 --tagGITHUB_REF_NAME 与精确 Tag 发布说明校验。
  • 新增仅由 v* Tag 触发的 Release workflow;verify job 使用 contents: read 并复现普通 CI 工程门,release job 仅在 verify 成功后取得 contents: write
  • 将四份插件清单、三份 Marketplace 当前版本字段、README badge 与安装说明提升到 0.16.0
  • 新增 v0.16.0 发布说明,准确记录 建立 Thinloop 当前版本三臂整体价值 A/B 评测 #74 单 fixture 三臂均 PASS 但未观察到相对增益,以及九平台 5 PASS / 2 MANUAL / 2 SKIP 能力边界。

验证

  • node scripts/check-version.mjs --tag v0.16.0 --require-release-notes:PASS,11 surfaces。
  • node --test tests/*.test.mjs:199/199 PASS。
  • node scripts/sync-routing-kernel.mjs --check:PASS,8 routes / 4 generated surfaces。
  • Discovery、Knowledge、Thinloop 三组评测定义:PASS。
  • Knowledge dry-run:5 cases PASS;Thinloop 当前评测 dry-run:7 cases × 3 conditions PASS。
  • README 图一致性:PASS。
  • claude plugin validate . --strict:PASS。
  • git diff --check:PASS。

风险与交接

  • 候选阶段没有创建 v0.16.0 Tag、GitHub Release,也没有刷新本地安装。
  • 合并前仍需新鲜上下文独立验收;合并后由父 Execute 在已验收的远端 main 上创建 Tag、观察真实 Release run、刷新受支持安装并完成 Initiative 总验收。
  • 不发布 npm,不修改评测定义、路由内核或 README 产品内容。

Refs #73

@mindcarver
mindcarver merged commit 23b8151 into mainAug 30, 2026
1 check passed
@mindcarver
mindcarver deleted the release/73-v0.16.0 branch August 30, 2026 09:36
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

@mindcarver
, '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

发布 Thinloop v0.16.0 正式版本链路 - #82

Merged
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0
Aug 30, 2026
Merged

发布 Thinloop v0.16.0 正式版本链路#82
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0

Conversation

@mindcarver

Copy link
Copy Markdown
Owner

范围

  • .codex-plugin/plugin.json 为权威,新增 11 个版本承载面的一致性检查,并支持 --tagGITHUB_REF_NAME 与精确 Tag 发布说明校验。
  • 新增仅由 v* Tag 触发的 Release workflow;verify job 使用 contents: read 并复现普通 CI 工程门,release job 仅在 verify 成功后取得 contents: write
  • 将四份插件清单、三份 Marketplace 当前版本字段、README badge 与安装说明提升到 0.16.0
  • 新增 v0.16.0 发布说明,准确记录 建立 Thinloop 当前版本三臂整体价值 A/B 评测 #74 单 fixture 三臂均 PASS 但未观察到相对增益,以及九平台 5 PASS / 2 MANUAL / 2 SKIP 能力边界。

验证

  • node scripts/check-version.mjs --tag v0.16.0 --require-release-notes:PASS,11 surfaces。
  • node --test tests/*.test.mjs:199/199 PASS。
  • node scripts/sync-routing-kernel.mjs --check:PASS,8 routes / 4 generated surfaces。
  • Discovery、Knowledge、Thinloop 三组评测定义:PASS。
  • Knowledge dry-run:5 cases PASS;Thinloop 当前评测 dry-run:7 cases × 3 conditions PASS。
  • README 图一致性:PASS。
  • claude plugin validate . --strict:PASS。
  • git diff --check:PASS。

风险与交接

  • 候选阶段没有创建 v0.16.0 Tag、GitHub Release,也没有刷新本地安装。
  • 合并前仍需新鲜上下文独立验收;合并后由父 Execute 在已验收的远端 main 上创建 Tag、观察真实 Release run、刷新受支持安装并完成 Initiative 总验收。
  • 不发布 npm,不修改评测定义、路由内核或 README 产品内容。

Refs #73

@mindcarver
mindcarver merged commit 23b8151 into mainAug 30, 2026
1 check passed
@mindcarver
mindcarver deleted the release/73-v0.16.0 branch August 30, 2026 09:36
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

@mindcarver
, '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

发布 Thinloop v0.16.0 正式版本链路 - #82

Merged
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0
Aug 30, 2026
Merged

发布 Thinloop v0.16.0 正式版本链路#82
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0

Conversation

@mindcarver

Copy link
Copy Markdown
Owner

范围

  • .codex-plugin/plugin.json 为权威,新增 11 个版本承载面的一致性检查,并支持 --tagGITHUB_REF_NAME 与精确 Tag 发布说明校验。
  • 新增仅由 v* Tag 触发的 Release workflow;verify job 使用 contents: read 并复现普通 CI 工程门,release job 仅在 verify 成功后取得 contents: write
  • 将四份插件清单、三份 Marketplace 当前版本字段、README badge 与安装说明提升到 0.16.0
  • 新增 v0.16.0 发布说明,准确记录 建立 Thinloop 当前版本三臂整体价值 A/B 评测 #74 单 fixture 三臂均 PASS 但未观察到相对增益,以及九平台 5 PASS / 2 MANUAL / 2 SKIP 能力边界。

验证

  • node scripts/check-version.mjs --tag v0.16.0 --require-release-notes:PASS,11 surfaces。
  • node --test tests/*.test.mjs:199/199 PASS。
  • node scripts/sync-routing-kernel.mjs --check:PASS,8 routes / 4 generated surfaces。
  • Discovery、Knowledge、Thinloop 三组评测定义:PASS。
  • Knowledge dry-run:5 cases PASS;Thinloop 当前评测 dry-run:7 cases × 3 conditions PASS。
  • README 图一致性:PASS。
  • claude plugin validate . --strict:PASS。
  • git diff --check:PASS。

风险与交接

  • 候选阶段没有创建 v0.16.0 Tag、GitHub Release,也没有刷新本地安装。
  • 合并前仍需新鲜上下文独立验收;合并后由父 Execute 在已验收的远端 main 上创建 Tag、观察真实 Release run、刷新受支持安装并完成 Initiative 总验收。
  • 不发布 npm,不修改评测定义、路由内核或 README 产品内容。

Refs #73

@mindcarver
mindcarver merged commit 23b8151 into mainAug 30, 2026
1 check passed
@mindcarver
mindcarver deleted the release/73-v0.16.0 branch August 30, 2026 09:36
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

@mindcarver
, '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

发布 Thinloop v0.16.0 正式版本链路 - #82

Merged
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0
Aug 30, 2026
Merged

发布 Thinloop v0.16.0 正式版本链路#82
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0

Conversation

@mindcarver

Copy link
Copy Markdown
Owner

范围

  • .codex-plugin/plugin.json 为权威,新增 11 个版本承载面的一致性检查,并支持 --tagGITHUB_REF_NAME 与精确 Tag 发布说明校验。
  • 新增仅由 v* Tag 触发的 Release workflow;verify job 使用 contents: read 并复现普通 CI 工程门,release job 仅在 verify 成功后取得 contents: write
  • 将四份插件清单、三份 Marketplace 当前版本字段、README badge 与安装说明提升到 0.16.0
  • 新增 v0.16.0 发布说明,准确记录 建立 Thinloop 当前版本三臂整体价值 A/B 评测 #74 单 fixture 三臂均 PASS 但未观察到相对增益,以及九平台 5 PASS / 2 MANUAL / 2 SKIP 能力边界。

验证

  • node scripts/check-version.mjs --tag v0.16.0 --require-release-notes:PASS,11 surfaces。
  • node --test tests/*.test.mjs:199/199 PASS。
  • node scripts/sync-routing-kernel.mjs --check:PASS,8 routes / 4 generated surfaces。
  • Discovery、Knowledge、Thinloop 三组评测定义:PASS。
  • Knowledge dry-run:5 cases PASS;Thinloop 当前评测 dry-run:7 cases × 3 conditions PASS。
  • README 图一致性:PASS。
  • claude plugin validate . --strict:PASS。
  • git diff --check:PASS。

风险与交接

  • 候选阶段没有创建 v0.16.0 Tag、GitHub Release,也没有刷新本地安装。
  • 合并前仍需新鲜上下文独立验收;合并后由父 Execute 在已验收的远端 main 上创建 Tag、观察真实 Release run、刷新受支持安装并完成 Initiative 总验收。
  • 不发布 npm,不修改评测定义、路由内核或 README 产品内容。

Refs #73

@mindcarver
mindcarver merged commit 23b8151 into mainAug 30, 2026
1 check passed
@mindcarver
mindcarver deleted the release/73-v0.16.0 branch August 30, 2026 09:36
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

@mindcarver
, '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

发布 Thinloop v0.16.0 正式版本链路 - #82

Merged
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0
Aug 30, 2026
Merged

发布 Thinloop v0.16.0 正式版本链路#82
mindcarver merged 1 commit into
mainfrom
release/73-v0.16.0

Conversation

@mindcarver

Copy link
Copy Markdown
Owner

范围

  • .codex-plugin/plugin.json 为权威,新增 11 个版本承载面的一致性检查,并支持 --tagGITHUB_REF_NAME 与精确 Tag 发布说明校验。
  • 新增仅由 v* Tag 触发的 Release workflow;verify job 使用 contents: read 并复现普通 CI 工程门,release job 仅在 verify 成功后取得 contents: write
  • 将四份插件清单、三份 Marketplace 当前版本字段、README badge 与安装说明提升到 0.16.0
  • 新增 v0.16.0 发布说明,准确记录 建立 Thinloop 当前版本三臂整体价值 A/B 评测 #74 单 fixture 三臂均 PASS 但未观察到相对增益,以及九平台 5 PASS / 2 MANUAL / 2 SKIP 能力边界。

验证

  • node scripts/check-version.mjs --tag v0.16.0 --require-release-notes:PASS,11 surfaces。
  • node --test tests/*.test.mjs:199/199 PASS。
  • node scripts/sync-routing-kernel.mjs --check:PASS,8 routes / 4 generated surfaces。
  • Discovery、Knowledge、Thinloop 三组评测定义:PASS。
  • Knowledge dry-run:5 cases PASS;Thinloop 当前评测 dry-run:7 cases × 3 conditions PASS。
  • README 图一致性:PASS。
  • claude plugin validate . --strict:PASS。
  • git diff --check:PASS。

风险与交接

  • 候选阶段没有创建 v0.16.0 Tag、GitHub Release,也没有刷新本地安装。
  • 合并前仍需新鲜上下文独立验收;合并后由父 Execute 在已验收的远端 main 上创建 Tag、观察真实 Release run、刷新受支持安装并完成 Initiative 总验收。
  • 不发布 npm,不修改评测定义、路由内核或 README 产品内容。

Refs #73

@mindcarver
mindcarver merged commit 23b8151 into mainAug 30, 2026
1 check passed
@mindcarver
mindcarver deleted the release/73-v0.16.0 branch August 30, 2026 09:36
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

@mindcarver