diff --git a/.claude/memory/journal.md b/.claude/memory/journal.md index d259d8e..f55f240 100644 --- a/.claude/memory/journal.md +++ b/.claude/memory/journal.md @@ -518,3 +518,4 @@ rules: ## 2026-09-27 - bugfix/gitignore-diagram-allowlist merged into develop on user go, `gitflow finish` → facd26d, pushed, copies removed by the lib. Day 2026-09-25 lot fully on develop: BDR-101 default profile, full +4 gstack skills, gitignore allowlist. No working branch anywhere; `skills/diagram` ignored. +- 6-repo review, case 1 (ponytail + chisle, token-economy layer): rejected as plugins. Ponytail 146.7k stars, injects ~600 tok at SessionStart + every SubagentStart; chisle 566 stars, PostToolUse `updatedToolOutput` rewrite unverified on native tools, prose rules collide with writing-style.md; rtk already covers input axis (chisle bench: dedup 0 hit on rtk-filtered corpus); caveman purge precedent v3.5.0. Borrowed the ordered YAGNI ladder + `shortcut:` marker into CLAUDE.global.md § Code style, user go. feature/yagni-ladder UNMERGED. diff --git a/.claude/tasks/TODO.md b/.claude/tasks/TODO.md index 384daf7..9da1211 100644 --- a/.claude/tasks/TODO.md +++ b/.claude/tasks/TODO.md @@ -1,5 +1,15 @@ # TODO +## 2026-09-27 — YAGNI ladder + shortcut marker in doctrine (feature/yagni-ladder) +Case 1 of the 6-repo review (ponytail, chisle). Both rejected as plugins: per-turn +and per-subagent injection, prose rules colliding with writing-style.md, caveman +precedent (purged v3.5.0), rtk already covers the input axis. One net gain, the +ordered decision ladder, borrowed into CLAUDE.global.md § Code style plus a +`shortcut:` marker convention. 6 lines, 287 → 293, budget 320. +- [x] L1 doctrine edit, doctrine-citers census, banner budget. +UNMERGED — human gate. Cases 2-5 (agent-skills, ui-skills, reticle, OmniRoute) +follow one by one. + ## 2026-09-25 — full profile +4 gstack web/doc skills (bugfix/full-profile-web-doc-skills) User go after the "why is gstack off under full?" answer (it was not: unapplied default). `scrape`, `skillify`, `diagram`, `make-pdf` join full.profile; the rest