feat(assistant): add opencode launcher and phase 6/7 plans
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# cc-ci Phase 6 — reconcile all enrolled recipe mirrors
|
||||
|
||||
**Status:** QUEUED — runs after Builder/Adversary phase 5 is complete.
|
||||
**Owner:** `cc-ci-assistant` session only. Not a Builder/Adversary loop phase.
|
||||
**This file:** `/srv/cc-ci-orch/cc-ci-plan/plan-phase6-reconcile-all-mirrors.md`
|
||||
|
||||
---
|
||||
|
||||
## 1. Goal
|
||||
|
||||
Bring every enrolled `recipe-maintainers/<recipe>` mirror back into the intended reconciled state
|
||||
without involving the Builder/Adversary loops. This is a post-build operational cleanup pass, not a
|
||||
loop-verification phase.
|
||||
|
||||
## 2. Definition of Done
|
||||
|
||||
- [ ] Enumerate the current enrolled recipe mirrors and the expected upstream source for each.
|
||||
- [ ] For all mirrors, confirm `main` matches upstream `main` at the intended sync point.
|
||||
- [ ] Identify stale open PRs where the change is already in upstream main and close them.
|
||||
- [ ] Identify superseded PRs and replace/close them according to current reconcile behavior.
|
||||
- [ ] Record the final per-recipe reconcile outcome in a written summary for the operator.
|
||||
- [ ] Leave no ad-hoc test branches or temporary working copies behind.
|
||||
|
||||
## 3. Method
|
||||
|
||||
- Use the assistant's own working copies or scratch clones; do not edit the Builder/Adversary loop
|
||||
clones unless explicitly required.
|
||||
- Prefer existing reconcile helpers and documented workflows already used by cc-ci.
|
||||
- Keep changes minimal and operationally reversible.
|
||||
- If a mirror exposes a genuine product bug instead of a routine reconcile issue, record it clearly
|
||||
and stop short of risky improvisation.
|
||||
|
||||
## 4. Deliverables
|
||||
|
||||
- A concise operator-facing summary listing:
|
||||
- every mirror checked
|
||||
- any PRs closed/replaced
|
||||
- any mirror left needing manual attention
|
||||
|
||||
## 5. Guardrails
|
||||
|
||||
- No loop/watchdog changes are part of this phase.
|
||||
- No merges without explicit operator instruction.
|
||||
- No secret values in notes, commits, or summaries.
|
||||
Reference in New Issue
Block a user