Overview
Final phase of the CTI resurrection epic (Phases 0-4 merged 2026-07-17: PyAutoCTI #83/#85/#87/#89/#90, Heart #87/#88, Brain #135, autocti_workspace #2). Wire the resurrected stack into regression testing and the release train.
Plan
- Rebuild this repo on the autogalaxy_workspace_test shape: curated smoke runner +
smoke_tests.txt (small subset passing PYAUTO_TEST_MODE=2; ordered-trap assertion scripts excluded pending the filed autofit bypass fix) + env_vars.yaml + modern CI. The Euclid heritage (euclid/, tvac/, temporal/, validation/) is preserved unmodified under a clearly-marked legacy home.
- Register the CTI repos in
PyAutoHeart/config/repos.yaml (tick polling).
- Register autocti/autocti_workspace in PyAutoBuild's release path (pre_build run_workspace, notebook generation, release notes).
- Regenerate autocti_workspace notebooks from the Phase-4 scripts (
generate.py autocti).
- The release itself stays human/nightly — this phase ends at wiring-complete; the next nightly (or human-authorized release) produces the first modern
autocti PyPI release.
Detailed implementation plan
Affected Repositories
- autocti_workspace_test (primary)
- autocti_workspace (regenerated notebooks)
- PyAutoHeart (config/repos.yaml)
- PyAutoBuild (pre_build.sh, generation targets)
Branch Survey
| Repository |
Current Branch |
Dirty? |
| ./autocti_workspace_test |
main (2023-02 era) |
clean |
| ./autocti_workspace |
main (post-#2) |
clean |
| ./PyAutoHeart |
main |
clean |
| ./PyAutoBuild |
main |
clean |
Suggested branch: feature/cti-resurrection-phase5
Implementation Steps
- workspace_test: move 2023-era content to
legacy/ (verbatim), add smoke runner + curated smoke_tests.txt + config/ from autocti_workspace + CI caller.
- Heart config/repos.yaml + repos_sync --check green.
- Build pre_build/generation/release-notes lists + allowlist tokens.
generate.py autocti → commit notebooks to autocti_workspace.
- Smoke run green locally; ship all repos (Build/Heart PRs merge-gated as usual).
Original Prompt
PyAutoMind prompt: draft/feature/autocti/cti_resurrection_phase5_wst_and_release_wiring.md (epic origin in PyAutoCTI#82).
Overview
Final phase of the CTI resurrection epic (Phases 0-4 merged 2026-07-17: PyAutoCTI #83/#85/#87/#89/#90, Heart #87/#88, Brain #135, autocti_workspace #2). Wire the resurrected stack into regression testing and the release train.
Plan
smoke_tests.txt(small subset passingPYAUTO_TEST_MODE=2; ordered-trap assertion scripts excluded pending the filed autofit bypass fix) +env_vars.yaml+ modern CI. The Euclid heritage (euclid/,tvac/,temporal/,validation/) is preserved unmodified under a clearly-marked legacy home.PyAutoHeart/config/repos.yaml(tick polling).generate.py autocti).autoctiPyPI release.Detailed implementation plan
Affected Repositories
Branch Survey
Suggested branch:
feature/cti-resurrection-phase5Implementation Steps
legacy/(verbatim), add smoke runner + curatedsmoke_tests.txt+config/from autocti_workspace + CI caller.generate.py autocti→ commit notebooks to autocti_workspace.Original Prompt
PyAutoMind prompt:
draft/feature/autocti/cti_resurrection_phase5_wst_and_release_wiring.md(epic origin in PyAutoCTI#82).