4806b83265
Cycle-close tidy for the glossary-skill cycle (59c2f4b..4fd5408). Architect drift review (sole gate — repo ships no .claude/dev-cycle-profile.yml, so commands.regression is empty and the regression step is a documented no-op): - [medium] FIXED. docs/agent-template.md said the Iron Law is rendered 'as a numbered list' (the schematic placeholder at l.37 and the prose at the § Iron Law section), but all 13 existing agents render it as a code-fenced block of short imperative lines — and the cycle's new glossary-extractor.md correctly followed that universal convention. So the drift was the template wording, stale relative to every one of its instances, not the new file. Resolution: align the template to reality (both spots now say 'a code-fenced block of short imperative lines'). The new agent file was carry-on — 'fixing' it to a numbered list would have made it the lone deviant among 14 agents, i.e. introducing drift, not removing it. - [low] CARRY-ON. README now classes issue/glossary as 'utility skills' but that taxonomy is not mirrored in issue/SKILL.md's or glossary/SKILL.md's own frontmatter. Accepted as low-severity: the invocation-class label is a README-level descriptor; mandating every skill self-declare its class in frontmatter is gold-plating with no consumer. Revisit only if a tool starts keying off a per-skill class. What holds: single-sourcing preserved (the new skill cites glossary-convention.md and restates no rule; paths.glossary semantics defer to profile-schema.md); authority consistent across the boss sentence, the convention, and the skill's Authority section; the utility-vs-phase distinction held (no claim that glossary is a pipeline phase); glossary-extractor.md conforms to agent-template.md. Cycle is drift-clean. Not a milestone close (no milestone fieldtest run; see docs/pipeline.md § Milestone-close gate). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>