[Decision] Skills optimization program — batch 2 (1 item): does #14296 item 1's "≥10% off the package in the same PR" bind the split PR arithmetically, or is it the anti-growth guard? (ui split measured at −0.16%) #14568

Description

@os-litant

Decision batch 2 of the skills catalog optimization program #14292 (maintainer mandate 2026-09-02, verbatim: 「审核所有的 skills,进行全面的优化。」). Filed by the skills lane seat (session session_01LraLgQVGq8egUwfYZpbYt1). One item; a one-line reply (e.g. 1A) executes it. Nothing else in the program waits on this: the other flights, the stub deletions and the seam card #14559 proceed.

Measured by the #14298 round-2 dev at objectstack origin/main310dd01a (report on #14298, comment os-dev-report, 12:2xZ). No file was edited; the branch carries no commits.


1. 拆分 PR 的「同一 PR 内整包净减 ≥10%」是算术门槛,还是防增长护栏?

一句话问题:#14296 第 1 项裁定 A 的条件 (a) 写的是「同一 PR 内整包 token 净减 ≥10%」。实测 objectstack-ui 的拆分 PR 做不到:包总量 33,957 tok(SKILL.md 22,856 + 生成物 9,710 + evals 1,391),10% = 3,396;而拆分按条件 (c) 是逐字搬运(rules/ 里每句都必须来自 SKILL.md),本身不减字;第 1 轮 PR #14338 已把审计里所有 HIGH/MED 的删除项落地(−2,585);拆分时还能再删的重述只剩 345 tok,减去指针与标题开销 289 tok,本轮授权面上的最大净减 = −56 tok(−0.16%)。唯一能跨过 10% 的行是生成物 contracts/react-blocks.contract.json(−5,352 = −15.8%),但那是第 3 项裁给 spec 车道的缝卡 #14559,明令 ui 飞行不碰生成物。同一算术也将落在 pm-dispatch 的拆分(#14300 第二轮):第 1 轮 #14444 已合并,拆分同样逐字搬运。

选项 × 真实代价

业务含义:A = 客户的 agent 建列表页只装列表页那一节(入口 ≈3.8k,按需再装 2.1k–6.3k 的一个 rules 文件);D = 每建一个视图都把仪表盘、报表、页面、动作全装一遍。

四维:① 长远合理性 —— rules/ 是目录已定义的结构(README「Skill anatomy」),data(7 个 rules)、platform(4)、query(3)已在其上;ui/pm-dispatch 迁上去是收敛不是增生 —— 与第 1 项裁 A 时的轴 ① 同一论证。「没有 10% 可删」恰恰是第 1 轮做对了的证据;② 实际拉动 —— 不受算术影响:defineAction 34 / definePage 29 / defineView 10 次真实用法散在四个互不相关的节,今天每次都付 22,856;③ 防 AI 犯错 —— 入口短、相邻无关例子少(第 1 项轴 ③);要申报的一项反向代价:check:skill-identifier-liveness Leg 2 有三条绑定按路径钉在 skills/objectstack-ui/SKILL.md(## Report Types### Action Types### Navigation Item Types),这三个标题必须留在入口而正文外移,形成三处「一题分两文件」;④ 不扩散 —— A 只加指针不加字;B 让一个 PR 横跨两个域;D 不花钱也不存钱。

推荐 A;回退 C(实为 A 加延迟)。置信缺口:「同一 PR」当初由本席位起草、维护者照单采纳 —— 起草意图是轴 ④ 的防增长护栏(「把拆分钉死为瘦身手段」),但字面是逐 PR 算术;哪一种读法有效,只能由维护者定,本席位不重裁。

裁后执行:A ⇒ #14298 第二轮按原简报续飞(同一 dev、同一分支),PR 正文列程序级账目与 −56 的实测,棘轮新增行钉在落地计数、入口行重锁;#14300 第二轮同读法。B ⇒ #14559 并入 ui 拆分,缝卡关闭为 duplicate,PR 加请 spec 车道评审。D ⇒ #14298 / #14300 第二轮关闭为 not planned,棘轮上限各自重锁。

① 长远:收敛到已定义的 rules/ 结构,「无 10% 可删」是第 1 轮成功的证据 · ② 拉动:四类用法散四节、每次付全额,不受算术影响 · ③ 防错:入口短;三条 Leg 2 路径绑定是要申报的反向代价 · ④ 不扩散:A 只加指针 · 推荐 A · 置信缺口:「同一 PR」的字面 vs 起草意图,维护者定


Refs: #14292 (program anchor) · #14296 (batch 1, ruled 1A 2A 3A 4A) · #14298 (the measurement) · #14300 (same question, second split) · #14559 (seam card, item 3).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

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

      [Decision] Skills optimization program — batch 2 (1 item): does #14296 item 1's "≥10% off the package in the same PR" bind the split PR arithmetically, or is it the anti-growth guard? (ui split measured at −0.16%) #14568

      Description

      @os-litant

      Decision batch 2 of the skills catalog optimization program #14292 (maintainer mandate 2026-09-02, verbatim: 「审核所有的 skills,进行全面的优化。」). Filed by the skills lane seat (session session_01LraLgQVGq8egUwfYZpbYt1). One item; a one-line reply (e.g. 1A) executes it. Nothing else in the program waits on this: the other flights, the stub deletions and the seam card #14559 proceed.

      Measured by the #14298 round-2 dev at objectstack origin/main310dd01a (report on #14298, comment os-dev-report, 12:2xZ). No file was edited; the branch carries no commits.


      1. 拆分 PR 的「同一 PR 内整包净减 ≥10%」是算术门槛,还是防增长护栏?

      一句话问题:#14296 第 1 项裁定 A 的条件 (a) 写的是「同一 PR 内整包 token 净减 ≥10%」。实测 objectstack-ui 的拆分 PR 做不到:包总量 33,957 tok(SKILL.md 22,856 + 生成物 9,710 + evals 1,391),10% = 3,396;而拆分按条件 (c) 是逐字搬运(rules/ 里每句都必须来自 SKILL.md),本身不减字;第 1 轮 PR #14338 已把审计里所有 HIGH/MED 的删除项落地(−2,585);拆分时还能再删的重述只剩 345 tok,减去指针与标题开销 289 tok,本轮授权面上的最大净减 = −56 tok(−0.16%)。唯一能跨过 10% 的行是生成物 contracts/react-blocks.contract.json(−5,352 = −15.8%),但那是第 3 项裁给 spec 车道的缝卡 #14559,明令 ui 飞行不碰生成物。同一算术也将落在 pm-dispatch 的拆分(#14300 第二轮):第 1 轮 #14444 已合并,拆分同样逐字搬运。

      选项 × 真实代价

      业务含义:A = 客户的 agent 建列表页只装列表页那一节(入口 ≈3.8k,按需再装 2.1k–6.3k 的一个 rules 文件);D = 每建一个视图都把仪表盘、报表、页面、动作全装一遍。

      四维:① 长远合理性 —— rules/ 是目录已定义的结构(README「Skill anatomy」),data(7 个 rules)、platform(4)、query(3)已在其上;ui/pm-dispatch 迁上去是收敛不是增生 —— 与第 1 项裁 A 时的轴 ① 同一论证。「没有 10% 可删」恰恰是第 1 轮做对了的证据;② 实际拉动 —— 不受算术影响:defineAction 34 / definePage 29 / defineView 10 次真实用法散在四个互不相关的节,今天每次都付 22,856;③ 防 AI 犯错 —— 入口短、相邻无关例子少(第 1 项轴 ③);要申报的一项反向代价:check:skill-identifier-liveness Leg 2 有三条绑定按路径钉在 skills/objectstack-ui/SKILL.md(## Report Types### Action Types### Navigation Item Types),这三个标题必须留在入口而正文外移,形成三处「一题分两文件」;④ 不扩散 —— A 只加指针不加字;B 让一个 PR 横跨两个域;D 不花钱也不存钱。

      推荐 A;回退 C(实为 A 加延迟)。置信缺口:「同一 PR」当初由本席位起草、维护者照单采纳 —— 起草意图是轴 ④ 的防增长护栏(「把拆分钉死为瘦身手段」),但字面是逐 PR 算术;哪一种读法有效,只能由维护者定,本席位不重裁。

      裁后执行:A ⇒ #14298 第二轮按原简报续飞(同一 dev、同一分支),PR 正文列程序级账目与 −56 的实测,棘轮新增行钉在落地计数、入口行重锁;#14300 第二轮同读法。B ⇒ #14559 并入 ui 拆分,缝卡关闭为 duplicate,PR 加请 spec 车道评审。D ⇒ #14298 / #14300 第二轮关闭为 not planned,棘轮上限各自重锁。

      ① 长远:收敛到已定义的 rules/ 结构,「无 10% 可删」是第 1 轮成功的证据 · ② 拉动:四类用法散四节、每次付全额,不受算术影响 · ③ 防错:入口短;三条 Leg 2 路径绑定是要申报的反向代价 · ④ 不扩散:A 只加指针 · 推荐 A · 置信缺口:「同一 PR」的字面 vs 起草意图,维护者定


      Refs: #14292 (program anchor) · #14296 (batch 1, ruled 1A 2A 3A 4A) · #14298 (the measurement) · #14300 (same question, second split) · #14559 (seam card, item 3).

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        Type

        No type

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

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

          [Decision] Skills optimization program — batch 2 (1 item): does #14296 item 1's "≥10% off the package in the same PR" bind the split PR arithmetically, or is it the anti-growth guard? (ui split measured at −0.16%) #14568

          Description

          @os-litant

          Decision batch 2 of the skills catalog optimization program #14292 (maintainer mandate 2026-09-02, verbatim: 「审核所有的 skills,进行全面的优化。」). Filed by the skills lane seat (session session_01LraLgQVGq8egUwfYZpbYt1). One item; a one-line reply (e.g. 1A) executes it. Nothing else in the program waits on this: the other flights, the stub deletions and the seam card #14559 proceed.

          Measured by the #14298 round-2 dev at objectstack origin/main310dd01a (report on #14298, comment os-dev-report, 12:2xZ). No file was edited; the branch carries no commits.


          1. 拆分 PR 的「同一 PR 内整包净减 ≥10%」是算术门槛,还是防增长护栏?

          一句话问题:#14296 第 1 项裁定 A 的条件 (a) 写的是「同一 PR 内整包 token 净减 ≥10%」。实测 objectstack-ui 的拆分 PR 做不到:包总量 33,957 tok(SKILL.md 22,856 + 生成物 9,710 + evals 1,391),10% = 3,396;而拆分按条件 (c) 是逐字搬运(rules/ 里每句都必须来自 SKILL.md),本身不减字;第 1 轮 PR #14338 已把审计里所有 HIGH/MED 的删除项落地(−2,585);拆分时还能再删的重述只剩 345 tok,减去指针与标题开销 289 tok,本轮授权面上的最大净减 = −56 tok(−0.16%)。唯一能跨过 10% 的行是生成物 contracts/react-blocks.contract.json(−5,352 = −15.8%),但那是第 3 项裁给 spec 车道的缝卡 #14559,明令 ui 飞行不碰生成物。同一算术也将落在 pm-dispatch 的拆分(#14300 第二轮):第 1 轮 #14444 已合并,拆分同样逐字搬运。

          选项 × 真实代价

          业务含义:A = 客户的 agent 建列表页只装列表页那一节(入口 ≈3.8k,按需再装 2.1k–6.3k 的一个 rules 文件);D = 每建一个视图都把仪表盘、报表、页面、动作全装一遍。

          四维:① 长远合理性 —— rules/ 是目录已定义的结构(README「Skill anatomy」),data(7 个 rules)、platform(4)、query(3)已在其上;ui/pm-dispatch 迁上去是收敛不是增生 —— 与第 1 项裁 A 时的轴 ① 同一论证。「没有 10% 可删」恰恰是第 1 轮做对了的证据;② 实际拉动 —— 不受算术影响:defineAction 34 / definePage 29 / defineView 10 次真实用法散在四个互不相关的节,今天每次都付 22,856;③ 防 AI 犯错 —— 入口短、相邻无关例子少(第 1 项轴 ③);要申报的一项反向代价:check:skill-identifier-liveness Leg 2 有三条绑定按路径钉在 skills/objectstack-ui/SKILL.md(## Report Types### Action Types### Navigation Item Types),这三个标题必须留在入口而正文外移,形成三处「一题分两文件」;④ 不扩散 —— A 只加指针不加字;B 让一个 PR 横跨两个域;D 不花钱也不存钱。

          推荐 A;回退 C(实为 A 加延迟)。置信缺口:「同一 PR」当初由本席位起草、维护者照单采纳 —— 起草意图是轴 ④ 的防增长护栏(「把拆分钉死为瘦身手段」),但字面是逐 PR 算术;哪一种读法有效,只能由维护者定,本席位不重裁。

          裁后执行:A ⇒ #14298 第二轮按原简报续飞(同一 dev、同一分支),PR 正文列程序级账目与 −56 的实测,棘轮新增行钉在落地计数、入口行重锁;#14300 第二轮同读法。B ⇒ #14559 并入 ui 拆分,缝卡关闭为 duplicate,PR 加请 spec 车道评审。D ⇒ #14298 / #14300 第二轮关闭为 not planned,棘轮上限各自重锁。

          ① 长远:收敛到已定义的 rules/ 结构,「无 10% 可删」是第 1 轮成功的证据 · ② 拉动:四类用法散四节、每次付全额,不受算术影响 · ③ 防错:入口短;三条 Leg 2 路径绑定是要申报的反向代价 · ④ 不扩散:A 只加指针 · 推荐 A · 置信缺口:「同一 PR」的字面 vs 起草意图,维护者定


          Refs: #14292 (program anchor) · #14296 (batch 1, ruled 1A 2A 3A 4A) · #14298 (the measurement) · #14300 (same question, second split) · #14559 (seam card, item 3).

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            Type

            No type

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

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

              [Decision] Skills optimization program — batch 2 (1 item): does #14296 item 1's "≥10% off the package in the same PR" bind the split PR arithmetically, or is it the anti-growth guard? (ui split measured at −0.16%) #14568

              Description

              @os-litant

              Decision batch 2 of the skills catalog optimization program #14292 (maintainer mandate 2026-09-02, verbatim: 「审核所有的 skills,进行全面的优化。」). Filed by the skills lane seat (session session_01LraLgQVGq8egUwfYZpbYt1). One item; a one-line reply (e.g. 1A) executes it. Nothing else in the program waits on this: the other flights, the stub deletions and the seam card #14559 proceed.

              Measured by the #14298 round-2 dev at objectstack origin/main310dd01a (report on #14298, comment os-dev-report, 12:2xZ). No file was edited; the branch carries no commits.


              1. 拆分 PR 的「同一 PR 内整包净减 ≥10%」是算术门槛,还是防增长护栏?

              一句话问题:#14296 第 1 项裁定 A 的条件 (a) 写的是「同一 PR 内整包 token 净减 ≥10%」。实测 objectstack-ui 的拆分 PR 做不到:包总量 33,957 tok(SKILL.md 22,856 + 生成物 9,710 + evals 1,391),10% = 3,396;而拆分按条件 (c) 是逐字搬运(rules/ 里每句都必须来自 SKILL.md),本身不减字;第 1 轮 PR #14338 已把审计里所有 HIGH/MED 的删除项落地(−2,585);拆分时还能再删的重述只剩 345 tok,减去指针与标题开销 289 tok,本轮授权面上的最大净减 = −56 tok(−0.16%)。唯一能跨过 10% 的行是生成物 contracts/react-blocks.contract.json(−5,352 = −15.8%),但那是第 3 项裁给 spec 车道的缝卡 #14559,明令 ui 飞行不碰生成物。同一算术也将落在 pm-dispatch 的拆分(#14300 第二轮):第 1 轮 #14444 已合并,拆分同样逐字搬运。

              选项 × 真实代价

              业务含义:A = 客户的 agent 建列表页只装列表页那一节(入口 ≈3.8k,按需再装 2.1k–6.3k 的一个 rules 文件);D = 每建一个视图都把仪表盘、报表、页面、动作全装一遍。

              四维:① 长远合理性 —— rules/ 是目录已定义的结构(README「Skill anatomy」),data(7 个 rules)、platform(4)、query(3)已在其上;ui/pm-dispatch 迁上去是收敛不是增生 —— 与第 1 项裁 A 时的轴 ① 同一论证。「没有 10% 可删」恰恰是第 1 轮做对了的证据;② 实际拉动 —— 不受算术影响:defineAction 34 / definePage 29 / defineView 10 次真实用法散在四个互不相关的节,今天每次都付 22,856;③ 防 AI 犯错 —— 入口短、相邻无关例子少(第 1 项轴 ③);要申报的一项反向代价:check:skill-identifier-liveness Leg 2 有三条绑定按路径钉在 skills/objectstack-ui/SKILL.md(## Report Types### Action Types### Navigation Item Types),这三个标题必须留在入口而正文外移,形成三处「一题分两文件」;④ 不扩散 —— A 只加指针不加字;B 让一个 PR 横跨两个域;D 不花钱也不存钱。

              推荐 A;回退 C(实为 A 加延迟)。置信缺口:「同一 PR」当初由本席位起草、维护者照单采纳 —— 起草意图是轴 ④ 的防增长护栏(「把拆分钉死为瘦身手段」),但字面是逐 PR 算术;哪一种读法有效,只能由维护者定,本席位不重裁。

              裁后执行:A ⇒ #14298 第二轮按原简报续飞(同一 dev、同一分支),PR 正文列程序级账目与 −56 的实测,棘轮新增行钉在落地计数、入口行重锁;#14300 第二轮同读法。B ⇒ #14559 并入 ui 拆分,缝卡关闭为 duplicate,PR 加请 spec 车道评审。D ⇒ #14298 / #14300 第二轮关闭为 not planned,棘轮上限各自重锁。

              ① 长远:收敛到已定义的 rules/ 结构,「无 10% 可删」是第 1 轮成功的证据 · ② 拉动:四类用法散四节、每次付全额,不受算术影响 · ③ 防错:入口短;三条 Leg 2 路径绑定是要申报的反向代价 · ④ 不扩散:A 只加指针 · 推荐 A · 置信缺口:「同一 PR」的字面 vs 起草意图,维护者定


              Refs: #14292 (program anchor) · #14296 (batch 1, ruled 1A 2A 3A 4A) · #14298 (the measurement) · #14300 (same question, second split) · #14559 (seam card, item 3).

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                Type

                No type

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

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

                  [Decision] Skills optimization program — batch 2 (1 item): does #14296 item 1's "≥10% off the package in the same PR" bind the split PR arithmetically, or is it the anti-growth guard? (ui split measured at −0.16%) #14568

                  Description

                  @os-litant

                  Decision batch 2 of the skills catalog optimization program #14292 (maintainer mandate 2026-09-02, verbatim: 「审核所有的 skills,进行全面的优化。」). Filed by the skills lane seat (session session_01LraLgQVGq8egUwfYZpbYt1). One item; a one-line reply (e.g. 1A) executes it. Nothing else in the program waits on this: the other flights, the stub deletions and the seam card #14559 proceed.

                  Measured by the #14298 round-2 dev at objectstack origin/main310dd01a (report on #14298, comment os-dev-report, 12:2xZ). No file was edited; the branch carries no commits.


                  1. 拆分 PR 的「同一 PR 内整包净减 ≥10%」是算术门槛,还是防增长护栏?

                  一句话问题:#14296 第 1 项裁定 A 的条件 (a) 写的是「同一 PR 内整包 token 净减 ≥10%」。实测 objectstack-ui 的拆分 PR 做不到:包总量 33,957 tok(SKILL.md 22,856 + 生成物 9,710 + evals 1,391),10% = 3,396;而拆分按条件 (c) 是逐字搬运(rules/ 里每句都必须来自 SKILL.md),本身不减字;第 1 轮 PR #14338 已把审计里所有 HIGH/MED 的删除项落地(−2,585);拆分时还能再删的重述只剩 345 tok,减去指针与标题开销 289 tok,本轮授权面上的最大净减 = −56 tok(−0.16%)。唯一能跨过 10% 的行是生成物 contracts/react-blocks.contract.json(−5,352 = −15.8%),但那是第 3 项裁给 spec 车道的缝卡 #14559,明令 ui 飞行不碰生成物。同一算术也将落在 pm-dispatch 的拆分(#14300 第二轮):第 1 轮 #14444 已合并,拆分同样逐字搬运。

                  选项 × 真实代价

                  业务含义:A = 客户的 agent 建列表页只装列表页那一节(入口 ≈3.8k,按需再装 2.1k–6.3k 的一个 rules 文件);D = 每建一个视图都把仪表盘、报表、页面、动作全装一遍。

                  四维:① 长远合理性 —— rules/ 是目录已定义的结构(README「Skill anatomy」),data(7 个 rules)、platform(4)、query(3)已在其上;ui/pm-dispatch 迁上去是收敛不是增生 —— 与第 1 项裁 A 时的轴 ① 同一论证。「没有 10% 可删」恰恰是第 1 轮做对了的证据;② 实际拉动 —— 不受算术影响:defineAction 34 / definePage 29 / defineView 10 次真实用法散在四个互不相关的节,今天每次都付 22,856;③ 防 AI 犯错 —— 入口短、相邻无关例子少(第 1 项轴 ③);要申报的一项反向代价:check:skill-identifier-liveness Leg 2 有三条绑定按路径钉在 skills/objectstack-ui/SKILL.md(## Report Types### Action Types### Navigation Item Types),这三个标题必须留在入口而正文外移,形成三处「一题分两文件」;④ 不扩散 —— A 只加指针不加字;B 让一个 PR 横跨两个域;D 不花钱也不存钱。

                  推荐 A;回退 C(实为 A 加延迟)。置信缺口:「同一 PR」当初由本席位起草、维护者照单采纳 —— 起草意图是轴 ④ 的防增长护栏(「把拆分钉死为瘦身手段」),但字面是逐 PR 算术;哪一种读法有效,只能由维护者定,本席位不重裁。

                  裁后执行:A ⇒ #14298 第二轮按原简报续飞(同一 dev、同一分支),PR 正文列程序级账目与 −56 的实测,棘轮新增行钉在落地计数、入口行重锁;#14300 第二轮同读法。B ⇒ #14559 并入 ui 拆分,缝卡关闭为 duplicate,PR 加请 spec 车道评审。D ⇒ #14298 / #14300 第二轮关闭为 not planned,棘轮上限各自重锁。

                  ① 长远:收敛到已定义的 rules/ 结构,「无 10% 可删」是第 1 轮成功的证据 · ② 拉动:四类用法散四节、每次付全额,不受算术影响 · ③ 防错:入口短;三条 Leg 2 路径绑定是要申报的反向代价 · ④ 不扩散:A 只加指针 · 推荐 A · 置信缺口:「同一 PR」的字面 vs 起草意图,维护者定


                  Refs: #14292 (program anchor) · #14296 (batch 1, ruled 1A 2A 3A 4A) · #14298 (the measurement) · #14300 (same question, second split) · #14559 (seam card, item 3).

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Labels

                    Type

                    No type

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

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

                      [Decision] Skills optimization program — batch 2 (1 item): does #14296 item 1's "≥10% off the package in the same PR" bind the split PR arithmetically, or is it the anti-growth guard? (ui split measured at −0.16%) #14568

                      Description

                      @os-litant

                      Decision batch 2 of the skills catalog optimization program #14292 (maintainer mandate 2026-09-02, verbatim: 「审核所有的 skills,进行全面的优化。」). Filed by the skills lane seat (session session_01LraLgQVGq8egUwfYZpbYt1). One item; a one-line reply (e.g. 1A) executes it. Nothing else in the program waits on this: the other flights, the stub deletions and the seam card #14559 proceed.

                      Measured by the #14298 round-2 dev at objectstack origin/main310dd01a (report on #14298, comment os-dev-report, 12:2xZ). No file was edited; the branch carries no commits.


                      1. 拆分 PR 的「同一 PR 内整包净减 ≥10%」是算术门槛,还是防增长护栏?

                      一句话问题:#14296 第 1 项裁定 A 的条件 (a) 写的是「同一 PR 内整包 token 净减 ≥10%」。实测 objectstack-ui 的拆分 PR 做不到:包总量 33,957 tok(SKILL.md 22,856 + 生成物 9,710 + evals 1,391),10% = 3,396;而拆分按条件 (c) 是逐字搬运(rules/ 里每句都必须来自 SKILL.md),本身不减字;第 1 轮 PR #14338 已把审计里所有 HIGH/MED 的删除项落地(−2,585);拆分时还能再删的重述只剩 345 tok,减去指针与标题开销 289 tok,本轮授权面上的最大净减 = −56 tok(−0.16%)。唯一能跨过 10% 的行是生成物 contracts/react-blocks.contract.json(−5,352 = −15.8%),但那是第 3 项裁给 spec 车道的缝卡 #14559,明令 ui 飞行不碰生成物。同一算术也将落在 pm-dispatch 的拆分(#14300 第二轮):第 1 轮 #14444 已合并,拆分同样逐字搬运。

                      选项 × 真实代价

                      业务含义:A = 客户的 agent 建列表页只装列表页那一节(入口 ≈3.8k,按需再装 2.1k–6.3k 的一个 rules 文件);D = 每建一个视图都把仪表盘、报表、页面、动作全装一遍。

                      四维:① 长远合理性 —— rules/ 是目录已定义的结构(README「Skill anatomy」),data(7 个 rules)、platform(4)、query(3)已在其上;ui/pm-dispatch 迁上去是收敛不是增生 —— 与第 1 项裁 A 时的轴 ① 同一论证。「没有 10% 可删」恰恰是第 1 轮做对了的证据;② 实际拉动 —— 不受算术影响:defineAction 34 / definePage 29 / defineView 10 次真实用法散在四个互不相关的节,今天每次都付 22,856;③ 防 AI 犯错 —— 入口短、相邻无关例子少(第 1 项轴 ③);要申报的一项反向代价:check:skill-identifier-liveness Leg 2 有三条绑定按路径钉在 skills/objectstack-ui/SKILL.md(## Report Types### Action Types### Navigation Item Types),这三个标题必须留在入口而正文外移,形成三处「一题分两文件」;④ 不扩散 —— A 只加指针不加字;B 让一个 PR 横跨两个域;D 不花钱也不存钱。

                      推荐 A;回退 C(实为 A 加延迟)。置信缺口:「同一 PR」当初由本席位起草、维护者照单采纳 —— 起草意图是轴 ④ 的防增长护栏(「把拆分钉死为瘦身手段」),但字面是逐 PR 算术;哪一种读法有效,只能由维护者定,本席位不重裁。

                      裁后执行:A ⇒ #14298 第二轮按原简报续飞(同一 dev、同一分支),PR 正文列程序级账目与 −56 的实测,棘轮新增行钉在落地计数、入口行重锁;#14300 第二轮同读法。B ⇒ #14559 并入 ui 拆分,缝卡关闭为 duplicate,PR 加请 spec 车道评审。D ⇒ #14298 / #14300 第二轮关闭为 not planned,棘轮上限各自重锁。

                      ① 长远:收敛到已定义的 rules/ 结构,「无 10% 可删」是第 1 轮成功的证据 · ② 拉动:四类用法散四节、每次付全额,不受算术影响 · ③ 防错:入口短;三条 Leg 2 路径绑定是要申报的反向代价 · ④ 不扩散:A 只加指针 · 推荐 A · 置信缺口:「同一 PR」的字面 vs 起草意图,维护者定


                      Refs: #14292 (program anchor) · #14296 (batch 1, ruled 1A 2A 3A 4A) · #14298 (the measurement) · #14300 (same question, second split) · #14559 (seam card, item 3).

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Labels

                        Type

                        No type

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

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

                          [Decision] Skills optimization program — batch 2 (1 item): does #14296 item 1's "≥10% off the package in the same PR" bind the split PR arithmetically, or is it the anti-growth guard? (ui split measured at −0.16%) #14568

                          Description

                          @os-litant

                          Decision batch 2 of the skills catalog optimization program #14292 (maintainer mandate 2026-09-02, verbatim: 「审核所有的 skills,进行全面的优化。」). Filed by the skills lane seat (session session_01LraLgQVGq8egUwfYZpbYt1). One item; a one-line reply (e.g. 1A) executes it. Nothing else in the program waits on this: the other flights, the stub deletions and the seam card #14559 proceed.

                          Measured by the #14298 round-2 dev at objectstack origin/main310dd01a (report on #14298, comment os-dev-report, 12:2xZ). No file was edited; the branch carries no commits.


                          1. 拆分 PR 的「同一 PR 内整包净减 ≥10%」是算术门槛,还是防增长护栏?

                          一句话问题:#14296 第 1 项裁定 A 的条件 (a) 写的是「同一 PR 内整包 token 净减 ≥10%」。实测 objectstack-ui 的拆分 PR 做不到:包总量 33,957 tok(SKILL.md 22,856 + 生成物 9,710 + evals 1,391),10% = 3,396;而拆分按条件 (c) 是逐字搬运(rules/ 里每句都必须来自 SKILL.md),本身不减字;第 1 轮 PR #14338 已把审计里所有 HIGH/MED 的删除项落地(−2,585);拆分时还能再删的重述只剩 345 tok,减去指针与标题开销 289 tok,本轮授权面上的最大净减 = −56 tok(−0.16%)。唯一能跨过 10% 的行是生成物 contracts/react-blocks.contract.json(−5,352 = −15.8%),但那是第 3 项裁给 spec 车道的缝卡 #14559,明令 ui 飞行不碰生成物。同一算术也将落在 pm-dispatch 的拆分(#14300 第二轮):第 1 轮 #14444 已合并,拆分同样逐字搬运。

                          选项 × 真实代价

                          业务含义:A = 客户的 agent 建列表页只装列表页那一节(入口 ≈3.8k,按需再装 2.1k–6.3k 的一个 rules 文件);D = 每建一个视图都把仪表盘、报表、页面、动作全装一遍。

                          四维:① 长远合理性 —— rules/ 是目录已定义的结构(README「Skill anatomy」),data(7 个 rules)、platform(4)、query(3)已在其上;ui/pm-dispatch 迁上去是收敛不是增生 —— 与第 1 项裁 A 时的轴 ① 同一论证。「没有 10% 可删」恰恰是第 1 轮做对了的证据;② 实际拉动 —— 不受算术影响:defineAction 34 / definePage 29 / defineView 10 次真实用法散在四个互不相关的节,今天每次都付 22,856;③ 防 AI 犯错 —— 入口短、相邻无关例子少(第 1 项轴 ③);要申报的一项反向代价:check:skill-identifier-liveness Leg 2 有三条绑定按路径钉在 skills/objectstack-ui/SKILL.md(## Report Types### Action Types### Navigation Item Types),这三个标题必须留在入口而正文外移,形成三处「一题分两文件」;④ 不扩散 —— A 只加指针不加字;B 让一个 PR 横跨两个域;D 不花钱也不存钱。

                          推荐 A;回退 C(实为 A 加延迟)。置信缺口:「同一 PR」当初由本席位起草、维护者照单采纳 —— 起草意图是轴 ④ 的防增长护栏(「把拆分钉死为瘦身手段」),但字面是逐 PR 算术;哪一种读法有效,只能由维护者定,本席位不重裁。

                          裁后执行:A ⇒ #14298 第二轮按原简报续飞(同一 dev、同一分支),PR 正文列程序级账目与 −56 的实测,棘轮新增行钉在落地计数、入口行重锁;#14300 第二轮同读法。B ⇒ #14559 并入 ui 拆分,缝卡关闭为 duplicate,PR 加请 spec 车道评审。D ⇒ #14298 / #14300 第二轮关闭为 not planned,棘轮上限各自重锁。

                          ① 长远:收敛到已定义的 rules/ 结构,「无 10% 可删」是第 1 轮成功的证据 · ② 拉动:四类用法散四节、每次付全额,不受算术影响 · ③ 防错:入口短;三条 Leg 2 路径绑定是要申报的反向代价 · ④ 不扩散:A 只加指针 · 推荐 A · 置信缺口:「同一 PR」的字面 vs 起草意图,维护者定


                          Refs: #14292 (program anchor) · #14296 (batch 1, ruled 1A 2A 3A 4A) · #14298 (the measurement) · #14300 (same question, second split) · #14559 (seam card, item 3).

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Labels

                            Type

                            No type

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

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

                              [Decision] Skills optimization program — batch 2 (1 item): does #14296 item 1's "≥10% off the package in the same PR" bind the split PR arithmetically, or is it the anti-growth guard? (ui split measured at −0.16%) #14568

                              Description

                              @os-litant

                              Decision batch 2 of the skills catalog optimization program #14292 (maintainer mandate 2026-09-02, verbatim: 「审核所有的 skills,进行全面的优化。」). Filed by the skills lane seat (session session_01LraLgQVGq8egUwfYZpbYt1). One item; a one-line reply (e.g. 1A) executes it. Nothing else in the program waits on this: the other flights, the stub deletions and the seam card #14559 proceed.

                              Measured by the #14298 round-2 dev at objectstack origin/main310dd01a (report on #14298, comment os-dev-report, 12:2xZ). No file was edited; the branch carries no commits.


                              1. 拆分 PR 的「同一 PR 内整包净减 ≥10%」是算术门槛,还是防增长护栏?

                              一句话问题:#14296 第 1 项裁定 A 的条件 (a) 写的是「同一 PR 内整包 token 净减 ≥10%」。实测 objectstack-ui 的拆分 PR 做不到:包总量 33,957 tok(SKILL.md 22,856 + 生成物 9,710 + evals 1,391),10% = 3,396;而拆分按条件 (c) 是逐字搬运(rules/ 里每句都必须来自 SKILL.md),本身不减字;第 1 轮 PR #14338 已把审计里所有 HIGH/MED 的删除项落地(−2,585);拆分时还能再删的重述只剩 345 tok,减去指针与标题开销 289 tok,本轮授权面上的最大净减 = −56 tok(−0.16%)。唯一能跨过 10% 的行是生成物 contracts/react-blocks.contract.json(−5,352 = −15.8%),但那是第 3 项裁给 spec 车道的缝卡 #14559,明令 ui 飞行不碰生成物。同一算术也将落在 pm-dispatch 的拆分(#14300 第二轮):第 1 轮 #14444 已合并,拆分同样逐字搬运。

                              选项 × 真实代价

                              业务含义:A = 客户的 agent 建列表页只装列表页那一节(入口 ≈3.8k,按需再装 2.1k–6.3k 的一个 rules 文件);D = 每建一个视图都把仪表盘、报表、页面、动作全装一遍。

                              四维:① 长远合理性 —— rules/ 是目录已定义的结构(README「Skill anatomy」),data(7 个 rules)、platform(4)、query(3)已在其上;ui/pm-dispatch 迁上去是收敛不是增生 —— 与第 1 项裁 A 时的轴 ① 同一论证。「没有 10% 可删」恰恰是第 1 轮做对了的证据;② 实际拉动 —— 不受算术影响:defineAction 34 / definePage 29 / defineView 10 次真实用法散在四个互不相关的节,今天每次都付 22,856;③ 防 AI 犯错 —— 入口短、相邻无关例子少(第 1 项轴 ③);要申报的一项反向代价:check:skill-identifier-liveness Leg 2 有三条绑定按路径钉在 skills/objectstack-ui/SKILL.md(## Report Types### Action Types### Navigation Item Types),这三个标题必须留在入口而正文外移,形成三处「一题分两文件」;④ 不扩散 —— A 只加指针不加字;B 让一个 PR 横跨两个域;D 不花钱也不存钱。

                              推荐 A;回退 C(实为 A 加延迟)。置信缺口:「同一 PR」当初由本席位起草、维护者照单采纳 —— 起草意图是轴 ④ 的防增长护栏(「把拆分钉死为瘦身手段」),但字面是逐 PR 算术;哪一种读法有效,只能由维护者定,本席位不重裁。

                              裁后执行:A ⇒ #14298 第二轮按原简报续飞(同一 dev、同一分支),PR 正文列程序级账目与 −56 的实测,棘轮新增行钉在落地计数、入口行重锁;#14300 第二轮同读法。B ⇒ #14559 并入 ui 拆分,缝卡关闭为 duplicate,PR 加请 spec 车道评审。D ⇒ #14298 / #14300 第二轮关闭为 not planned,棘轮上限各自重锁。

                              ① 长远:收敛到已定义的 rules/ 结构,「无 10% 可删」是第 1 轮成功的证据 · ② 拉动:四类用法散四节、每次付全额,不受算术影响 · ③ 防错:入口短;三条 Leg 2 路径绑定是要申报的反向代价 · ④ 不扩散:A 只加指针 · 推荐 A · 置信缺口:「同一 PR」的字面 vs 起草意图,维护者定


                              Refs: #14292 (program anchor) · #14296 (batch 1, ruled 1A 2A 3A 4A) · #14298 (the measurement) · #14300 (same question, second split) · #14559 (seam card, item 3).

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Labels

                                Type

                                No type

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions