diff --git a/docs/BACKLOG.md b/docs/BACKLOG.md index 89955b9868..54b3151e0e 100644 --- a/docs/BACKLOG.md +++ b/docs/BACKLOG.md @@ -61,6 +61,7 @@ are closed (status: closed in frontmatter)._ - [ ] **[B-0154](backlog/P1/B-0154-github-pages-seo-discoverability-plus-wiki-first-class-aaron-2026-05-01.md)** GitHub Pages for SEO/discoverability + GitHub Wiki first-class integration (Aaron 2026-05-01) - [ ] **[B-0155](backlog/P1/B-0155-github-settings-ruleset-split-git-native-preferred-aaron-2026-05-01.md)** GitHub settings refactor — split single ruleset into multiple smaller always-on rulesets, prefer git-native over legacy UI/CLI-only settings (Aaron 2026-05-01) - [ ] **[B-0156](backlog/P1/B-0156-typescript-standardization-non-install-scripts-aaron-2026-05-01.md)** TypeScript standardization — port every .sh outside install graph + every .py to TS (Aaron 2026-05-01) +- [ ] **[B-0156.1](backlog/P1/B-0156.1-typescript-standardization-phase3-peer-call.md)** TypeScript standardization Phase 3 — peer-call completion (amara.sh and ani.sh) - [ ] **[B-0158](backlog/P1/B-0158-claude-rules-pattern-carved-sentences-only-aaron-2026-05-01.md)** Adopt `.claude/rules/.md` pattern + carved-sentences-only constraint (Aaron 2026-05-01) - [x] **[B-0159](backlog/P1/B-0159-refresh-github-worldview-cross-cutting-claudeai-2026-05-01.md)** refresh-github-worldview cross-cutting refresh script (Claude.ai 2026-05-01) - [x] **[B-0161](backlog/P1/B-0161-substrate-reshelf-asymmetry-applied-to-pr-1202-overshoot-aaron-claudeai-2026-05-02.md)** Substrate reshelf — apply thoughts-free-actions-razored asymmetry to PR #1202's CLAUDE.md overshoot (Aaron + Claude.ai 2026-05-02) diff --git a/docs/backlog/P1/B-0156-typescript-standardization-non-install-scripts-aaron-2026-05-01.md b/docs/backlog/P1/B-0156-typescript-standardization-non-install-scripts-aaron-2026-05-01.md index 57e49bcd0a..8aaab6b4d5 100644 --- a/docs/backlog/P1/B-0156-typescript-standardization-non-install-scripts-aaron-2026-05-01.md +++ b/docs/backlog/P1/B-0156-typescript-standardization-non-install-scripts-aaron-2026-05-01.md @@ -6,7 +6,7 @@ title: TypeScript standardization — port every .sh outside install graph + eve created: 2026-05-01 last_updated: 2026-05-16 decomposition: decomposed -children: [B-0140] +children: [B-0140, B-0156.1] depends_on: - B-0086 - B-0122 diff --git a/docs/backlog/P1/B-0156.1-typescript-standardization-phase3-peer-call.md b/docs/backlog/P1/B-0156.1-typescript-standardization-phase3-peer-call.md new file mode 100644 index 0000000000..5977322880 --- /dev/null +++ b/docs/backlog/P1/B-0156.1-typescript-standardization-phase3-peer-call.md @@ -0,0 +1,27 @@ +--- +id: B-0156.1 +priority: P1 +status: open +title: TypeScript standardization Phase 3 — peer-call completion (amara.sh and ani.sh) +created: 2026-05-16 +last_updated: 2026-05-16 +depends_on: + - B-0156 +type: friction-reducer +--- + +# B-0156.1 — TypeScript standardization Phase 3 — peer-call completion + +## What +This is slice 1 of the decomposed B-0156 blob. It isolates Phase 3: Peer-call completion. + +Tasks: +1. `tools/peer-call/amara.sh` → `.ts` +2. `tools/peer-call/ani.sh` → `.ts` + +Completes the peer-call TS migration that B-0122 named. After this, `tools/peer-call/` is 100% TS. + +## Acceptance criteria +1. `amara.ts` and `ani.ts` exist and function equivalently to their `.sh` siblings. +2. Each TS sibling has at least one `bun test` covering its primary entry path. +3. `.sh` siblings remain in tree during transition.