Overview
Implement the fresh-slate generator against the settled spec — --auto supervised (launched in-session 2026-07-10, "continue --auto"). Spec: PyAutoMind/docs/pyautobrain/spawn_spec.md (followed mechanically; ambiguities batch as questions here, never decided ad hoc). Includes the RTD template-family walkthrough folded in by human direction.
Plan (written at launch per the supervised contract)
PyAutoMind/scripts/spawn.py — partition tables from the spec as data; walks git ls-files of the live Mind/Memory checkouts; actions KEEP/EMPTY/SKELETON/SUBSTITUTE/DROP, first-match, unmatched→WARN; --write DIR, --check DIR (regenerate+diff), dry-run default; built-in canary privacy test; SPAWNED_FROM provenance; --stamp-family DIR for the family's mechanical layers (LICENSE, CONTRIBUTING, config skeletons — workflows deferred to 3b-2 per spec).
- Templates published:
PyAutoLabs/PyAutoMind-template + PyAutoLabs/PyAutoMemory-template, created private + template-flagged (flip-public parks as a batched question, same pattern as the family).
- CI drift job:
.github/workflows/spawn-drift.yml in PyAutoMind — scheduled + dispatch; clones the templates, runs --check, opens/updates a drift issue on failure.
/spawn skill in PyAutoMind/skills/spawn/ (dry-run default; --apply = the sanctioned force-sync publication, human-gated).
- RTD walkthrough (PyAutoBrain PR): adoption guide gains the "Use this template" path (family + spawned templates as concrete steps); satellites page cross-links.
Ship: one PR per repo (PyAutoMind, PyAutoBrain), normal gate. Heart-ack: the 6-reason YELLOW set acknowledged repeatedly in-session 2026-07-10; binds to exactly that set.
Acceptance (from the spec)
Dry-run zero unmatched-WARN on live repos; canary test passes; --check round-trips clean after --write; repos_sync.py --check runs green inside a written PyAutoMind-template (scratch root); RTD builds warning-free (baseline 0).
🤖 Generated with Claude Code
Overview
Implement the fresh-slate generator against the settled spec —
--autosupervised (launched in-session 2026-07-10, "continue --auto"). Spec:PyAutoMind/docs/pyautobrain/spawn_spec.md(followed mechanically; ambiguities batch as questions here, never decided ad hoc). Includes the RTD template-family walkthrough folded in by human direction.Plan (written at launch per the supervised contract)
PyAutoMind/scripts/spawn.py— partition tables from the spec as data; walksgit ls-filesof the live Mind/Memory checkouts; actions KEEP/EMPTY/SKELETON/SUBSTITUTE/DROP, first-match, unmatched→WARN;--write DIR,--check DIR(regenerate+diff), dry-run default; built-in canary privacy test;SPAWNED_FROMprovenance;--stamp-family DIRfor the family's mechanical layers (LICENSE, CONTRIBUTING, config skeletons — workflows deferred to 3b-2 per spec).PyAutoLabs/PyAutoMind-template+PyAutoLabs/PyAutoMemory-template, created private + template-flagged (flip-public parks as a batched question, same pattern as the family)..github/workflows/spawn-drift.ymlin PyAutoMind — scheduled + dispatch; clones the templates, runs--check, opens/updates a drift issue on failure./spawnskill inPyAutoMind/skills/spawn/(dry-run default;--apply= the sanctioned force-sync publication, human-gated).Ship: one PR per repo (PyAutoMind, PyAutoBrain), normal gate. Heart-ack: the 6-reason YELLOW set acknowledged repeatedly in-session 2026-07-10; binds to exactly that set.
Acceptance (from the spec)
Dry-run zero unmatched-WARN on live repos; canary test passes;
--checkround-trips clean after--write;repos_sync.py --checkruns green inside a written PyAutoMind-template (scratch root); RTD builds warning-free (baseline 0).🤖 Generated with Claude Code