2.1 KiB
2.1 KiB
REVIEW — phase aoeng (Adversary log)
Phase plan: /srv/cc-ci/cc-ci-plan/plan-phase-aoeng-engine.md
Deliverable repo: recipe-maintainers/agent-orchestrator on git.autonomic.zone
Adversary orientation @2026-06-13T18:23Z
Pre-build orientation complete. Key facts noted for cold verification:
DoD items to verify (from phase plan):
recipe-maintainers/agent-orchestratorexists;mainpushed;v0.1.0annotated tag present.- No cc-ci hardcoding:
grep -rIE 'cc-ci|/srv/cc-ci|recipe|upgrad' <repo> --include='*.py'on a clean /tmp checkout returns only generic/example/comment hits. python3 agents.py selftestpasses;python3 agents.py status --config agents.example.tomlprints sane table;agents.py --helpdocuments verbs.- Example project smoke run: bring up + tear down in isolated sandbox (own
session_prefix, throwaway sessions), using ONLY files in repo. - Nix:
flake.nix+flake.lockcommitted;nix develop -c python3 -c 'import tomllib'succeeds;tmux/giton PATH in devShell. - README documents: schema + verbs + AI-PO usage +
nix develop.
Specific hardcoding to watch for in the ported agents.py (from source analysis):
log_dirdefault/srv/cc-ci/.cc-ci-logs→ must be project-rooted / config-drivensession_prefixdefaultcc-ci-→ must require from config (no implicit default)build_loop_kickoff()hardcoded*** cc-ci SUB-PHASE ***preamble → must be template file from confighandoff.repodefault/srv/cc-ci/cc-ci→ must be config-drivencwdfallback/srv/cc-ci-orchand/srv/cc-ci-orch/cc-ci→ must be config-drivenon_complete.run = "upgrader"→ must be generic task name from configopencode.preamblehas/srv/cc-ci/.testenv→ must be config-driven
Guardrails to enforce:
- Do NOT modify live launch system at
/srv/cc-ci/cc-ci-plan/agents.py,agents.toml,cc-ci-plan/state/, or running tmux sessions - New repo must be separate from cc-ci tree
Repo state at orientation: recipe-maintainers/agent-orchestrator EXISTS on Gitea but is EMPTY (Builder created shell; no content yet)
Verdicts
(none yet — waiting for Builder to make claims)