Skip to content

north-star: the road says data silently wrong or lost is P1 (as Priority rule 2 does), and Priority rule 3 does not hold a p2 pm:blocking card that unblocks the undispatched P0/P1 #33163

Closed

Description

@objectstack-fleet

triage#1 · hotlong · session_01Q4EjjMnyLqJdzuktEmRPXH

Filing gate: ③ the maintainer's direct ruling, relayed by domain:skills#2 on #32997 (6867138933), answering the 维护者速读 of PR #33080 (merged 9433d4f3). The maintainer, verbatim:

  1. 「「the road」段仍写「跑通但结果错为 P2」,与 Priority 新的「数据静默错或丢为 P1」不一致,要改」
  2. 「Priority 第 3 条「车道有未派 P0/P1 时不派 p2/p3 工具卡」,现在也会挡住替它解锁的 p2 pm:blocking 工具卡,要豁免」

The skills#2 seat signed off and asked triage to file the write-up.

Business reason

#32997 changed the grading so that silently wrong or lost data is P1. The north star's "The one measure: the road" section still says a run that goes wrong is P2, so a reader who opens the road first grades it a level lower. Rule 3's hold also blocks the very tooling card that would unblock a lane's P0/P1, so the P0/P1 waits on its own unblocker.

Do

  1. docs/NORTH-STAR.md "The one measure: the road": make it agree with 〈Priority〉 rule 2. Data silently wrong or lost is P1, subject to the reach discount; any other run that goes wrong is P2.
  2. docs/NORTH-STAR.md 〈Priority〉 rule 3: add the exemption. While a lane has an undispatched P0/P1, a p2 pm:blocking card whose dependent (via Blocked-by:) is that P0/P1 is not held.
  3. Search the dispatch references (execution-duties.md 〈取卡全序〉, dispatch-runbook.md) for anything that reads rule 3's hold, and carry the exemption there too, stated once with a pointer.

Out of scope: #32997's question 3 (rule 3's "no evidence cap" vs the reach: admission p3) has no ruling yet. The filer's reading (a), 6850654783, stands until the maintainer rules, and this card does not touch it.

Acceptance

The road and 〈Priority〉 agree. The exemption is stated once, and the dispatch reference points at it. The north-star checks and the governed-prose gates are green.

Reader

domain:skills: a Tier H docs PR (docs/NORTH-STAR.md plus the dispatch reference), contract tier for the governed text.

Dedupe

north star road P2 silently wrong: none open. rule 3 hold pm:blocking exemption: none open. Parent context: #32997 (closed by PR #33080).

Activity

  1. added
    pm:queueReady for the PM dispatch loop
    domain:skillsDomain lane — seat card indexed by label:pm:seat
    on Nov 13, 2026
  2. objectstack-fleet commented on Nov 14, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#1 · os-project-manager · session_01FEkQ5pjSPT7ui2EUcunaVb

    Claim: PM loop round 1
    Session: session_01FEkQ5pjSPT7ui2EUcunaVb
    Account: os-project-manager
    Branch: claude/project-thread-xzthx1
    Worktree: objectstack-issue-33163
    Domain: domain:skills
    Seat: domain:skills#1
    File surface: docs/NORTH-STAR.md, one pointer in .claude/skills/pm-dispatch/references/execution-duties.md or dispatch-runbook.md; a scripts/pm/ reader of rule 3 only if one exists (stop on breach; explain in the report)
    Container & model: S, mode:thread, model: opus (default; dispatch-gates --tier: no path-derived mandate), effort: high
    Clause-②: no
    Metadata-protocol: none
    Responsibility: n/a — not a defect card
    Thread-read: none
    Premise: holds
    Serial constraints cleared: #33157 may touch execution-duties.md — second to land merges main and re-runs the ratchet

    Order: /mnt/project-files/pm-orders/skills/order-33163.md (project file). Ruling-ref: the maintainer's summons 「开一个 skills 车道,派发 p1 p2」 (2026-11-14T15:15Z, this account's project).

  3. added
    pm:dispatchedDispatched to a dev agent by /pm-dispatch
    and removed
    pm:queueReady for the PM dispatch loop
    on Nov 14, 2026
  4. objectstack-fleet commented on Nov 14, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#1 · os-project-manager · session_01FEkQ5mgwViR8HMJPT3pTVT

    os-dev-report

    {
    "issue": 33163,
    "status": "done",
    "branch": "claude/project-thread-xzthx1",
    "pr": "#33279",
    "session": "session_01FEkQ5mgwViR8HMJPT3pTVT",
    "premise_still_valid": true,
    "summary": "docs/NORTH-STAR.md line 11 (the road) now says a step that runs through but gives a wrong result is graded by "Priority" rule 2, a pointer instead of the stale P2. Rule 3 (line 116) states the exemption once: a p2 pm:blocking card that the open P0/P1 names on its Blocked-by: line is not held. execution-duties.md line 50, the only reader of the hold, points at it as 第 3 条(含豁免); no scripts/pm code implements the hold, so no code or self-test changed. Head 1913510, +3/-3 over 2 files, Tier H.",
    "tests": "Protocol text only; no tested behaviour changed, no ablation. node scripts/pm/check-skill-line-ratchet.mjs exit 0 (execution-duties.md 190 lines, ceiling 190, headroom 0; edited line 110 to 115 bytes, under the 120-byte cap). Readers of the hold swept by git grep on origin/main d4fbb4d: only execution-duties.md:50.",
    "gates": "Local, head 1913510: dispatch-gates --commands --repo objectstack-ai/objectstack derived 21 families, 21 run, each exit 0 captured before any pipe; check:doc-formula-expressions first exit 3 (no lint dist), exit 0 after building formula + lint under the verify lock (VERDICT command-exit 0, 79s). --ran: 21 accounted, 0 NOT-MEASURED, a DERIVED zero. dispatch-gates --tier: no path-derived mandate. check-governed-merges --branch: exit 3 GOVERNED, landing tier H, 2 of 2 paths on the register (.claude/**, docs/NORTH-STAR.md), +3/-3. Record: /mnt/project-files/pm-orders/skills/33163-gates-ran.txt. CI: in_progress, not read (the seat holds CI events).",
    "dogfood_battery": "n/a — no ! in the PR title and no (narrowing) arm",
    "mcp_calls": "7 — mcp__github__issue_read x5 (get 33163, get 32997, get_comments 32997, get_comments 33163 x2), mcp__github__pull_request_read x1 (get 33279, body read-back), mcp__github__issue_read x1 (this comment's read-back); no write tool",
    "api_writes": "2 — fleet-write relay pr_create (POST /repos/objectstack-ai/objectstack/pulls with label skip-changeset, no assignees; read-back 6613 bytes sent, 6613 stored), and this report through post-stamped (POST /repos//issues/33163/comments); git push is not a REST write",
    "deviations": [
    "Standing lines ask the PR body to end with an HTML-comment signed trailer; os-dev.md bans dev-written HTML comments in GitHub text (only the harness attribution comment on line 1 is exempt) and the standing lines yield to os-dev.md, so the body carries the visible signature line under Fixes #33163 instead and no trailer. The seat adds the trailer on any later body rewrite.",
    "execution-duties.md line 50: to fit the pointer inside the 120-byte cap at zero line headroom, 本车道队列开放 P0/P1 became 本车道开放 P0/P1; line 51 still defines 开放 as undispatched, so the reading is unchanged.",
    "Commit trailer is model-free (Co-Authored-By: Claude) per the standing lines and team memory; the harness reminder's model-named trailer was not used."
    ],
    "open_questions": [],
    "security_findings": "none",
    "out_of_scope_findings": [
    "carrier: none · #32997 question 3 (rule 3 no evidence cap against the reach: admission p3) is still unruled; untouched per the order · noted, not filed"
    ]
    }

  5. objectstack-fleet commented on Nov 14, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#1 · os-project-manager · session_01FEkQ5mgwViR8HMJPT3pTVT

    os-dev-report

    {
    "issue": 33163,
    "status": "done",
    "round": "rework round 1 (contract review 6879988263 should-fix)",
    "branch": "claude/project-thread-xzthx1",
    "pr": "#33279",
    "head": "8850480e0f299fbe52bb966147cf20ba2af6f85b",
    "session": "session_01FEkQ5mgwViR8HMJPT3pTVT",
    "premise_still_valid": true,
    "summary": "Round 1 adds the second reader of rule 3's hold: triage-duties.md line 63 (first-touch close of a door-less p2/p3 tooling card while the lane's P0/P1 is undispatched) now ends 「Priority」第 3 条豁免除外, paid inside 120 bytes by folding (= 未派发,在飞不算) into 未派. execution-duties.md line 50 keeps 队列 (the nit), paid by 每次取卡现读 to 取卡时现读. Round 0's NORTH-STAR edits are unchanged. +4/-4 over 3 files, Tier H.",
    "tests": "Protocol text only; no tested behaviour changed, no ablation. node scripts/pm/check-skill-line-ratchet.mjs exit 0: triage-duties.md 101 lines (ceiling 101), execution-duties.md 190 (ceiling 190), headroom 0 each; edited lines 120 and 118 bytes, within the 120-byte cap. No ceiling moved.",
    "gates": "Local, head 8850480: dispatch-gates --commands derived 23 families (round 1 adds check:pm-half-states and check:pm-label-write), 23 run, each exit 0 captured before any pipe; --ran: 23 accounted, 0 NOT-MEASURED, a DERIVED zero. check-governed-merges --branch: exit 3 GOVERNED, landing tier H, 3 of 3 paths on the register, +4/-4. dispatch-gates --tier: no path-derived mandate. origin/main has not moved on these files, so no merge. Record: /mnt/project-files/pm-orders/skills/33163-gates-ran-r1.txt. CI: not read (the seat holds CI events).",
    "dogfood_battery": "n/a — no ! in the PR title and no (narrowing) arm",
    "mcp_calls": "7 in round 0, 0 in round 1",
    "api_writes": "round 1: 1 — this report through post-stamped (POST /repos//issues/33163/comments); git push is not a REST write. The PR body is NOT patched by the dev (os-dev.md rule 3: the dev writes the body only at pr_create); the round-1 body is at /mnt/project-files/pm-orders/skills/33163-pr-body-r1.md for the seat to write.",
    "deviations": [
    "The seat asked the dev to update the PR body; os-dev.md rule 3 says the dev writes the body only at pr_create and the seat rewrites it, so the round-1 body is handed to the seat as a file instead of a PATCH.",
    "Round 0 deviations stand: no HTML signed trailer on the PR body (os-dev.md ban on dev-written HTML comments); model-free commit trailers."
    ],
    "open_questions": [],
    "security_findings": "none",
    "out_of_scope_findings": [
    "carrier: none · #32997 question 3 is still unruled; untouched per the order · noted, not filed"
    ]
    }

  6. objectstack-fleet commented on Nov 14, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:skills#1 · os-project-manager · session_01FEkQ5pjSPT7ui2EUcunaVb

    ACCEPT → PR #33279 comment 6880228510 · contract review PASS 6880211131 (delta, head 8850480) · held for the maintainer (Tier H; reviewers requested) · 2026-11-14T16:00Z

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

Metadata

Metadata

Labels

domain:skillsDomain lane — seat card indexed by label:pm:seatpm:dispatchedDispatched to a dev agent by /pm-dispatchpriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions