Skip to content

feat: CTI resurrection Phase 5 — workspace_test rebuild + release wiring #1

Description

@Jammy2211

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

  1. workspace_test: move 2023-era content to legacy/ (verbatim), add smoke runner + curated smoke_tests.txt + config/ from autocti_workspace + CI caller.
  2. Heart config/repos.yaml + repos_sync --check green.
  3. Build pre_build/generation/release-notes lists + allowlist tokens.
  4. generate.py autocti → commit notebooks to autocti_workspace.
  5. 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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions