Skip to content

PyAutoScientist 3b-1: spawn generator, drift CI, /spawn skill - #47

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/pyautoscientist-3b-spawn
Jul 10, 2026
Merged

PyAutoScientist 3b-1: spawn generator, drift CI, /spawn skill#47
Jammy2211 merged 1 commit into
mainfrom
feature/pyautoscientist-3b-spawn

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Summary

PyAutoScientist 3b-1 (PyAutoMind/issues/46) — the fresh-slate generator:

  • scripts/spawn.py — stamps PyAutoMind-template + PyAutoMemory-template from the live repos per the partition rules in docs/pyautobrain/spawn_spec.md (tables mirrored as data; first-match; unmatched files fail the run). --write / --check (regenerate + diff, CI-friendly) / --stamp-family / dry-run default. Built-in canary privacy scan (slacs, b1938, …) over every generated file; SPAWNED_FROM provenance.
  • docs/pyautobrain/spawn_spec.md amended with the bring-up classifications (human-approved in-session): Mind dashboard.md/overview.md/legacy autolens/ → DROP, docs/ resolved as work-type SKELETON; Memory scripts/+tests/ → KEEP, legacy paper-notes families → DROP; the wiki schema + Memory README become domain-neutral generated assets (the live schema is lensing-flavoured throughout and failed the canary); family pin stays 0.1.0.
  • .github/workflows/spawn_drift.yml — weekly + dispatch: regenerate and diff against the published templates (the repos_sync drift pattern).
  • skills/spawn/ — the /spawn skill: dry-run default; --apply is the sanctioned force-sync of the generated template repos (documented as the one exception to never-rewrite-history, banner in each template README).

Templates are published (public, template-flagged): PyAutoMind-template · PyAutoMemory-template.

API Changes

None — new script, new workflow, new skill; no existing file's behaviour changes (spec doc amended).

Test Plan

  • Dry-run: zero unmatched, canary clean (both templates)
  • --write--check round-trips clean; drift negative test fires (tampered file flagged)
  • repos_sync.py --check exits 0 inside a written PyAutoMind-template
  • spawn_drift.yml parses; 54 files generated

Companion PR: PyAutoBrain (RTD walkthrough). No pending-release label — Mind is never released.

🤖 Generated with Claude Code

…l (PyAutoMind#46)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Jammy2211
Jammy2211 merged commit 85c3a8b into main Jul 10, 2026
@Jammy2211
Jammy2211 deleted the feature/pyautoscientist-3b-spawn branch July 10, 2026 09:50
Jammy2211 pushed a commit that referenced this pull request Jul 10, 2026
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Jammy2211 pushed a commit that referenced this pull request Jul 10, 2026
…h continues with per_project_literature

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Jammy2211 pushed a commit that referenced this pull request Jul 15, 2026
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant