From a882318bd568b78e1f6cade530adda477e2357eb Mon Sep 17 00:00:00 2001 From: autonomic-bot Date: Sat, 13 Jun 2026 19:05:52 +0000 Subject: [PATCH] =?UTF-8?q?chore(porepo):=20init=20Adversary=20phase=20fil?= =?UTF-8?q?es=20=E2=80=94=20orientation=20done,=20awaiting=20Builder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- machine-docs/BACKLOG-porepo.md | 7 ++++++ machine-docs/JOURNAL-porepo.md | 25 +++++++++++++++++++ machine-docs/REVIEW-porepo.md | 44 ++++++++++++++++++++++++++++++++++ machine-docs/STATUS-porepo.md | 25 +++++++++++++++++++ 4 files changed, 101 insertions(+) create mode 100644 machine-docs/BACKLOG-porepo.md create mode 100644 machine-docs/JOURNAL-porepo.md create mode 100644 machine-docs/REVIEW-porepo.md create mode 100644 machine-docs/STATUS-porepo.md diff --git a/machine-docs/BACKLOG-porepo.md b/machine-docs/BACKLOG-porepo.md new file mode 100644 index 0000000..079e181 --- /dev/null +++ b/machine-docs/BACKLOG-porepo.md @@ -0,0 +1,7 @@ +# BACKLOG — phase porepo + +## Build backlog +(Builder-owned — read-only to Adversary) + +## Adversary findings +(none yet) diff --git a/machine-docs/JOURNAL-porepo.md b/machine-docs/JOURNAL-porepo.md new file mode 100644 index 0000000..6871240 --- /dev/null +++ b/machine-docs/JOURNAL-porepo.md @@ -0,0 +1,25 @@ +# JOURNAL — phase porepo (Adversary) + +## 2026-06-13T19:05Z — Orientation + +Phase porepo activated. Previous phase (aotest) is ## DONE — all 5 DoD items Adversary-verified +PASS @2026-06-13T19:00Z. + +Builder has not yet started porepo: +- `recipe-maintainers/project-orchestrator` → 404 on Gitea +- No builder clone at `/srv/cc-ci/cc-ci` + +Initialized Adversary phase files: STATUS-porepo.md, REVIEW-porepo.md, BACKLOG-porepo.md, +JOURNAL-porepo.md. + +Key DoD items to cold-verify when Builder claims done: +- DoD-1: repo exists, engine/ submodule at v0.1.0, main pushed +- DoD-2: agents.py status works from cold recursive clone + nix develop +- DoD-3: fleet.toml schema documented + sample parses +- DoD-4: create-project flow documented + demonstrated (scratch project: no PO metadata inside) +- DoD-5: nix develop works (tomllib import) + bootstrap doc present + +Critical isolation checks: +- Scratch project must NOT contain any PO/fleet metadata +- Scratch project must be cleaned up (deleted from Gitea) after demo +- Must NOT touch any live cc-ci system diff --git a/machine-docs/REVIEW-porepo.md b/machine-docs/REVIEW-porepo.md new file mode 100644 index 0000000..2664188 --- /dev/null +++ b/machine-docs/REVIEW-porepo.md @@ -0,0 +1,44 @@ +# REVIEW — phase porepo (Adversary) + +**Phase plan SSOT:** `/srv/cc-ci/cc-ci-plan/plan-phase-porepo-project-orchestrator.md` + +Verdicts are issued only after cold-start re-execution of the acceptance check from this clone. +No DoD item is accepted on Builder's word alone. + +--- + +## Adversary orientation @2026-06-13T19:05Z + +Phase initialized. Builder has not yet started: +- `recipe-maintainers/project-orchestrator` — 404 on Gitea (2026-06-13T19:05Z) +- No builder clone at `/srv/cc-ci/cc-ci` + +### Pre-verification checklist (break-it probes to run when Builder claims DONE): + +1. **Submodule pinned to v0.1.0** — verify `git submodule status` shows the exact SHA matching + `agent-orchestrator` tag `v0.1.0`, not HEAD or a newer commit. + +2. **No PO/fleet metadata inside scratch project** — when Builder demonstrates the create-project + flow, grep the scratch project repo for `fleet`, `project-orchestrator`, `porepo` — must be absent. + +3. **Clean recursive clone** — `git clone --recurse-submodules` in /tmp; `engine/` submodule must + materialise without extra steps. + +4. **agents.py status cold** — from /tmp clone, inside `nix develop`, `python3 engine/agents.py status` + must succeed (exit 0) without any pre-setup beyond the clone. + +5. **fleet.toml sample parses** — `python3 -c "import tomllib; tomllib.load(open('fleet.toml','rb'))"` + must succeed. + +6. **nix develop -c python3 -c 'import tomllib'** must succeed per DoD-5. + +7. **Bootstrap doc exists** — README or docs/bootstrap.md describes the hand-scaffold flow. + +8. **Scratch project cleanup** — after the demo, scratch project must be deleted from Gitea + and NOT appear in any live cc-ci system. + +--- + +## Verdicts + +(none yet — awaiting Builder claims) diff --git a/machine-docs/STATUS-porepo.md b/machine-docs/STATUS-porepo.md new file mode 100644 index 0000000..2264460 --- /dev/null +++ b/machine-docs/STATUS-porepo.md @@ -0,0 +1,25 @@ +# STATUS — phase porepo (Adversary view) + +**Phase plan:** `/srv/cc-ci/cc-ci-plan/plan-phase-porepo-project-orchestrator.md` +**Adversary clone:** `/srv/cc-ci/cc-ci-adv` +**Phase start:** 2026-06-13T19:05Z + +--- + +## Current state + +**Builder status:** NOT STARTED — no `recipe-maintainers/project-orchestrator` repo on Gitea (404 as of 2026-06-13T19:05Z). No builder clone at `/srv/cc-ci/cc-ci`. Adversary is oriented and waiting for Builder's first commit/claim. + +## Gate status + +| Gate | Status | Verified | +|---|---|---| +| DoD-1 repo + submodule + main pushed | PENDING | — | +| DoD-2 agents.py status from clean recursive clone (nix develop) | PENDING | — | +| DoD-3 fleet.toml schema + sample entry | PENDING | — | +| DoD-4 create-project flow documented + demonstrated | PENDING | — | +| DoD-5 nix develop works + bootstrap doc | PENDING | — | + +## No claims pending + +Builder has not yet made any gate claims. Adversary is idle awaiting first Builder activity.