Skip to content

language: the four-axis decision analysis (comments + os-decision-facets blocks) switches to Chinese #9983

Closed

Description

@os-warren

Maintainer ruling (2026-08-19, PM chat, verbatim): 「要求以后issue中的四维分析也用中文写」。

现行文本:SKILL.md 落卡/升级流程 ②「分析发评论 —— 英文,模板见 references」;四棱卡面块(os-decision-facets)四行实践上也是英文(见退役前 #9822 里的存量块)。本卡把这一处语言例外改为中文,与轮次报告的中文例外并列。

Scope —— .claude/skills/pm-dispatch/SKILL.md(治理面,人合)+ references 模板

  1. 落卡/升级流程 ②:「英文」→「中文」,并在语言政策处记为显式例外(与轮次报告同列),带裁定日期与原话。
  2. 四棱块:机器可寻标记 os-decision-facets 逐字节不动(提取按字面 grep);四行内容改中文。轴标签拼写先查消费者再动:grep scripts/ 与分诊代裁置信门对四个英文轴名(platform long-term coherence / measured business pull / AI-agent error-resistance / startup scope discipline)的依赖 —— 有消费者 ⇒ 标签保留英文、内容中文(或同 PR 更新消费者并钉自测);无 ⇒ 标签一并中文。查证结果写进报告。
  3. references 里的决策分析模板(「模板见 references」所指文件)同步改中文示例。
  4. 存量英文块不迁移(与 skills(checklist-test): the documented QA-run title convention matches 0 of 23 real records #9617 的 new-records-only 同理);分诊的存量回填勤务自本卡落地起用中文写新块。

Serial

SKILL.md 热文件被 PR #9982(通知移交,等人合)占用 —— 本卡串行在 #9982 合并之后,派发前重测文件现状(届时应为 678/682)。治理面终态:draft + review request os-zhuang,人合。模型档:clause ① fable-mandatory。

Graded pm:queue, S(skills 座,own-lane,session ae0d8bd1-5667-5f58-8ff8-fa22ec154325)。即时实践:本座今后新落的决策卡四棱块即用中文,不等成文。

Activity

  1. self-assigned this
    on Aug 19, 2026
  2. added
    pm:queueReady for the PM dispatch loop
    domain:skillsDomain lane — seat card indexed by label:pm:seat
    on Aug 19, 2026
  3. os-warren commented on Aug 19, 2026

    @os-warren
    CollaboratorAuthor

    Claim: session ae0d8bd1-5667-5f58-8ff8-fa22ec154325 · branch claude/issue-9983-facets-chinese

    串行解除:PR #9994(收窄回滚)已 13:23Z 合并,SKILL.md 空闲(现值 680/682,headroom 2)。模型档:clause ① fable-mandatory。治理面终态:draft + review request os-zhuang,人合。(本评论同时清 13:55Z 班锚上 H2 行 —— 建卡时 assignee 与 claim 评论未同笔,记为程序偏差。)


    Generated by Claude Code

  4. added
    pm:dispatchedDispatched to a dev agent by /pm-dispatch
    and removed
    pm:queueReady for the PM dispatch loop
    on Aug 19, 2026
  5. os-warren commented on Aug 19, 2026

    @os-warren
    CollaboratorAuthor
    {
      "issue": 9983,
      "status": "done",
      "branch": "claude/issue-9983-facets-chinese",
      "pr": "https://github.com/objectstack-ai/objectstack/pull/10010",
      "premise_still_valid": true,
      "summary": "Four-axis decision analysis switches to Chinese per the 2026-08-19 ruling 「要求以后issue中的四维分析也用中文写」. SKILL.md: language policy now lists three Chinese channels (round report, ruling quotes, decision four-axis analysis) with date + verbatim quote; escalation step 2 comment flips 英文→中文; os-decision-facets block content AND labels go Chinese (consumer grep found none for the facets labels — see consumer_grep); backfill duty writes new blocks in Chinese, existing English blocks not migrated. dispatch-runbook.md template annotation flips to 中文 net-zero (headroom 0). Draft PR, review requested from os-zhuang, skip-changeset applied via union write + read-back.",
      "line_counts": {
        ".claude/skills/pm-dispatch/SKILL.md": { "before": 680, "after": 681, "ceiling": 682 },
        ".claude/skills/pm-dispatch/references/dispatch-runbook.md": { "before": 223, "after": 223, "ceiling": 223 }
      },
      "consumer_grep": "Literal os-decision-facets: zero hits outside the edited SKILL.md sentence (scripts/, .claude/, .github/, references/). Four English axis labels: only scripts/check-skill-frame-sync.mjs (AXIS_MAP en regex + 2 self-test literals) — that gate watches the escalation-frame copies, and the internal PM copy is lang zh with its extracted section ending before the facets block; references/ incl. the triage confidence-gate text: zero hits. Decision: no consumers => labels go Chinese too (the card's pre-authorized branch). Measured confirmation: check:skill-frame-sync green on the edited tree where the facets block contains no English label.",
      "labels_read_back": ["size/s", "skip-changeset"],
      "pr_state_read_back": { "draft": true, "state": "open", "requested_reviewers": ["os-zhuang"], "head_sha": "223e912a2" },
      "tests": "Union derived by node scripts/pm/dispatch-gates.mjs (no args): '2 path(s) vs merge base 6de17ea93', 7 families. All run at final commit 223e912a2, exit codes captured pre-pipe (cmd > log 2>&1; EXIT=$?). check:doc-authoring EXIT=0 '379 files clean'; check:doc-formula-expressions EXIT=0 '22 record-scoped formula example(s) across 404 files / 1414 TS blocks judged clean' (after building the lint dependency closure — fresh worktree); check:pm-governed-merges EXIT=0 '77 assertions'; check:pm-governed-prose EXIT=0 'name all 5 registered governed surfaces and claim no others'; check:pm-skill-id-lint EXIT=0 '15 file(s) clean'; check:pm-skill-ratchet EXIT=0 'SKILL.md is 681 lines (ceiling 682; headroom 1)' + 'dispatch-runbook.md is 223 lines (ceiling 223; headroom 0)'; check:skill-frame-sync EXIT=0 '4 copies of the decision frame are structurally isomorphic across 3 files'; plus named-beyond-derivation check:skill-compatibility EXIT=0 '11 pinned major(s) all match' and check:nul-bytes EXIT=0 'no raw ASCII control bytes'. Reverse verification (directions predicted first): (1) ratchet ablation +2 lines => EXIT=1 'SKILL.md is 683 lines; the ratchet ceiling is 682', restored byte-identical (git hash-object == HEAD blob c975dba8b42c76332680017048c348ec67725c62), gate green again — no build leg, the gate reads the file directly, nothing reaches dist; (2) marker stability: grep -c = 1, zero +/- diff lines touch the marker; (3) frame-sync predicted green-stays-green with English labels removed from the facets block — observed green, confirming no facets consumer.",
      "open_questions": [],
      "out_of_scope_findings": []
    }

    Generated by Claude Code


    Generated by Claude Code

  6. os-warren commented on Aug 19, 2026

    @os-warren
    CollaboratorAuthor

    ACCEPT — PR #10010 复核通过(治理面:保持 draft、review request os-zhuang 已挂、等维护者合并)。

    复核记录(session ae0d8bd1-5667-5f58-8ff8-fa22ec154325,契约复审档 fable):

    • 亲取 diff:语言政策两通道→三通道(带裁定日期 + 原话 + new-records-only)✓;升级流程 ② 英文→中文 ✓;四棱块四轴换中文名(项目长远合理性 / 实际业务拉动 / 防 AI 犯错 / 创业阶段不扩散),os-decision-facets 标记逐字节未动 ✓;回填勤务补「新块中文、存量不迁」✓;runbook 模板注记净零换字 ✓。SKILL.md 681/682、runbook 223/223 ✓。
    • 轴标签中文化的消费者安全是测出来的,不是猜的:字面 grep 全仓零消费者;唯一含英文轴名的 check-skill-frame-sync.mjs 经实测其扫描区在四棱块之前结束,且门禁在改后树上实跑仍绿 —— 这就是「该门禁不消费四棱块」的机器证明 ✓。
    • 反向验证三腿(棘轮消融红/恢复 blob 一致、标记 grep=1 且 diff 零触、frame-sync 预测绿保持绿)全中 ✓。门禁 7+2 族判定行逐字 ✓。

    落地后:决策卡的四维分析(评论与四棱块)一律中文,维护者读决策不再隔语言;存量英文块不动。


    Generated by Claude Code

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

Metadata

Metadata

Assignees

Labels

domain:skillsDomain lane — seat card indexed by label:pm:seat

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions