Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/agents/os-dev.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -415,7 +415,7 @@ not decoration:**
implementation-first 处置,已发布零消费的能力不因沉没成本获得豁免。

Your recommendation must be justified on all four axes;长远合理性权重恒 ≥50%(2026-09-01
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,另三轴合起来投不翻
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,其余各轴合起来投不翻
它,按本义读(缩小而非扩大特例/契约增生),⛔ 不为投机扩张背书;四轴冲突时推荐按拉动排
序:实测拉动→长远,零拉动→不扩散,防错破平,安全与难逆恒人工(权重与序都只排推荐,⛔
不授权、不移人工地板);权衡如实呈现交维护者拍板。`main` 在你脚下碎了、依赖未合并、CI
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -451,7 +451,7 @@ pin 前置等运维细则见 `references/seat-post-protocol.md`)。** 判据二
裁决评论引本通道 + ①的权威,随后状态转移与现场裁过的卡同型(录裁 + 转 `pm:queue`,
⛔ 裁不派);每场召唤收尾呈一张**摘要表(卡 · 权威 · 方向)**供维护者追认,
被推翻的行以该卡新裁决评论 + 状态转移执行。
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走每批 ≤5 与详细写法纪律
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走常设决裁批流程与详细写法纪律
- **回翻条款**:代裁卡实施中发现契约终究要动 ⇒ dev 停手,
卡回`needs-user-decision` —— 报告分叉,⛔ 永不静默重裁。
- **请示纪律(维护者 2026-08-25:「不要不停的弹出来让我确认,很浪费时间」)**:①方向性授权
Expand DownExpand Up@@ -901,8 +901,8 @@ finding 定级换结果态,永不留挂)/ `Blocked-by:` 活性现验(合并一
⛔ 此序只排推荐:分歧块照旧升级,四棱同向置信门与代裁面不变,
细则见 `references/decision-analysis.md`。
**长远合理性权重恒 ≥50%**(维护者 2026-09-01 裁,逐
字:「四维分析中,长期合理应该权重最高,至少50%」):四轴冲突时推荐以长远的读数领
起,另三轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
字:「四维分析中,长期合理应该权重最高,至少50%」):推荐以长远的读数领起,四轴冲突时
其余各轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
不据它为投机扩张背书。与分歧推荐序 compose 不取代:后者按拉动定指向,本条定下限。⛔ 权
重是推荐规则不是授权规则:50% 不把人工地板的事变成可派发的事,安全/权限边界与破坏性
难逆动作照旧恒交维护者。
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/decision-analysis.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@

## 常设决裁批流程(2026-08-26 裁;裁决原话与归席见主文件「升级与决策」)

