Overview
Phase 3 of the CTI resurrection epic (Phases 0-2: #83/#85/#87 merged). Wire PyAutoCTI back into the ecosystem's operational plumbing: modern CI, workspace tooling awareness, docs config.
Plan
- Replace
.github/workflows/main.yml (checkout@v2 / set-output era) with the current PyAutoGalaxy CI pattern — pyproject install, py3.12/3.13 matrix, arcticpy build step (libgsl-dev + --no-build-isolation --no-deps).
- PyAutoBrain: add PyAutoCTI to
bin/worktree.sh's library list (fixes the PYTHONPATH trap hit every phase) and the CTI repos to bin/ensure_workspace_labels.sh; matching firewall-allowlist tokens in Mind.
- Modernize
readthedocs.yaml (RTD project activation is a separate human web step).
Deferred deliberately: PyAutoBuild release/nightly inclusion + Heart gating stay off until Phase 5 — wiring them before the Phase 4 workspace update would only produce RED noise.
Detailed implementation plan
Affected Repositories
- PyAutoCTI (primary)
- PyAutoBrain (worktree.sh, ensure_workspace_labels.sh)
- PyAutoMind (repos_sync FIREWALL_ALLOWLIST tokens)
Branch Survey
| Repository |
Current Branch |
Dirty? |
| ./PyAutoCTI |
main (post-#87, clean) |
clean |
| ./PyAutoBrain |
main |
possible parallel claim (ic50-assistant-seed) — zero-overlap override if so |
Suggested branch: feature/cti-resurrection-phase3
Implementation Steps
- Port PyAutoGalaxy
.github/workflows/main.yml → PyAutoCTI, adding the arcticpy install step; drop stale workflows relying on requirements.txt.
worktree.sh: extend the library list with PyAutoCTI; ensure_workspace_labels.sh: add PyAutoCTI, autocti_workspace, autocti_workspace_test.
repos_sync.py FIREWALL_ALLOWLIST: add the new tokens for those two Brain files; repos_sync.py --check green.
- readthedocs.yaml → current ag standard.
Original Prompt
PyAutoMind prompt: draft/feature/autocti/cti_resurrection_phase3_ci_ecosystem.md (epic origin in #82).
Overview
Phase 3 of the CTI resurrection epic (Phases 0-2: #83/#85/#87 merged). Wire PyAutoCTI back into the ecosystem's operational plumbing: modern CI, workspace tooling awareness, docs config.
Plan
.github/workflows/main.yml(checkout@v2 / set-output era) with the current PyAutoGalaxy CI pattern — pyproject install, py3.12/3.13 matrix, arcticpy build step (libgsl-dev +--no-build-isolation --no-deps).bin/worktree.sh's library list (fixes the PYTHONPATH trap hit every phase) and the CTI repos tobin/ensure_workspace_labels.sh; matching firewall-allowlist tokens in Mind.readthedocs.yaml(RTD project activation is a separate human web step).Deferred deliberately: PyAutoBuild release/nightly inclusion + Heart gating stay off until Phase 5 — wiring them before the Phase 4 workspace update would only produce RED noise.
Detailed implementation plan
Affected Repositories
Branch Survey
Suggested branch:
feature/cti-resurrection-phase3Implementation Steps
.github/workflows/main.yml→ PyAutoCTI, adding the arcticpy install step; drop stale workflows relying on requirements.txt.worktree.sh: extend the library list with PyAutoCTI;ensure_workspace_labels.sh: add PyAutoCTI, autocti_workspace, autocti_workspace_test.repos_sync.pyFIREWALL_ALLOWLIST: add the new tokens for those two Brain files;repos_sync.py --checkgreen.Original Prompt
PyAutoMind prompt:
draft/feature/autocti/cti_resurrection_phase3_ci_ecosystem.md(epic origin in #82).