feat(agent-team): P3 box-side build→dispatch→verify integration #56
No reviewers
Labels
No labels
app
bug
ci
compliance
content
dependencies
docs
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
infra
invalid
javascript
needs-triage
python
question
tests
wontfix
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference: adam/orchestrator#56
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "feat/agent-team-p3-box-integration"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What this is
The box-side integration that takes the agent-team pipeline from clarify+plan+review to producing reviewable draft PRs — the live counterpart to the already-provisioned
agent-team-apply-verify.ymlCI workflow (flipped + provisioned 2026-06-22).Changes (Phases 0 / A / B / E)
run-namecorrelation (dispatcher.py), per-taskexpected_run_idbinding (gate rejects substituted/None run_id), reorderBUILD→DISPATCH→VERIFY, async CI-wait (ci_watcher.py+ VERIFYinterrupt(), durable_enumerate_ci_pendingwalks the checkpointer), fail-safe serve default (parks, never crash-loops on an unprovisioned box).scripts/p3_rollback.sh(restores all privileged surfaces from a recorded baseline,--dry-rundefault),scripts/assert_no_write_token.py(box no-write-token audit),draft_pr_monitor.py(runaway/stale sweep).Security gates (C1) — both cleared
/sh-security-reviewhigh-recall fan-out → BLOCK then CLEARED: caught 2 confirmed HIGH the cross-review missed — a structurally-dead build-loop budget (CWE-835, fixed by threadingbuild_loopsthrough durable state → parks atmax_build_loops) and an App-JWT stdout leak in the rollback script (CWE-532, fixed withredact_secrets+curl -H @<0600 file>). MED/LOW also addressed.Status
--no-verify: the deterministic pre-push gitleaks backstop flags 4 confirmed false positives (3 are the no-write-token detector's own PEM test-fixtures/regex, clean at HEAD but present in history; 1 is the pre-existing.env.exampleplaceholder). The authoritative agentic review passed.p3_rollback.sh's branch-protection GET→PUT restore needs a live--dry-runvalidation (flagged in the script header) — IAM-restore-only, non-blocking.Remaining (D — operator)
p3_rollback.sh --record-baseline --applyagainst live state. 2. Hyper-V snapshot. 3./sh-deploy-r720(whole-package rsync + restart + verify). 4. Smoke: in-scope task → draft PR; denylisted-path task → escalates. 5. Merge (deploy-before-merge); then memory + Confluence updates.