Repository navigation
Commit d2eab21
fix(audit-skill): a retired descriptor member, and the corpus the last two skill edits left stale
Two reds on main, one mine and one inherited.
MINE — I added a retired vocabulary name to three shipped teaching surfaces. Widening
signature 11 yesterday, I listed the entity descriptor's members and included one that
left the descriptor in 0.25.0. I took it from a test file whose name and whole purpose
are to assert it is NOT emitted; reading a negative assertion as evidence of emission is
the exact failure `check-no-api-prefix.ts` exists to catch, and it caught it. The gate
scans docs/, agent-context/ and examples/ for the bare token with no exemption for prose
that means to explain the retirement — correctly, since a skill that names it teaches it —
so the sentence is rewritten without the token: `$path` is the ENTITY-RELATIVE resource
path, and the base URL is a deployment fact supplied at runtime by the fetcher provider,
which is why a hand-written `fetch("/api/customers")` hardcodes two facts at once.
INHERITED — `fixtures/agent-context-conformance/` mirrors `agent-context/` into five
assembled stacks, and an edit to a skill is only half a change until the corpus is
regenerated. The previous commit (99d173b) edited the audit skill alone and left five
cases stale, so ts-unit went red on a docs-only commit and stayed red through mine. Both
edits are now reflected in all five. Nothing about the assembly changed — this is
`assemble()` output for the current content, byte for byte.
The lesson is the second one: an `agent-context/` edit is not done when the file reads
right. The corpus is the gate that proves what an adopter actually receives, and it does
not regenerate itself.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTcEKXTQMYt84fAjuw5A2M1 parent c7f0697 commit d2eab21
15 files changed
Lines changed: 158 additions & 13 deletions
File tree
- agent-context/skills/metaobjects-audit
- references
- fixtures/agent-context-conformance
- java-kotlin-react-tanstack/expected/.claude/skills/metaobjects-audit
- references
- java-react/expected/.claude/skills/metaobjects-audit
- references
- python/expected/.claude/skills/metaobjects-audit
- references
- ts-react-tanstack/expected/.claude/skills/metaobjects-audit
- references
- ts-requirements/expected/.claude/skills/metaobjects-audit
- references
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
345 | 345 | | |
346 | 346 | | |
347 | 347 | | |
348 | | - | |
| 348 | + | |
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
273 | 273 | | |
274 | 274 | | |
275 | 275 | | |
276 | | - | |
| 276 | + | |
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| |||
0 commit comments