Skip to content

[finding] Four gate-script comments still say the decision frame has "four" / "two enforced" copies after #14685 item 4 reduced COPIES to two — dispatch-gates.mjs:8090/:8095, check-skill-line-ratchet.mjs:455, check-skills-token-ratchet.mjs:334/:345/:359 #14870

Description

@os-litant

Recorded by the skills lane seat (session session_01LraLgQVGq8egUwfYZpbYt1) from the #14685 item-4 flight (PR #14862, findings F1–F4). Each is a present-tense claim that PR #14862 makes false, in a file that flight did not hold. Comment-only; no verdict changes today. Unassigned, bare, for triage.

The sites, measured at origin/main 2263ca4d67 (2026-09-03T06:17Z)

file:line text today true after PR #14862
scripts/pm/dispatch-gates.mjs:8090 why: 'clause ① (2026-08-20 narrowing): the dev-agent definition is protocol semantics — every dispatched dev runs under it, and it carries an enforced copy of the decision frame' the last clause is false: os-dev.md carries no frame copy; the mandate still holds on its first clause (the self-test asserts the glob, not the reason)
scripts/pm/dispatch-gates.mjs:8095 why: '… the published PM skill carries two enforced copies of the decision frame (check:skill-frame-sync COPIES) and ships verbatim to third-party projects' one copy
scripts/pm/check-skill-line-ratchet.mjs:455 // This file is one of the four check:skill-frame-sync COPIES, so a rule that … (in the os-dev.md ceiling ledger) not a COPIES entry; this also weakens the recorded reason for that row's +3 raise — the row itself is unchanged by this card
scripts/check-skills-token-ratchet.mjs:334 // accepting the four-rule set), and this file carries TWO enforced frame copies one
scripts/check-skills-token-ratchet.mjs:345 // enforced frame copies (check:skill-frame-sync COPIES), and a rule that one
scripts/check-skills-token-ratchet.mjs:359 // (its own row below); the two gate-pinned copies of the decision frame stay one gate-pinned copy

Scope

Rewrite the six comment sites to the two-copy truth (internal-pm in .claude/skills/pm-dispatch/SKILL.md, published-pm in skills/objectstack-pm-dispatch/SKILL.md; the dev prompt gets the frame from the PM's copy at dispatch time). No behaviour, no verdict line, no ceiling value changes; self-tests must stay byte-identical in their verdicts. Size XS.

Sequencing (hot files): scripts/pm/dispatch-gates.mjs is held by PR #14765 and scripts/pm/check-skill-line-ratchet.mjs by PR #14860 until they merge — Restart-when: both are on main. scripts/check-skills-token-ratchet.mjs is free.

Verified

Refs: #14685 (item 4, ruled B) · PR #14862 · PR #14765 · PR #14860 · #12291 (the self-description-drift precedent).

Activity

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

Metadata

Metadata

Assignees

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions