Bridged Codex Game Studios v0.4.5–v0.4.7 (bug lifecycle consolidation, handoff two-round review gate, resume lane-selection boundary) into the OpenCode-native port.
v0.4.5 — Bug Lifecycle Consolidation
- Updated
/bug-report verifyso a VERIFIED FIXED result can complete verification evidence, closure, safe stale triage cleanup, and derived session-state routing under one approved changeset. - Updated
/bug-report closeso already verified bugs can close and refresh stale triage metadata without a separate bookkeeping prompt. - Clarified
/bug-triagezero-open-bugs closure refresh as deterministic metadata cleanup. - Added
run_bug_lifecyclevalidator to prevent regression into forced verify → close → triage handoffs.
v0.4.6 — Handoff Two-Round Review Gate
- Restored
/handoff's mandatory two-round review gate with STANDARD/ADVERSARIAL tier selection, pure-document exemptions, finding triage, conditional second review, pass caps, and an auditable handoff record. - Kept the cross-check inside the active OpenCode session — no nested CLI, Task subagent reviewers, companion plugins, or external model services.
- Expanded the
/handoffauthorization boundary inAGENTS.mdfor narrow intent-preserving fixes. - Added
run_handoff_reviewvalidator to prevent the review contract or its no-egress safeguards from regressing.
v0.4.7 — Resume Lane-Selection Boundary
- Added a hard
/resume-from-handofflane-selection boundary: focus arguments only bias ranking, multiple lanes use structured choice, single lanes wait for numeric1, and follow-up forks remain separate decisions. - FIRST verification cannot be waived by lane choice. Entering a selected workflow grants no additional mutation authority.
- Added explicit Ranking Rules (6-level priority) and separated session-cache write (Step 6) from briefing (Step 7).
- Added
run_resume_contractvalidator to enforce the selection-boundary contract.
Full Changelog: opencode-v0.4.1...opencode-v0.4.2