docs(per-role-context): Opus cold-verify — 7 contradictions resolved, 8-item verify-list run - #1182
Merged
Merged
Conversation
… 8-item verify-list run Filters the 2026-07-26/27 GLM research material for the later /arch session. Resolves all 7 contradictions with primary-source evidence, runs the 8-item verify-list, and corrects prior claims by ID (append-only: no prior deliverable is edited). Three results that change the decision space: - C10's causal claim REFUTED by its own falsifier. The uniform digest is not the 2026-05-09 anti-drift machinery: session-bootstrap.md landed 2026-05-09 as a read-first file (458cd0b), the injection hook 2026-05-11 from Wave 6 D-1 (5c0d32e), and the SubagentStart digest 2026-06-01 from orchestrator-gate work (c2f83e7) -- 23 days later, different workstream. doc-authority-hierarchy.md:35 explicitly denies the "token-distance forgetting" mechanism, and 2026-05-16-goal-clarity-dialogue.md:37-41 records the digest amplifying drift. The main stated blocker has no evidentiary base. - C11's always-on measurement corrected for host. claudeMdExcludes DOES work on host CC (live self-observation: exactly the 7 non-excluded no-paths rules loaded, none of the 4 excluded). Host rule load = 90,699 B, not 131,408 B. The container measured a different environment, exactly as the token-audit kickoff's per-environment-attribution rule predicted. Docs confirm .claude/rules/** exclusion is supported; the repo's four entries are repo-relative literals where the docs specify absolute globs -- a cheap decisive experiment nobody has run. - inject-layer-extension's parked BUILD re-trigger has already fired: "≥6 marked rules" stands at 15 of 26 (2026-06-13-inject-layer-extension-rphase.md:79-82 vs today's grep). Also ships a ready-to-dispatch kickoff for the two tasks this seat could not run: the 8-dimension cold-review that has never executed (task 4e73e54e returned a blocker-report because its inputs were absent from the container branch -- they are on staging now), and a sweep of the aif-handoff runtime's own agent definitions, the layer nobody has surveyed. Not dispatched: the aif runtime was down (Docker socket absent, /runtime-profiles and /tasks both HTTP 000). No design, no shape picked, no fork resolved -- that is reserved for the /arch session. Prior-art: skipped -- research record + kickoff only, no new capability, no dependency, no code module; corrections are made by claim-ID in a new patch per the append-only Artifact Ownership Contract.
artyhoo
added a commit
that referenced
this pull request
Jul 30, 2026
…up is task 4e1056d2, not pending (#1185) The aif runtime was down while the review ran and recovered right after #1182 merged, so the patch's §5/§6 and the kickoff header shipped saying 'NOT dispatched'. It is dispatched (task 4e1056d2-9198-419f-b13d-d980ec99e80a, resolved to the Z.AI GLM-5.2 SDK profile via the kickoff's bridge-profile marker — unique match, no dispatch_failed). Correcting rather than leaving a false status line on staging. Also sharpens the §6 disclosure: every finding in §1-§4 was reached with the runtime down, so no conclusion in the patch depends on a live probe of it. Prior-art: skipped -- status-line accuracy fix on this session's own just-merged research patch and its kickoff; no new capability, no dependency, no code module, no behaviour change. Co-authored-by: Test <test@example.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Opus cold-verify of the 2026-07-26/27 per-role-context research material (PRs #1176-#1180). Resolves all 7 contradictions with primary-source evidence, runs the 8-item verify-list, corrects prior claims by ID (no prior deliverable is edited — research-patches are append-only), and ships a ready-to-dispatch kickoff for the two research tasks this seat could not run.
No design, no shape picked, no fork resolved — that is reserved for the later
/archsession.Three results that change the decision space
C10's causal claim is REFUTED by its own falsifier. The uniform digest is not the 2026-05-09 anti-drift machinery.
.claude/session-bootstrap.mdlanded 2026-05-09 (458cd0b52d) as a read-first file with no auto-delivery; the injection hook landed 2026-05-11 (5c0d32ec72, closing "Wave 6 D-1", incident unmentioned); the SubagentStart uniform digest — the exact behaviour C10 defends — landed 2026-06-01 (c2f83e7bc1), 23 days later from orchestrator-gate work..claude/rules/doc-authority-hierarchy.md:35explicitly denies the "token-distance forgetting" mechanism that would justify uniform injection, anddocs/meta-factory/research-patches/2026-05-16-goal-clarity-dialogue.md:37-41records the digest amplifying drift. The main stated blocker against per-role shaping has no evidentiary base.C11's always-on measurement is corrected for host.
claudeMdExcludesdoes work on host CC — verified by live self-observation: exactly the 7 non-excluded no-paths:rules were injected, none of the 4 excluded. Host rule load = 90,699 B, not 131,408 B. The aif container measured a genuinely different environment — exactly what the token-audit kickoff's BINDING per-environment-attribution rule predicted. Official docs confirm.claude/rules/**exclusion is supported; this repo's four entries are repo-relative literals where the docs specify absolute globs.A parked BUILD trigger has already fired.
docs/meta-factory/research-patches/2026-06-13-inject-layer-extension-rphase.md:79-82set the DEFER re-trigger at "≥6 marked rules"; todaygrep -lE '^paths:|^<!-- globs:|<!-- inject:' .claude/rules/*.md | wc -l→ 16 of 26 (^paths:alone → 15), against the R-phase's own baseline of 3 of 12 at:75.Files
docs/meta-factory/research-patches/2026-07-31-per-role-context-opus-cold-verify.md(new, 433 lines) — the review..claude/orchestrator-prompts/per-role-context-cold-verify/kickoff.md(new) — ready-to-dispatch: (T1) the 8-dimension cold-review that has never run (task4e73e54ereturned a blocker-report because its inputs were absent from the container branch — they are on staging now); (T2) a sweep of the aif-handoff runtime's own agent definitions, the layer nobody has surveyed. Carries ahost-verifycontract;bash scripts/host-verify.sh --list per-role-context-cold-verifyexits 0.docs/superpowers/specs/2026-07-27-per-role-context-bundle-for-opus.md(+10) — a STATUS pointer only, so the/archsession does not consume refuted claims unflagged. Body byte-unmodified.Not dispatched: the aif runtime was down at review time (Docker socket absent;
/runtime-profilesand/tasksbothHTTP 000). Read-only diagnosis only, peraif-doctor.§1.7 Forward-check applied
.claude/rules/recommendation-laziness-discipline.md §3— no ADOPT/BUILD/REJECT/DEFER verdict is issued and no candidate shape is picked. §4.3 reports that a pre-existing trigger's condition is met — a measurement, explicitly disclaimed in-file as "not a recommendation to build"..claude/rules/phase-research-coverage.md §1.7— every resolution in §1 carries command output or file:line, not prose. The load-bearing new claim at §1 docs: Phase 7.5 — plan formalization (deterministic-v1 stance + v2 backlog + self-diagnostics design) #7 states its own falsifier ("rewrite the four entries as absolute globs; if container behaviour is unchanged, the cause is environmental after all")..claude/rules/attention-is-not-a-mechanism.md §1— §4.2 names the 40,709-byteclaudeMdExcludessaving as#hope-as-gate(silent over-injection, zero asserting channels) and surfaces it rather than proposing a gate; proposing one would be design, reserved for/arch..claude/rules/ai-laziness-traps.md §2— T7: the review resolved contradiction feat: audit fixes Phase 1+2+3 (R2/R11 drift, manifest SSOT, depcruise integration) #1 against the brief's leading hypothesis and downgraded rows 1/5 from "contradiction" to layer confusion. T13: the ADOPTED superpowers substrate was audited locally rather than trusted — DeepWiki, the upstream-authority channel, was found wrong (re-review-prompt.mdexists in v6.2.0, 106 lines, perRELEASE-NOTES.md:10). T14: verify-list feat(meta-factory): Phase 5+6 — L2 Research Agent + L3 Synthesizer Path A (deterministic v1) #5's clean result is reported as "confirmed at narrowed scope" plus the one refuting line (.claude/hooks/warn-subagent-report.sh:70-75), not as "clean"..claude/rules/doc-authority-hierarchy.md §2-§3— Authoritative-for / NOT-authoritative-for header present on both new files..claude/rules/destination-environment-verification.md §1— the kickoff declares a realhost-verifycontract (substance checks on the two markdown deliverables), not an opt-out; the accuracy half is explicitly routed to Task 1 dimension F rather than faked as a shell gate.CLAUDE.mdArtifact Ownership Contract — the two GLM patches and three aif task outputs are corrected by ID and left byte-unmodified.§1.7 Backward-check applied
Class of this change = a cold-verification record that corrects a prior research patch's claims by ID without editing it. Sibling surfaces enumerated (
ls docs/meta-factory/research-patches/2026-0[5-7]-*+ grep for supersede/REFUTED language) — five of the seven verdicted surfaces are untouched by this diff:docs/meta-factory/research-patches/2026-07-27-per-role-context-addendum-fresh-2026.md— SWEPT-CLEAN: it is the immediate precedent for this exact pattern (its §0 corrects the 2026-07-26 patch by claim-ID). This patch extends the chain and supersedes it only on C11's host attribution, stated explicitly rather than silently.docs/meta-factory/research-patches/2026-05-16-goal-clarity-dialogue.md:37-41— GAP CLOSED, not created: it already recorded the digest amplifying drift, and C10 was authored 2026-07-26 in contradiction of it without citing it. Not superseded — the older record was right and had gone unread.docs/meta-factory/research-patches/2026-06-13-inject-layer-extension-rphase.md:79-82+.claude/orchestrator-prompts/inject-layer-extension/done.md:5— GAP FOUND: a DEFER whose re-trigger has fired. Recorded, not unilaterally reopened — that is the owning umbrella's call.docs/meta-factory/prior-art-evaluations.md:122,173(chore(deps): bump js-yaml and markdownlint-cli2 #50, docs(research): niche-strategy + growth roadmap proposal-of-record #101) — SWEPT, both stale-but-not-wrong: chore(deps): bump js-yaml and markdownlint-cli2 #50 still cites only the background skill-context probe; docs(research): niche-strategy + growth roadmap proposal-of-record #101's "reconcile read-trigger vs edit-trigger" is still open, and per-role markers land on that seam. Append-only SSOT, reviewer-read-only — cited, untouched..claude/orchestrator-prompts/session-start-token-audit/kickoff.md:22-26(branch, not staging) — CORROBORATED, not contradicted: itsclaudeMdExcludesclaim is the side that survives, and its own per-environment-attribution rule is what predicted the container divergence. Operator-owned; not edited..claude/rules/zcode-parity-doctrine.md §2row 19 — GAP FOUND:.claude/hooks/warn-subagent-report.sh:69-75carries theExplorenoise-guard butplugin/hooks/warn-subagent-report-zcodehas zeroagent_typeoccurrences — the repo's single role branch is missing from its portable twin. Out of scope per the CLAUDE.md PR-strategy rule; surfaced as observation only.How to verify
Fidelity verdict
FIDELITY: skipped — host-authored Opus review PR, not aif factory output: there is no container diff and no stage kickoff substrate for agents/fidelity-auditor.md to audit a WHAT against. The deliverable is a research record plus a dispatch kickoff, both verifiable directly from the diff; the kickoff's own acceptance contract is declared in-file and
bash scripts/host-verify.sh --list per-role-context-cold-verifyexits 0.