- 每批**恰好 5 张,呈完即停等回批**(2026-09-01
- 每批**恰好 5 张(末批不足照呈),呈完即停等回批**(2026-09-01
裁「每批5张详细解释,不是这样一堆列给我,这个也要写入skills」),⛔ 永不一条消息投多
批;批序:在飞被阻塞 > 运营阻塞 > 用户可见 > 结构性;每卡 = 六项写法 + 四棱块;回批一行
式「1A 2B …」,「X, 但…」= 附带条件随执行落地;裁后四件原子执行不再请示,一口气跑
Expand DownExpand Up@@ -48,7 +48,7 @@
**四棱分歧推荐序**(2026-08-27「tong y 4」):②实测拉动⇒荐①长远终态;零拉动⇒荐④不扩散;
③破余下平局向响亮/结构;安全与难逆恒人工;⛔ 只排推荐,分歧照旧升级、代裁面不扩。
**①长远权重下限**(2026-09-01 裁「四维分析中,长期合理应该权重最高,至少50%」):①恒
≥50%,推荐以①领起,另三轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
≥50%,推荐以①领起,其余各轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
不据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
**应用仓推荐序特例**(2026-08-31 裁「既然是平台缺陷,就应该等待平台处理」):阻塞源是平台
缺陷 ⇒ 恒荐等待,⛔ 不荐绕行(形状容错/复刻平台规则)、不荐劈半落地。
20 changes: 10 additions & 10 deletions skills/objectstack-pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -550,7 +550,7 @@ real deployments use it today. "It reads like it would be useful" does not
count. This axis **changes verdicts** rather than decorating them: two findings
of identical technical shape can be ruled opposite ways on it alone — one
declared surface retired for lack of pull, another kept and made to *reject
loudly* because a real app proved the direction. On the other three axes they
loudly* because a real app proved the direction. On the other axes they
would read the same, and that would be the wrong answer.

**Axis ② — long-term architectural soundness for *this* project.** Which option
Expand DownExpand Up@@ -589,11 +589,11 @@ the AI-safety axis breaks remaining ties toward the loud option; security and
destructive actions stay with the human. The order ranks recommendations
only — a split still escalates.

**Axis ② carries the highest weight — at least 50%** when the axes conflict:
lead with the long-term reading, and the other three together cannot outvote
it. Read that weight through axis ②'s own definition — shrink special-cases
and contract accretion, never grow them — so it never underwrites speculative
expansion. It ranks recommendations only, never authority.
**Axis ② carries the highest weight — at least 50%.** Lead with the long-term
reading; when the axes conflict, the others together cannot outvote it. Read
that weight as shrinking special-cases and contract accretion, never growing
them — so it never underwrites speculative expansion. It ranks recommendations
only, never authority.

### 9. Round report, then next round

Expand DownExpand Up@@ -656,10 +656,10 @@ trade-off and let the maintainer decide, ranking the recommendation pull-first
(real pull → long-term shape; zero pull → non-proliferation; the AI-safety
axis breaks ties; security/destructive → always the maintainer); the ranking
orders recommendations only — a split still escalates. Long-term soundness
carries the highest weight, at least 50%: lead with it, the other three
together cannot outvote it, and read it as shrinking special-cases rather than
as licence to expand speculatively; weight ranks recommendations only, never
authority.
carries the highest weight, at least 50%: lead with it, the others together
cannot outvote it, and read it as shrinking special-cases and contract
accretion rather than as licence to expand speculatively; weight ranks
recommendations only, never authority.
```

**Report contract.** The JSON in the template's final-message block is the
Expand Down
Loading
, '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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/agents/os-dev.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -415,7 +415,7 @@ not decoration:**
implementation-first 处置,已发布零消费的能力不因沉没成本获得豁免。

Your recommendation must be justified on all four axes;长远合理性权重恒 ≥50%(2026-09-01
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,另三轴合起来投不翻
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,其余各轴合起来投不翻
它,按本义读(缩小而非扩大特例/契约增生),⛔ 不为投机扩张背书;四轴冲突时推荐按拉动排
序:实测拉动→长远,零拉动→不扩散,防错破平,安全与难逆恒人工(权重与序都只排推荐,⛔
不授权、不移人工地板);权衡如实呈现交维护者拍板。`main` 在你脚下碎了、依赖未合并、CI
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -451,7 +451,7 @@ pin 前置等运维细则见 `references/seat-post-protocol.md`)。** 判据二
裁决评论引本通道 + ①的权威,随后状态转移与现场裁过的卡同型(录裁 + 转 `pm:queue`,
⛔ 裁不派);每场召唤收尾呈一张**摘要表(卡 · 权威 · 方向)**供维护者追认,
被推翻的行以该卡新裁决评论 + 状态转移执行。
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走每批 ≤5 与详细写法纪律
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走常设决裁批流程与详细写法纪律
- **回翻条款**:代裁卡实施中发现契约终究要动 ⇒ dev 停手,
卡回`needs-user-decision` —— 报告分叉,⛔ 永不静默重裁。
- **请示纪律(维护者 2026-08-25:「不要不停的弹出来让我确认,很浪费时间」)**:①方向性授权
Expand DownExpand Up@@ -901,8 +901,8 @@ finding 定级换结果态,永不留挂)/ `Blocked-by:` 活性现验(合并一
⛔ 此序只排推荐:分歧块照旧升级,四棱同向置信门与代裁面不变,
细则见 `references/decision-analysis.md`。
**长远合理性权重恒 ≥50%**(维护者 2026-09-01 裁,逐
字:「四维分析中,长期合理应该权重最高,至少50%」):四轴冲突时推荐以长远的读数领
起,另三轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
字:「四维分析中,长期合理应该权重最高,至少50%」):推荐以长远的读数领起,四轴冲突时
其余各轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
不据它为投机扩张背书。与分歧推荐序 compose 不取代:后者按拉动定指向,本条定下限。⛔ 权
重是推荐规则不是授权规则:50% 不把人工地板的事变成可派发的事,安全/权限边界与破坏性
难逆动作照旧恒交维护者。
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/decision-analysis.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@

## 常设决裁批流程(2026-08-26 裁;裁决原话与归席见主文件「升级与决策」)

- 每批**恰好 5 张,呈完即停等回批**(2026-09-01
- 每批**恰好 5 张(末批不足照呈),呈完即停等回批**(2026-09-01
裁「每批5张详细解释,不是这样一堆列给我,这个也要写入skills」),⛔ 永不一条消息投多
批;批序:在飞被阻塞 > 运营阻塞 > 用户可见 > 结构性;每卡 = 六项写法 + 四棱块;回批一行
式「1A 2B …」,「X, 但…」= 附带条件随执行落地;裁后四件原子执行不再请示,一口气跑
Expand DownExpand Up@@ -48,7 +48,7 @@
**四棱分歧推荐序**(2026-08-27「tong y 4」):②实测拉动⇒荐①长远终态;零拉动⇒荐④不扩散;
③破余下平局向响亮/结构;安全与难逆恒人工;⛔ 只排推荐,分歧照旧升级、代裁面不扩。
**①长远权重下限**(2026-09-01 裁「四维分析中,长期合理应该权重最高,至少50%」):①恒
≥50%,推荐以①领起,另三轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
≥50%,推荐以①领起,其余各轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
不据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
**应用仓推荐序特例**(2026-08-31 裁「既然是平台缺陷,就应该等待平台处理」):阻塞源是平台
缺陷 ⇒ 恒荐等待,⛔ 不荐绕行(形状容错/复刻平台规则)、不荐劈半落地。
20 changes: 10 additions & 10 deletions skills/objectstack-pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -550,7 +550,7 @@ real deployments use it today. "It reads like it would be useful" does not
count. This axis **changes verdicts** rather than decorating them: two findings
of identical technical shape can be ruled opposite ways on it alone — one
declared surface retired for lack of pull, another kept and made to *reject
loudly* because a real app proved the direction. On the other three axes they
loudly* because a real app proved the direction. On the other axes they
would read the same, and that would be the wrong answer.

**Axis ② — long-term architectural soundness for *this* project.** Which option
Expand DownExpand Up@@ -589,11 +589,11 @@ the AI-safety axis breaks remaining ties toward the loud option; security and
destructive actions stay with the human. The order ranks recommendations
only — a split still escalates.

**Axis ② carries the highest weight — at least 50%** when the axes conflict:
lead with the long-term reading, and the other three together cannot outvote
it. Read that weight through axis ②'s own definition — shrink special-cases
and contract accretion, never grow them — so it never underwrites speculative
expansion. It ranks recommendations only, never authority.
**Axis ② carries the highest weight — at least 50%.** Lead with the long-term
reading; when the axes conflict, the others together cannot outvote it. Read
that weight as shrinking special-cases and contract accretion, never growing
them — so it never underwrites speculative expansion. It ranks recommendations
only, never authority.

### 9. Round report, then next round

Expand DownExpand Up@@ -656,10 +656,10 @@ trade-off and let the maintainer decide, ranking the recommendation pull-first
(real pull → long-term shape; zero pull → non-proliferation; the AI-safety
axis breaks ties; security/destructive → always the maintainer); the ranking
orders recommendations only — a split still escalates. Long-term soundness
carries the highest weight, at least 50%: lead with it, the other three
together cannot outvote it, and read it as shrinking special-cases rather than
as licence to expand speculatively; weight ranks recommendations only, never
authority.
carries the highest weight, at least 50%: lead with it, the others together
cannot outvote it, and read it as shrinking special-cases and contract
accretion rather than as licence to expand speculatively; weight ranks
recommendations only, never authority.
```

**Report contract.** The JSON in the template's final-message block is the
Expand Down
Loading
, '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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/agents/os-dev.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -415,7 +415,7 @@ not decoration:**
implementation-first 处置,已发布零消费的能力不因沉没成本获得豁免。

Your recommendation must be justified on all four axes;长远合理性权重恒 ≥50%(2026-09-01
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,另三轴合起来投不翻
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,其余各轴合起来投不翻
它,按本义读(缩小而非扩大特例/契约增生),⛔ 不为投机扩张背书;四轴冲突时推荐按拉动排
序:实测拉动→长远,零拉动→不扩散,防错破平,安全与难逆恒人工(权重与序都只排推荐,⛔
不授权、不移人工地板);权衡如实呈现交维护者拍板。`main` 在你脚下碎了、依赖未合并、CI
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -451,7 +451,7 @@ pin 前置等运维细则见 `references/seat-post-protocol.md`)。** 判据二
裁决评论引本通道 + ①的权威,随后状态转移与现场裁过的卡同型(录裁 + 转 `pm:queue`,
⛔ 裁不派);每场召唤收尾呈一张**摘要表(卡 · 权威 · 方向)**供维护者追认,
被推翻的行以该卡新裁决评论 + 状态转移执行。
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走每批 ≤5 与详细写法纪律
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走常设决裁批流程与详细写法纪律
- **回翻条款**:代裁卡实施中发现契约终究要动 ⇒ dev 停手,
卡回`needs-user-decision` —— 报告分叉,⛔ 永不静默重裁。
- **请示纪律(维护者 2026-08-25:「不要不停的弹出来让我确认,很浪费时间」)**:①方向性授权
Expand DownExpand Up@@ -901,8 +901,8 @@ finding 定级换结果态,永不留挂)/ `Blocked-by:` 活性现验(合并一
⛔ 此序只排推荐:分歧块照旧升级,四棱同向置信门与代裁面不变,
细则见 `references/decision-analysis.md`。
**长远合理性权重恒 ≥50%**(维护者 2026-09-01 裁,逐
字:「四维分析中,长期合理应该权重最高,至少50%」):四轴冲突时推荐以长远的读数领
起,另三轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
字:「四维分析中,长期合理应该权重最高,至少50%」):推荐以长远的读数领起,四轴冲突时
其余各轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
不据它为投机扩张背书。与分歧推荐序 compose 不取代:后者按拉动定指向,本条定下限。⛔ 权
重是推荐规则不是授权规则:50% 不把人工地板的事变成可派发的事,安全/权限边界与破坏性
难逆动作照旧恒交维护者。
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/decision-analysis.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@

## 常设决裁批流程(2026-08-26 裁;裁决原话与归席见主文件「升级与决策」)

- 每批**恰好 5 张,呈完即停等回批**(2026-09-01
- 每批**恰好 5 张(末批不足照呈),呈完即停等回批**(2026-09-01
裁「每批5张详细解释,不是这样一堆列给我,这个也要写入skills」),⛔ 永不一条消息投多
批;批序:在飞被阻塞 > 运营阻塞 > 用户可见 > 结构性;每卡 = 六项写法 + 四棱块;回批一行
式「1A 2B …」,「X, 但…」= 附带条件随执行落地;裁后四件原子执行不再请示,一口气跑
Expand DownExpand Up@@ -48,7 +48,7 @@
**四棱分歧推荐序**(2026-08-27「tong y 4」):②实测拉动⇒荐①长远终态;零拉动⇒荐④不扩散;
③破余下平局向响亮/结构;安全与难逆恒人工;⛔ 只排推荐,分歧照旧升级、代裁面不扩。
**①长远权重下限**(2026-09-01 裁「四维分析中,长期合理应该权重最高,至少50%」):①恒
≥50%,推荐以①领起,另三轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
≥50%,推荐以①领起,其余各轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
不据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
**应用仓推荐序特例**(2026-08-31 裁「既然是平台缺陷,就应该等待平台处理」):阻塞源是平台
缺陷 ⇒ 恒荐等待,⛔ 不荐绕行(形状容错/复刻平台规则)、不荐劈半落地。
20 changes: 10 additions & 10 deletions skills/objectstack-pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -550,7 +550,7 @@ real deployments use it today. "It reads like it would be useful" does not
count. This axis **changes verdicts** rather than decorating them: two findings
of identical technical shape can be ruled opposite ways on it alone — one
declared surface retired for lack of pull, another kept and made to *reject
loudly* because a real app proved the direction. On the other three axes they
loudly* because a real app proved the direction. On the other axes they
would read the same, and that would be the wrong answer.

**Axis ② — long-term architectural soundness for *this* project.** Which option
Expand DownExpand Up@@ -589,11 +589,11 @@ the AI-safety axis breaks remaining ties toward the loud option; security and
destructive actions stay with the human. The order ranks recommendations
only — a split still escalates.

**Axis ② carries the highest weight — at least 50%** when the axes conflict:
lead with the long-term reading, and the other three together cannot outvote
it. Read that weight through axis ②'s own definition — shrink special-cases
and contract accretion, never grow them — so it never underwrites speculative
expansion. It ranks recommendations only, never authority.
**Axis ② carries the highest weight — at least 50%.** Lead with the long-term
reading; when the axes conflict, the others together cannot outvote it. Read
that weight as shrinking special-cases and contract accretion, never growing
them — so it never underwrites speculative expansion. It ranks recommendations
only, never authority.

### 9. Round report, then next round

Expand DownExpand Up@@ -656,10 +656,10 @@ trade-off and let the maintainer decide, ranking the recommendation pull-first
(real pull → long-term shape; zero pull → non-proliferation; the AI-safety
axis breaks ties; security/destructive → always the maintainer); the ranking
orders recommendations only — a split still escalates. Long-term soundness
carries the highest weight, at least 50%: lead with it, the other three
together cannot outvote it, and read it as shrinking special-cases rather than
as licence to expand speculatively; weight ranks recommendations only, never
authority.
carries the highest weight, at least 50%: lead with it, the others together
cannot outvote it, and read it as shrinking special-cases and contract
accretion rather than as licence to expand speculatively; weight ranks
recommendations only, never authority.
```

**Report contract.** The JSON in the template's final-message block is the
Expand Down
Loading
, '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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/agents/os-dev.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -415,7 +415,7 @@ not decoration:**
implementation-first 处置,已发布零消费的能力不因沉没成本获得豁免。

Your recommendation must be justified on all four axes;长远合理性权重恒 ≥50%(2026-09-01
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,另三轴合起来投不翻
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,其余各轴合起来投不翻
它,按本义读(缩小而非扩大特例/契约增生),⛔ 不为投机扩张背书;四轴冲突时推荐按拉动排
序:实测拉动→长远,零拉动→不扩散,防错破平,安全与难逆恒人工(权重与序都只排推荐,⛔
不授权、不移人工地板);权衡如实呈现交维护者拍板。`main` 在你脚下碎了、依赖未合并、CI
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -451,7 +451,7 @@ pin 前置等运维细则见 `references/seat-post-protocol.md`)。** 判据二
裁决评论引本通道 + ①的权威,随后状态转移与现场裁过的卡同型(录裁 + 转 `pm:queue`,
⛔ 裁不派);每场召唤收尾呈一张**摘要表(卡 · 权威 · 方向)**供维护者追认,
被推翻的行以该卡新裁决评论 + 状态转移执行。
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走每批 ≤5 与详细写法纪律
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走常设决裁批流程与详细写法纪律
- **回翻条款**:代裁卡实施中发现契约终究要动 ⇒ dev 停手,
卡回`needs-user-decision` —— 报告分叉,⛔ 永不静默重裁。
- **请示纪律(维护者 2026-08-25:「不要不停的弹出来让我确认,很浪费时间」)**:①方向性授权
Expand DownExpand Up@@ -901,8 +901,8 @@ finding 定级换结果态,永不留挂)/ `Blocked-by:` 活性现验(合并一
⛔ 此序只排推荐:分歧块照旧升级,四棱同向置信门与代裁面不变,
细则见 `references/decision-analysis.md`。
**长远合理性权重恒 ≥50%**(维护者 2026-09-01 裁,逐
字:「四维分析中,长期合理应该权重最高,至少50%」):四轴冲突时推荐以长远的读数领
起,另三轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
字:「四维分析中,长期合理应该权重最高,至少50%」):推荐以长远的读数领起,四轴冲突时
其余各轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
不据它为投机扩张背书。与分歧推荐序 compose 不取代:后者按拉动定指向,本条定下限。⛔ 权
重是推荐规则不是授权规则:50% 不把人工地板的事变成可派发的事,安全/权限边界与破坏性
难逆动作照旧恒交维护者。
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/decision-analysis.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@

## 常设决裁批流程(2026-08-26 裁;裁决原话与归席见主文件「升级与决策」)

- 每批**恰好 5 张,呈完即停等回批**(2026-09-01
- 每批**恰好 5 张(末批不足照呈),呈完即停等回批**(2026-09-01
裁「每批5张详细解释,不是这样一堆列给我,这个也要写入skills」),⛔ 永不一条消息投多
批;批序:在飞被阻塞 > 运营阻塞 > 用户可见 > 结构性;每卡 = 六项写法 + 四棱块;回批一行
式「1A 2B …」,「X, 但…」= 附带条件随执行落地;裁后四件原子执行不再请示,一口气跑
Expand DownExpand Up@@ -48,7 +48,7 @@
**四棱分歧推荐序**(2026-08-27「tong y 4」):②实测拉动⇒荐①长远终态;零拉动⇒荐④不扩散;
③破余下平局向响亮/结构;安全与难逆恒人工;⛔ 只排推荐,分歧照旧升级、代裁面不扩。
**①长远权重下限**(2026-09-01 裁「四维分析中,长期合理应该权重最高,至少50%」):①恒
≥50%,推荐以①领起,另三轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
≥50%,推荐以①领起,其余各轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
不据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
**应用仓推荐序特例**(2026-08-31 裁「既然是平台缺陷,就应该等待平台处理」):阻塞源是平台
缺陷 ⇒ 恒荐等待,⛔ 不荐绕行(形状容错/复刻平台规则)、不荐劈半落地。
20 changes: 10 additions & 10 deletions skills/objectstack-pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -550,7 +550,7 @@ real deployments use it today. "It reads like it would be useful" does not
count. This axis **changes verdicts** rather than decorating them: two findings
of identical technical shape can be ruled opposite ways on it alone — one
declared surface retired for lack of pull, another kept and made to *reject
loudly* because a real app proved the direction. On the other three axes they
loudly* because a real app proved the direction. On the other axes they
would read the same, and that would be the wrong answer.

**Axis ② — long-term architectural soundness for *this* project.** Which option
Expand DownExpand Up@@ -589,11 +589,11 @@ the AI-safety axis breaks remaining ties toward the loud option; security and
destructive actions stay with the human. The order ranks recommendations
only — a split still escalates.

**Axis ② carries the highest weight — at least 50%** when the axes conflict:
lead with the long-term reading, and the other three together cannot outvote
it. Read that weight through axis ②'s own definition — shrink special-cases
and contract accretion, never grow them — so it never underwrites speculative
expansion. It ranks recommendations only, never authority.
**Axis ② carries the highest weight — at least 50%.** Lead with the long-term
reading; when the axes conflict, the others together cannot outvote it. Read
that weight as shrinking special-cases and contract accretion, never growing
them — so it never underwrites speculative expansion. It ranks recommendations
only, never authority.

### 9. Round report, then next round

Expand DownExpand Up@@ -656,10 +656,10 @@ trade-off and let the maintainer decide, ranking the recommendation pull-first
(real pull → long-term shape; zero pull → non-proliferation; the AI-safety
axis breaks ties; security/destructive → always the maintainer); the ranking
orders recommendations only — a split still escalates. Long-term soundness
carries the highest weight, at least 50%: lead with it, the other three
together cannot outvote it, and read it as shrinking special-cases rather than
as licence to expand speculatively; weight ranks recommendations only, never
authority.
carries the highest weight, at least 50%: lead with it, the others together
cannot outvote it, and read it as shrinking special-cases and contract
accretion rather than as licence to expand speculatively; weight ranks
recommendations only, never authority.
```

**Report contract.** The JSON in the template's final-message block is the
Expand Down
Loading
, '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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/agents/os-dev.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -415,7 +415,7 @@ not decoration:**
implementation-first 处置,已发布零消费的能力不因沉没成本获得豁免。

Your recommendation must be justified on all four axes;长远合理性权重恒 ≥50%(2026-09-01
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,另三轴合起来投不翻
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,其余各轴合起来投不翻
它,按本义读(缩小而非扩大特例/契约增生),⛔ 不为投机扩张背书;四轴冲突时推荐按拉动排
序:实测拉动→长远,零拉动→不扩散,防错破平,安全与难逆恒人工(权重与序都只排推荐,⛔
不授权、不移人工地板);权衡如实呈现交维护者拍板。`main` 在你脚下碎了、依赖未合并、CI
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -451,7 +451,7 @@ pin 前置等运维细则见 `references/seat-post-protocol.md`)。** 判据二
裁决评论引本通道 + ①的权威,随后状态转移与现场裁过的卡同型(录裁 + 转 `pm:queue`,
⛔ 裁不派);每场召唤收尾呈一张**摘要表(卡 · 权威 · 方向)**供维护者追认,
被推翻的行以该卡新裁决评论 + 状态转移执行。
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走每批 ≤5 与详细写法纪律
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走常设决裁批流程与详细写法纪律
- **回翻条款**:代裁卡实施中发现契约终究要动 ⇒ dev 停手,
卡回`needs-user-decision` —— 报告分叉,⛔ 永不静默重裁。
- **请示纪律(维护者 2026-08-25:「不要不停的弹出来让我确认,很浪费时间」)**:①方向性授权
Expand DownExpand Up@@ -901,8 +901,8 @@ finding 定级换结果态,永不留挂)/ `Blocked-by:` 活性现验(合并一
⛔ 此序只排推荐:分歧块照旧升级,四棱同向置信门与代裁面不变,
细则见 `references/decision-analysis.md`。
**长远合理性权重恒 ≥50%**(维护者 2026-09-01 裁,逐
字:「四维分析中,长期合理应该权重最高,至少50%」):四轴冲突时推荐以长远的读数领
起,另三轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
字:「四维分析中,长期合理应该权重最高,至少50%」):推荐以长远的读数领起,四轴冲突时
其余各轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
不据它为投机扩张背书。与分歧推荐序 compose 不取代:后者按拉动定指向,本条定下限。⛔ 权
重是推荐规则不是授权规则:50% 不把人工地板的事变成可派发的事,安全/权限边界与破坏性
难逆动作照旧恒交维护者。
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/decision-analysis.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@

## 常设决裁批流程(2026-08-26 裁;裁决原话与归席见主文件「升级与决策」)

- 每批**恰好 5 张,呈完即停等回批**(2026-09-01
- 每批**恰好 5 张(末批不足照呈),呈完即停等回批**(2026-09-01
裁「每批5张详细解释,不是这样一堆列给我,这个也要写入skills」),⛔ 永不一条消息投多
批;批序:在飞被阻塞 > 运营阻塞 > 用户可见 > 结构性;每卡 = 六项写法 + 四棱块;回批一行
式「1A 2B …」,「X, 但…」= 附带条件随执行落地;裁后四件原子执行不再请示,一口气跑
Expand DownExpand Up@@ -48,7 +48,7 @@
**四棱分歧推荐序**(2026-08-27「tong y 4」):②实测拉动⇒荐①长远终态;零拉动⇒荐④不扩散;
③破余下平局向响亮/结构;安全与难逆恒人工;⛔ 只排推荐,分歧照旧升级、代裁面不扩。
**①长远权重下限**(2026-09-01 裁「四维分析中,长期合理应该权重最高,至少50%」):①恒
≥50%,推荐以①领起,另三轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
≥50%,推荐以①领起,其余各轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
不据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
**应用仓推荐序特例**(2026-08-31 裁「既然是平台缺陷,就应该等待平台处理」):阻塞源是平台
缺陷 ⇒ 恒荐等待,⛔ 不荐绕行(形状容错/复刻平台规则)、不荐劈半落地。
20 changes: 10 additions & 10 deletions skills/objectstack-pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -550,7 +550,7 @@ real deployments use it today. "It reads like it would be useful" does not
count. This axis **changes verdicts** rather than decorating them: two findings
of identical technical shape can be ruled opposite ways on it alone — one
declared surface retired for lack of pull, another kept and made to *reject
loudly* because a real app proved the direction. On the other three axes they
loudly* because a real app proved the direction. On the other axes they
would read the same, and that would be the wrong answer.

**Axis ② — long-term architectural soundness for *this* project.** Which option
Expand DownExpand Up@@ -589,11 +589,11 @@ the AI-safety axis breaks remaining ties toward the loud option; security and
destructive actions stay with the human. The order ranks recommendations
only — a split still escalates.

**Axis ② carries the highest weight — at least 50%** when the axes conflict:
lead with the long-term reading, and the other three together cannot outvote
it. Read that weight through axis ②'s own definition — shrink special-cases
and contract accretion, never grow them — so it never underwrites speculative
expansion. It ranks recommendations only, never authority.
**Axis ② carries the highest weight — at least 50%.** Lead with the long-term
reading; when the axes conflict, the others together cannot outvote it. Read
that weight as shrinking special-cases and contract accretion, never growing
them — so it never underwrites speculative expansion. It ranks recommendations
only, never authority.

### 9. Round report, then next round

Expand DownExpand Up@@ -656,10 +656,10 @@ trade-off and let the maintainer decide, ranking the recommendation pull-first
(real pull → long-term shape; zero pull → non-proliferation; the AI-safety
axis breaks ties; security/destructive → always the maintainer); the ranking
orders recommendations only — a split still escalates. Long-term soundness
carries the highest weight, at least 50%: lead with it, the other three
together cannot outvote it, and read it as shrinking special-cases rather than
as licence to expand speculatively; weight ranks recommendations only, never
authority.
carries the highest weight, at least 50%: lead with it, the others together
cannot outvote it, and read it as shrinking special-cases and contract
accretion rather than as licence to expand speculatively; weight ranks
recommendations only, never authority.
```

**Report contract.** The JSON in the template's final-message block is the
Expand Down
Loading
, '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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/agents/os-dev.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -415,7 +415,7 @@ not decoration:**
implementation-first 处置,已发布零消费的能力不因沉没成本获得豁免。

Your recommendation must be justified on all four axes;长远合理性权重恒 ≥50%(2026-09-01
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,另三轴合起来投不翻
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,其余各轴合起来投不翻
它,按本义读(缩小而非扩大特例/契约增生),⛔ 不为投机扩张背书;四轴冲突时推荐按拉动排
序:实测拉动→长远,零拉动→不扩散,防错破平,安全与难逆恒人工(权重与序都只排推荐,⛔
不授权、不移人工地板);权衡如实呈现交维护者拍板。`main` 在你脚下碎了、依赖未合并、CI
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -451,7 +451,7 @@ pin 前置等运维细则见 `references/seat-post-protocol.md`)。** 判据二
裁决评论引本通道 + ①的权威,随后状态转移与现场裁过的卡同型(录裁 + 转 `pm:queue`,
⛔ 裁不派);每场召唤收尾呈一张**摘要表(卡 · 权威 · 方向)**供维护者追认,
被推翻的行以该卡新裁决评论 + 状态转移执行。
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走每批 ≤5 与详细写法纪律
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走常设决裁批流程与详细写法纪律
- **回翻条款**:代裁卡实施中发现契约终究要动 ⇒ dev 停手,
卡回`needs-user-decision` —— 报告分叉,⛔ 永不静默重裁。
- **请示纪律(维护者 2026-08-25:「不要不停的弹出来让我确认,很浪费时间」)**:①方向性授权
Expand DownExpand Up@@ -901,8 +901,8 @@ finding 定级换结果态,永不留挂)/ `Blocked-by:` 活性现验(合并一
⛔ 此序只排推荐:分歧块照旧升级,四棱同向置信门与代裁面不变,
细则见 `references/decision-analysis.md`。
**长远合理性权重恒 ≥50%**(维护者 2026-09-01 裁,逐
字:「四维分析中,长期合理应该权重最高,至少50%」):四轴冲突时推荐以长远的读数领
起,另三轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
字:「四维分析中,长期合理应该权重最高,至少50%」):推荐以长远的读数领起,四轴冲突时
其余各轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
不据它为投机扩张背书。与分歧推荐序 compose 不取代:后者按拉动定指向,本条定下限。⛔ 权
重是推荐规则不是授权规则:50% 不把人工地板的事变成可派发的事,安全/权限边界与破坏性
难逆动作照旧恒交维护者。
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/decision-analysis.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@

## 常设决裁批流程(2026-08-26 裁;裁决原话与归席见主文件「升级与决策」)

- 每批**恰好 5 张,呈完即停等回批**(2026-09-01
- 每批**恰好 5 张(末批不足照呈),呈完即停等回批**(2026-09-01
裁「每批5张详细解释,不是这样一堆列给我,这个也要写入skills」),⛔ 永不一条消息投多
批;批序:在飞被阻塞 > 运营阻塞 > 用户可见 > 结构性;每卡 = 六项写法 + 四棱块;回批一行
式「1A 2B …」,「X, 但…」= 附带条件随执行落地;裁后四件原子执行不再请示,一口气跑
Expand DownExpand Up@@ -48,7 +48,7 @@
**四棱分歧推荐序**(2026-08-27「tong y 4」):②实测拉动⇒荐①长远终态;零拉动⇒荐④不扩散;
③破余下平局向响亮/结构;安全与难逆恒人工;⛔ 只排推荐,分歧照旧升级、代裁面不扩。
**①长远权重下限**(2026-09-01 裁「四维分析中,长期合理应该权重最高,至少50%」):①恒
≥50%,推荐以①领起,另三轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
≥50%,推荐以①领起,其余各轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
不据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
**应用仓推荐序特例**(2026-08-31 裁「既然是平台缺陷,就应该等待平台处理」):阻塞源是平台
缺陷 ⇒ 恒荐等待,⛔ 不荐绕行(形状容错/复刻平台规则)、不荐劈半落地。
20 changes: 10 additions & 10 deletions skills/objectstack-pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -550,7 +550,7 @@ real deployments use it today. "It reads like it would be useful" does not
count. This axis **changes verdicts** rather than decorating them: two findings
of identical technical shape can be ruled opposite ways on it alone — one
declared surface retired for lack of pull, another kept and made to *reject
loudly* because a real app proved the direction. On the other three axes they
loudly* because a real app proved the direction. On the other axes they
would read the same, and that would be the wrong answer.

**Axis ② — long-term architectural soundness for *this* project.** Which option
Expand DownExpand Up@@ -589,11 +589,11 @@ the AI-safety axis breaks remaining ties toward the loud option; security and
destructive actions stay with the human. The order ranks recommendations
only — a split still escalates.

**Axis ② carries the highest weight — at least 50%** when the axes conflict:
lead with the long-term reading, and the other three together cannot outvote
it. Read that weight through axis ②'s own definition — shrink special-cases
and contract accretion, never grow them — so it never underwrites speculative
expansion. It ranks recommendations only, never authority.
**Axis ② carries the highest weight — at least 50%.** Lead with the long-term
reading; when the axes conflict, the others together cannot outvote it. Read
that weight as shrinking special-cases and contract accretion, never growing
them — so it never underwrites speculative expansion. It ranks recommendations
only, never authority.

### 9. Round report, then next round

Expand DownExpand Up@@ -656,10 +656,10 @@ trade-off and let the maintainer decide, ranking the recommendation pull-first
(real pull → long-term shape; zero pull → non-proliferation; the AI-safety
axis breaks ties; security/destructive → always the maintainer); the ranking
orders recommendations only — a split still escalates. Long-term soundness
carries the highest weight, at least 50%: lead with it, the other three
together cannot outvote it, and read it as shrinking special-cases rather than
as licence to expand speculatively; weight ranks recommendations only, never
authority.
carries the highest weight, at least 50%: lead with it, the others together
cannot outvote it, and read it as shrinking special-cases and contract
accretion rather than as licence to expand speculatively; weight ranks
recommendations only, never authority.
```

**Report contract.** The JSON in the template's final-message block is the
Expand Down
Loading
, '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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/agents/os-dev.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -415,7 +415,7 @@ not decoration:**
implementation-first 处置,已发布零消费的能力不因沉没成本获得豁免。

Your recommendation must be justified on all four axes;长远合理性权重恒 ≥50%(2026-09-01
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,另三轴合起来投不翻
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,其余各轴合起来投不翻
它,按本义读(缩小而非扩大特例/契约增生),⛔ 不为投机扩张背书;四轴冲突时推荐按拉动排
序:实测拉动→长远,零拉动→不扩散,防错破平,安全与难逆恒人工(权重与序都只排推荐,⛔
不授权、不移人工地板);权衡如实呈现交维护者拍板。`main` 在你脚下碎了、依赖未合并、CI
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -451,7 +451,7 @@ pin 前置等运维细则见 `references/seat-post-protocol.md`)。** 判据二
裁决评论引本通道 + ①的权威,随后状态转移与现场裁过的卡同型(录裁 + 转 `pm:queue`,
⛔ 裁不派);每场召唤收尾呈一张**摘要表(卡 · 权威 · 方向)**供维护者追认,
被推翻的行以该卡新裁决评论 + 状态转移执行。
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走每批 ≤5 与详细写法纪律
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走常设决裁批流程与详细写法纪律
- **回翻条款**:代裁卡实施中发现契约终究要动 ⇒ dev 停手,
卡回`needs-user-decision` —— 报告分叉,⛔ 永不静默重裁。
- **请示纪律(维护者 2026-08-25:「不要不停的弹出来让我确认,很浪费时间」)**:①方向性授权
Expand DownExpand Up@@ -901,8 +901,8 @@ finding 定级换结果态,永不留挂)/ `Blocked-by:` 活性现验(合并一
⛔ 此序只排推荐:分歧块照旧升级,四棱同向置信门与代裁面不变,
细则见 `references/decision-analysis.md`。
**长远合理性权重恒 ≥50%**(维护者 2026-09-01 裁,逐
字:「四维分析中,长期合理应该权重最高,至少50%」):四轴冲突时推荐以长远的读数领
起,另三轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
字:「四维分析中,长期合理应该权重最高,至少50%」):推荐以长远的读数领起,四轴冲突时
其余各轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
不据它为投机扩张背书。与分歧推荐序 compose 不取代:后者按拉动定指向,本条定下限。⛔ 权
重是推荐规则不是授权规则:50% 不把人工地板的事变成可派发的事,安全/权限边界与破坏性
难逆动作照旧恒交维护者。
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/decision-analysis.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@

## 常设决裁批流程(2026-08-26 裁;裁决原话与归席见主文件「升级与决策」)

- 每批**恰好 5 张,呈完即停等回批**(2026-09-01
- 每批**恰好 5 张(末批不足照呈),呈完即停等回批**(2026-09-01
裁「每批5张详细解释,不是这样一堆列给我,这个也要写入skills」),⛔ 永不一条消息投多
批;批序:在飞被阻塞 > 运营阻塞 > 用户可见 > 结构性;每卡 = 六项写法 + 四棱块;回批一行
式「1A 2B …」,「X, 但…」= 附带条件随执行落地;裁后四件原子执行不再请示,一口气跑
Expand DownExpand Up@@ -48,7 +48,7 @@
**四棱分歧推荐序**(2026-08-27「tong y 4」):②实测拉动⇒荐①长远终态;零拉动⇒荐④不扩散;
③破余下平局向响亮/结构;安全与难逆恒人工;⛔ 只排推荐,分歧照旧升级、代裁面不扩。
**①长远权重下限**(2026-09-01 裁「四维分析中,长期合理应该权重最高,至少50%」):①恒
≥50%,推荐以①领起,另三轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
≥50%,推荐以①领起,其余各轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
不据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
**应用仓推荐序特例**(2026-08-31 裁「既然是平台缺陷,就应该等待平台处理」):阻塞源是平台
缺陷 ⇒ 恒荐等待,⛔ 不荐绕行(形状容错/复刻平台规则)、不荐劈半落地。
20 changes: 10 additions & 10 deletions skills/objectstack-pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -550,7 +550,7 @@ real deployments use it today. "It reads like it would be useful" does not
count. This axis **changes verdicts** rather than decorating them: two findings
of identical technical shape can be ruled opposite ways on it alone — one
declared surface retired for lack of pull, another kept and made to *reject
loudly* because a real app proved the direction. On the other three axes they
loudly* because a real app proved the direction. On the other axes they
would read the same, and that would be the wrong answer.

**Axis ② — long-term architectural soundness for *this* project.** Which option
Expand DownExpand Up@@ -589,11 +589,11 @@ the AI-safety axis breaks remaining ties toward the loud option; security and
destructive actions stay with the human. The order ranks recommendations
only — a split still escalates.

**Axis ② carries the highest weight — at least 50%** when the axes conflict:
lead with the long-term reading, and the other three together cannot outvote
it. Read that weight through axis ②'s own definition — shrink special-cases
and contract accretion, never grow them — so it never underwrites speculative
expansion. It ranks recommendations only, never authority.
**Axis ② carries the highest weight — at least 50%.** Lead with the long-term
reading; when the axes conflict, the others together cannot outvote it. Read
that weight as shrinking special-cases and contract accretion, never growing
them — so it never underwrites speculative expansion. It ranks recommendations
only, never authority.

### 9. Round report, then next round

Expand DownExpand Up@@ -656,10 +656,10 @@ trade-off and let the maintainer decide, ranking the recommendation pull-first
(real pull → long-term shape; zero pull → non-proliferation; the AI-safety
axis breaks ties; security/destructive → always the maintainer); the ranking
orders recommendations only — a split still escalates. Long-term soundness
carries the highest weight, at least 50%: lead with it, the other three
together cannot outvote it, and read it as shrinking special-cases rather than
as licence to expand speculatively; weight ranks recommendations only, never
authority.
carries the highest weight, at least 50%: lead with it, the others together
cannot outvote it, and read it as shrinking special-cases and contract
accretion rather than as licence to expand speculatively; weight ranks
recommendations only, never authority.
```

**Report contract.** The JSON in the template's final-message block is the
Expand Down
Loading
, '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
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .claude/agents/os-dev.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -415,7 +415,7 @@ not decoration:**
implementation-first 处置,已发布零消费的能力不因沉没成本获得豁免。

Your recommendation must be justified on all four axes;长远合理性权重恒 ≥50%(2026-09-01
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,另三轴合起来投不翻
裁「四维分析中,长期合理应该权重最高,至少50%」):推荐以它领起,其余各轴合起来投不翻
它,按本义读(缩小而非扩大特例/契约增生),⛔ 不为投机扩张背书;四轴冲突时推荐按拉动排
序:实测拉动→长远,零拉动→不扩散,防错破平,安全与难逆恒人工(权重与序都只排推荐,⛔
不授权、不移人工地板);权衡如实呈现交维护者拍板。`main` 在你脚下碎了、依赖未合并、CI
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -451,7 +451,7 @@ pin 前置等运维细则见 `references/seat-post-protocol.md`)。** 判据二
裁决评论引本通道 + ①的权威,随后状态转移与现场裁过的卡同型(录裁 + 转 `pm:queue`,
⛔ 裁不派);每场召唤收尾呈一张**摘要表(卡 · 权威 · 方向)**供维护者追认,
被推翻的行以该卡新裁决评论 + 状态转移执行。
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走每批 ≤5 与详细写法纪律
二类(边界:带一个可报点)与三类(地板)照旧现场呈报,走常设决裁批流程与详细写法纪律
- **回翻条款**:代裁卡实施中发现契约终究要动 ⇒ dev 停手,
卡回`needs-user-decision` —— 报告分叉,⛔ 永不静默重裁。
- **请示纪律(维护者 2026-08-25:「不要不停的弹出来让我确认,很浪费时间」)**:①方向性授权
Expand DownExpand Up@@ -901,8 +901,8 @@ finding 定级换结果态,永不留挂)/ `Blocked-by:` 活性现验(合并一
⛔ 此序只排推荐:分歧块照旧升级,四棱同向置信门与代裁面不变,
细则见 `references/decision-analysis.md`。
**长远合理性权重恒 ≥50%**(维护者 2026-09-01 裁,逐
字:「四维分析中,长期合理应该权重最高,至少50%」):四轴冲突时推荐以长远的读数领
起,另三轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
字:「四维分析中,长期合理应该权重最高,至少50%」):推荐以长远的读数领起,四轴冲突时
其余各轴合起来投不翻它;权重按该轴本义读 —— 缩小而非扩大特例与契约增生 —— ⛔
不据它为投机扩张背书。与分歧推荐序 compose 不取代:后者按拉动定指向,本条定下限。⛔ 权
重是推荐规则不是授权规则:50% 不把人工地板的事变成可派发的事,安全/权限边界与破坏性
难逆动作照旧恒交维护者。
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/pm-dispatch/references/decision-analysis.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -10,7 +10,7 @@

## 常设决裁批流程(2026-08-26 裁;裁决原话与归席见主文件「升级与决策」)

- 每批**恰好 5 张,呈完即停等回批**(2026-09-01
- 每批**恰好 5 张(末批不足照呈),呈完即停等回批**(2026-09-01
裁「每批5张详细解释,不是这样一堆列给我,这个也要写入skills」),⛔ 永不一条消息投多
批;批序:在飞被阻塞 > 运营阻塞 > 用户可见 > 结构性;每卡 = 六项写法 + 四棱块;回批一行
式「1A 2B …」,「X, 但…」= 附带条件随执行落地;裁后四件原子执行不再请示,一口气跑
Expand DownExpand Up@@ -48,7 +48,7 @@
**四棱分歧推荐序**(2026-08-27「tong y 4」):②实测拉动⇒荐①长远终态;零拉动⇒荐④不扩散;
③破余下平局向响亮/结构;安全与难逆恒人工;⛔ 只排推荐,分歧照旧升级、代裁面不扩。
**①长远权重下限**(2026-09-01 裁「四维分析中,长期合理应该权重最高,至少50%」):①恒
≥50%,推荐以①领起,另三轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
≥50%,推荐以①领起,其余各轴合起来投不翻①;①按本义读(缩小而非扩大特例/契约增生),⛔
不据它为投机扩张背书;⛔ 只排推荐不授权 —— 50% 不把人工地板的事变成可派发的事。
**应用仓推荐序特例**(2026-08-31 裁「既然是平台缺陷,就应该等待平台处理」):阻塞源是平台
缺陷 ⇒ 恒荐等待,⛔ 不荐绕行(形状容错/复刻平台规则)、不荐劈半落地。
20 changes: 10 additions & 10 deletions skills/objectstack-pm-dispatch/SKILL.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -550,7 +550,7 @@ real deployments use it today. "It reads like it would be useful" does not
count. This axis **changes verdicts** rather than decorating them: two findings
of identical technical shape can be ruled opposite ways on it alone — one
declared surface retired for lack of pull, another kept and made to *reject
loudly* because a real app proved the direction. On the other three axes they
loudly* because a real app proved the direction. On the other axes they
would read the same, and that would be the wrong answer.

**Axis ② — long-term architectural soundness for *this* project.** Which option
Expand DownExpand Up@@ -589,11 +589,11 @@ the AI-safety axis breaks remaining ties toward the loud option; security and
destructive actions stay with the human. The order ranks recommendations
only — a split still escalates.

**Axis ② carries the highest weight — at least 50%** when the axes conflict:
lead with the long-term reading, and the other three together cannot outvote
it. Read that weight through axis ②'s own definition — shrink special-cases
and contract accretion, never grow them — so it never underwrites speculative
expansion. It ranks recommendations only, never authority.
**Axis ② carries the highest weight — at least 50%.** Lead with the long-term
reading; when the axes conflict, the others together cannot outvote it. Read
that weight as shrinking special-cases and contract accretion, never growing
them — so it never underwrites speculative expansion. It ranks recommendations
only, never authority.

### 9. Round report, then next round

Expand DownExpand Up@@ -656,10 +656,10 @@ trade-off and let the maintainer decide, ranking the recommendation pull-first
(real pull → long-term shape; zero pull → non-proliferation; the AI-safety
axis breaks ties; security/destructive → always the maintainer); the ranking
orders recommendations only — a split still escalates. Long-term soundness
carries the highest weight, at least 50%: lead with it, the other three
together cannot outvote it, and read it as shrinking special-cases rather than
as licence to expand speculatively; weight ranks recommendations only, never
authority.
carries the highest weight, at least 50%: lead with it, the others together
cannot outvote it, and read it as shrinking special-cases and contract
accretion rather than as licence to expand speculatively; weight ranks
recommendations only, never authority.
```

**Report contract.** The JSON in the template's final-message block is the
Expand Down
Loading