Commit 9afd9f2
docs(skills): the four small internal skills — seven dead references, four copies replaced by pointers, and the
* docs(skills): spec-property-retirement — SPR-C-01/C-02/C-03/C-04/C-05/C-06/D-01/F-01 + three dead references
SPR-C-05 adds the fifth section-0 checkbox for the ledger's `live-elsewhere`
verdict: dead here by measurement, genuinely enforced in a sibling repo, and
therefore NEVER a removal candidate — what to check instead is its attestation
discipline (foreign pointer, cross-repo scope, dated `verifiedAt`, 180-day
expiry), verified at source against the ledger README and the gate that
executes those four criteria. It is paid for by SPR-C-01 and SPR-C-04, so no
ceiling is raised.
SPR-C-01 deletes the dormant-gate trap (the job and its `paths` filter no
longer exist). SPR-D-01 replaces four traps that duplicate AGENTS.md and the
dev-agent definition with a pointer at those anchors. SPR-C-04 replaces the
hand-rolled ten-name gate loop with the one wrapper command, and SPR-C-03
completes the pure-source-audit list from three names to all five. SPR-C-02
rewrites the strict-delete route onto the shared `strictObject()` guidance
slot and its audit test. SPR-C-06 drops a rotting hand count in favour of the
pin test that actually judges the corpus. SPR-F-01 adds the ADR-0087
disposition marker the changeset row omitted. Dead references corrected:
the orphans script, the advisory-lint file's new package, and the consumed
changeset sample.
File: 337 -> 333 lines (ceiling 337); widest table row 328 -> 326 bytes
(pin 328). Anchors untouched.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LraLgQVGq8egUwfYZpbYt1
* docs(skills): dogfood-verification — DOG-C-01 pointer, DOG-F-01, X-01 anchor + stock-app-name fix
DOG-C-01: the ablation predict-then-mutate rule was an 18-line second copy of
the dev-agent definition's own rule — same criterion, same unaliased-import
ledger, same two measured incidents — and both texts already said the rule is
not dogfood's. It becomes a two-line pointer at that anchor.
X-01 is decided by pointer: the platform-checklist runner doc is the
environment anchor, and section 0 now says so and carries only what that
anchor lacks. DOG-F-01 is exactly that case — the runner doc names dogfood
section 0 by name as the origin of the `-p`-alone trap, while this file had no
mention of the variable the self-pinging connectors actually read.
Same section, same defect class, evidence pinned by the anchor: the stock-boot
app-name list dropped an app that a stock boot does not load, so an empty
`?id=` result there is correct rather than the missing-metadata false P0 the
bullet exists to prevent.
File: 157 -> 147 lines (ceiling 157). Anchors untouched.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LraLgQVGq8egUwfYZpbYt1
* docs(skills): checklist-author — CLA-C-01 rewrite to the clauses SWEEP lacks, CLA-C-02, README anchor
CLA-C-01: the orchestration section opened by declaring itself "not a second
copy of the process" and then restated the sweep doc's six steps one for one,
plus its angle table. It is rewritten to a pointer at that doc plus the three
clauses measurably absent from it (measured, not assumed: zero hits there for
worktree/PD#11, and zero for subagent/sequential): worktree-first, the
orchestrator-exclusive write surfaces, and brief-is-a-hypothesis.
CLA-C-02 travels with it: the stale waiver count ("four of six expired") was
the oldest of three disagreeing numbers and its containing clause was one of
the restated steps, so the number is gone rather than corrected in a second
place. The surviving anchor states the measured truth, and the checklist gate
itself reports `0 waived` today.
The README citation moves off a term that no longer exists in that file and
onto the section that does.
X-02: this file keeps the sole copy of the no-subagent degradation clause —
the "no other gaps" conclusion it protects is a sweep conclusion.
File: 62 -> 53 lines (ceiling 62). Anchors untouched.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LraLgQVGq8egUwfYZpbYt1
* docs(skills): checklist-test — CLT-B-01, CLT-C-01, CLT-C-02/C-03 pointers, X-02
CLT-B-01 was unexecutable as written: the Tier-1 batching step told the runner
to read `automated.ref` from the selector's `--json`, which projects only id,
priority, surface, since and revision. The field is real but lives in the area
file, so the step now says where to read it.
CLT-C-01 replaces a memory-sourced blanket model tier with the rule the
dispatch protocol actually binds — derive the tier from the current
dispatch-gates output, never from recall.
CLT-C-02/C-03 stop re-copying the runner doc's rules 1-2. C-03 becomes a
pointer. C-02 keeps the disclosure guardrail in place (the runner doc states
in its own text that this is one rule deliberately written in both places, so
deleting this copy would falsify an anchor I must not edit) but drops the
elaboration and, with it, the precedence claim that same anchor explicitly
denies.
X-02: the no-subagent degradation clause now points at its single home in the
sibling skill instead of restating it near-verbatim.
File: 238 -> 234 lines (ceiling 238). Anchors untouched.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LraLgQVGq8egUwfYZpbYt1
---------
Co-authored-by: Claude <noreply@anthropic.com>live-elsewhere never-remove verdict (#14598)1 parent 937ec14 commit 9afd9f2
4 files changed
Lines changed: 62 additions & 89 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
52 | 43 | | |
53 | 44 | | |
54 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | | - | |
79 | | - | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
80 | 81 | | |
81 | 82 | | |
82 | 83 | | |
| |||
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
106 | 105 | | |
107 | 106 | | |
108 | 107 | | |
| |||
227 | 226 | | |
228 | 227 | | |
229 | 228 | | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
236 | 232 | | |
237 | 233 | | |
238 | 234 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
31 | 34 | | |
32 | 35 | | |
33 | 36 | | |
34 | 37 | | |
| 38 | + | |
| 39 | + | |
35 | 40 | | |
36 | 41 | | |
37 | 42 | | |
| |||
49 | 54 | | |
50 | 55 | | |
51 | 56 | | |
52 | | - | |
53 | | - | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
54 | 60 | | |
55 | 61 | | |
56 | 62 | | |
| |||
63 | 69 | | |
64 | 70 | | |
65 | 71 | | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
| 72 | + | |
| 73 | + | |
84 | 74 | | |
85 | 75 | | |
86 | 76 | | |
| |||
0 commit comments