You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
templates/base/core/docs.md MUSTs docs/PLAYBOOK.md and docs/ONBOARDING.md
as standard documents, and base/core/docs.md resolves into 17 of 17 chains.
Every project generated from these templates therefore carries those filenames.
#1291 decides whether those names change — the noun (playbook vs runbook)
and the casing (SHOUT-case vs kebab-case). This issue carries the rollout, so
that the decision and its downstream cost are tracked separately.
Blocked on #1291. Nothing here is actionable until the noun and the casing
are settled. If #1291 concludes "keep the names as they are", close this as wontdo.
Affected repositories (surveyed 2026-08-30)
Measured from the git tree of each repository's default branch across both
accounts. 14 repositories carry docs/PLAYBOOK.md — this one and 13 consumers.
Only braboj/solid-ai-templates carries docs/SPEC.md, so a SPEC.md
decision needs no downstream migration.
Both accounts have the same owner, so no third party is affected. Each
repository still needs its own pull request under its own branch protection.
Cost
Measured on the two local clones: braboj/corrosim holds 54 PLAYBOOK/ONBOARDING mentions across 6 tracked files, Imbra-Ltd/coinsift
49 across 5. Extrapolated, the 13 consumers hold roughly 650 mentions across
~70 files, against 254 in this repository — so about three quarters of the
work is downstream, and none of it is regenerated by tools/sync.py.
Per-repository steps
git mv the affected files under docs/
Rewrite references in CLAUDE.md, README.md, CONTRIBUTING.md, docs/ONBOARDING.md, docs/dev-journal.md and the renamed files themselves
Regenerate the context file if the project is generated per ADR-016, rather
than hand-editing it
Check for links from outside the repository — a published site under *.github.io may link the old path, and a moved file breaks it silently
Prerequisite — label taxonomy is not uniform
Several consumers do not carry this repository's issue taxonomy. braboj/corrosim has no P0–P3 and no task label; Imbra-Ltd/pyomb and braboj/page-fetcher do. Provision labels in the repositories that lack them
before filing per-repository issues, or track the rollout entirely from the
checklist above.
Hazard for a scripted migration
core.autocrlf=true is set on the development machine, so any script that
reads a working copy and writes it back commits CRLF line endings — a 7-line
change once landed as a 451-line diff here and passed review, CI and every
gate. A migration script MUST read as bytes, normalise CRLF to LF and strip
stray lone CR characters, then write. A fix that only collapses CRLF pairs
leaves a doubled CR intact.
Whether existing projects migrate at all. The alternative is that generated
projects keep the filenames they were created with, and only newly generated
ones use the new name — which costs nothing here but leaves the estate
permanently split. #1291 should state which, because the two answers produce
completely different work.
Context
templates/base/core/docs.mdMUSTsdocs/PLAYBOOK.mdanddocs/ONBOARDING.mdas standard documents, and
base/core/docs.mdresolves into 17 of 17 chains.Every project generated from these templates therefore carries those filenames.
#1291 decides whether those names change — the noun (
playbookvsrunbook)and the casing (SHOUT-case vs kebab-case). This issue carries the rollout, so
that the decision and its downstream cost are tracked separately.
Blocked on #1291. Nothing here is actionable until the noun and the casing
are settled. If #1291 concludes "keep the names as they are", close this as
wontdo.Affected repositories (surveyed 2026-08-30)
Measured from the git tree of each repository's default branch across both
accounts. 14 repositories carry
docs/PLAYBOOK.md— this one and 13 consumers.braboj/corrosim— PLAYBOOK, ONBOARDINGbraboj/coinsift— PLAYBOOK, ONBOARDINGbraboj/demo-randomgen— PLAYBOOK, ONBOARDINGbraboj/demo-sensor-app— PLAYBOOK, ONBOARDINGbraboj/page-fetcher— PLAYBOOK, ONBOARDINGbraboj/tutorial-git— PLAYBOOK, ONBOARDINGbraboj/wuseria— PLAYBOOK, ONBOARDINGbraboj/braboj.github.io— PLAYBOOK, ONBOARDINGImbra-Ltd/pyomb— PLAYBOOK, ONBOARDINGImbra-Ltd/protocol-modbus— PLAYBOOK, ONBOARDINGImbra-Ltd/protocol-devicenet— PLAYBOOK, ONBOARDINGImbra-Ltd/nango-blogs— PLAYBOOK, ONBOARDINGImbra-Ltd/imbra-io.github.io— PLAYBOOK onlyOnly
braboj/solid-ai-templatescarriesdocs/SPEC.md, so aSPEC.mddecision needs no downstream migration.
Both accounts have the same owner, so no third party is affected. Each
repository still needs its own pull request under its own branch protection.
Cost
Measured on the two local clones:
braboj/corrosimholds 54PLAYBOOK/ONBOARDINGmentions across 6 tracked files,Imbra-Ltd/coinsift49 across 5. Extrapolated, the 13 consumers hold roughly 650 mentions across
~70 files, against 254 in this repository — so about three quarters of the
work is downstream, and none of it is regenerated by
tools/sync.py.Per-repository steps
git mvthe affected files underdocs/CLAUDE.md,README.md,CONTRIBUTING.md,docs/ONBOARDING.md,docs/dev-journal.mdand the renamed files themselvesthan hand-editing it
*.github.iomay link the old path, and a moved file breaks it silentlyPrerequisite — label taxonomy is not uniform
Several consumers do not carry this repository's issue taxonomy.
braboj/corrosimhas noP0–P3and notasklabel;Imbra-Ltd/pyombandbraboj/page-fetcherdo. Provision labels in the repositories that lack thembefore filing per-repository issues, or track the rollout entirely from the
checklist above.
Hazard for a scripted migration
core.autocrlf=trueis set on the development machine, so any script thatreads a working copy and writes it back commits CRLF line endings — a 7-line
change once landed as a 451-line diff here and passed review, CI and every
gate. A migration script MUST read as bytes, normalise CRLF to LF and strip
stray lone CR characters, then write. A fix that only collapses CRLF pairs
leaves a doubled CR intact.
Open question for #1291 to answer
Whether existing projects migrate at all. The alternative is that generated
projects keep the filenames they were created with, and only newly generated
ones use the new name — which costs nothing here but leaves the estate
permanently split. #1291 should state which, because the two answers produce
completely different work.