๐Ÿ”ญ CC 2.1.198 โ†’ 2.1.201 Adoption Plan

OrchestKit ยท milestone #154 "CC adoption" ยท audited 2026-07-05 ยท cross-confirmed by claude-code-guide research ร— Explore sweep
risk LOW confidence HIGH adoption lag 4 โ†’ 0 floor 2.1.183 (frozen โ†’ 2026-09-20) branch feat/cc-adoption-2-1-201

Scope

7.9

A ยท Minimal

Hook fix + stamp + matrix rows + triage doc + issue close-out

8.6

B ยท Standard โญ

A + snapshots 199โ€“201 + 5 skill-doc updates

8.8

C ยท Full (as shipped)

B + 19 issues closed + stuck 2.1.197 gaps entry cleared. Backfill idea REFUTED mid-build โ€” cc-watch already does it

Before โ†’ After ยท Notification types

notification_typedesktop ๐Ÿ–ฅ๏ธsound ๐Ÿ””webhookafter this plan
permission_promptโœ…โœ… Sosumiโœ…unchanged
idle_promptโœ…โœ… Pingโœ…unchanged
agent_needs_input 2.1.198โŒ droppedโŒ silentโœ…โœ… notify + Ping
agent_completed 2.1.198โŒ droppedโŒ silentโœ…โœ… Glass

Gate: desktop.ts:167 ยท map: sound.ts:19 โ€” plumbing already reads input.notification_type; fix is two new cases per hook. Closes #2727.

Brainstorm โ€” 12 ideas ยท keep/discard

#ideabucketverdictscope
1Notification hooks: handle both agent eventsfixKEEPA+
2Stamp latest_known 2.1.197โ†’2.1.201fixKEEPA+
3version-compatibility.md rows 198โ€“201docsKEEPA+
4Backfill cc-snapshots 199/200/201docsKEEPB+
5Triage doc (2.1.186 pattern) โ€” closes #2729docsKEEPA+
6Per-issue Closes #2721โ€“#2729 wiringhygieneKEEPA+
7Background-by-default guidance (chain-patterns)docsKEEPB+
8Explore โ‰คOpus cost note (Fable ๐Ÿ’ธ)docsKEEPB+
9Stacked slash-skills (โ‰ค5) in auto/helpdocsKEEPB+
10cc-watch backfill ALL versions since last snapshotnewREFUTED ยท already exists (cc-release-watch.mjs:226โ€“240)โ€”
11"agent-notify" preference skillnewDISCARD ยท YAGNIโ€”
12RETRY_WATCHDOG note for bare-eval/CIdocsKEEPB+

Change manifest

fileฮ”note
[M]src/hooks/src/notification/desktop.ts+~12accept 2 new types in gate
[M]src/hooks/src/notification/sound.ts+~8SOUND_MAP + Linux equivalents
[M]hook tests (notification)+~402 type-mapping tests
[M]shared/cc-support.json+~3latest_known + dated override note
[S]src/hooks/src/lib/cc-version-matrix.tsstampscript-generated โ€” never by hand
[โœ“]shared/cc-snapshots/2.1.{199,200,201}.md0already merged by cc-watch (#2743/#2750/#2752) โ€” branch synced to origin/main instead; stale local checkout had hidden them
[M]shared/cc-adoption-gaps.json+~5clear stuck 2.1.197 parse_failed entry (ends manual-triage churn)
[M]doctor/references/version-compatibility.md+4 rowsmatrix ends at 2.1.193 today
[M]5 skill docs (chain-patterns ยท explore ยท auto ยท configure ยท bare-eval)+~60new-capability guidance
[A]docs/audits/cc-adoption-2.1.198-201-triage.md+~80no-op verdicts, evidence file:line
[A]docs/feat--cc-adoption-2-1-201/plan-viz.htmlthis filesatisfies PR playground gate
[G]plugins/** ยท docs/site generatedregenstage with src โ€” expected churn

Execution swimlane

P1 CODE
branch โ†’ notification hook fix + tests โ†’ biome + typecheck
P2 STAMP
cc-support.json latest_known โ†’ stamp-cc-support.mjs โ†’ npm run build
P3 DOCS
triage doc โˆฅ matrix rows โˆฅ snapshots โˆฅ 5 skill docs
P3.5 SYNC
โš  backfill REFUTED (already upstream) โ†’ instead: fetch origin, ff branch, re-stamp, clear stuck 2.1.197 gaps entry
P4 SHIP
full npm test (read summary line!) โ†’ PR with per-issue Closes + "playground"
POST
file follow-up issue: cc-watch backfill (โ†’ milestone #154)

Risk heat + pre-mortems

hook code change
stamp bump
docs / snapshots
generated churn

Impact

4 โ†’ 0
version lag
~14
src files
19
issues resolved
2
new notify behaviors
1
code gap (only)
8.6
composite score

Prompt โ†’ copy back to Claude