You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Main's app-bundle-gate has been red since #765 merged: the session-review overlay file was hand-edited to mirror the fork's refresh button (#744) instead of bumping the fork pin, and the drift gate correctly flagged the divergence (overlay file hash mismatch (hand-edit?)).
Approach
Move the pin to v1.18.10-amicode.21 — the fork tag that officially contains #744's refresh button — regenerate the overlay + manifest via the extractor, and bump the vendored-binary lock via the sanctioned pin flow. Aaron-approved 2026-09-03 (chose .21 over .22 to skip the in-progress chat restyling).
Approaches Considered
Pin .21 (chosen) — refresh button + watcher ungate + two session fixes via the honest channel; skips .22's chat restyling (deliberate WIP).
Pin .22 — full parity but ships yellow-bubble/prose/dot-rail work early.
In: opencode.lock.json bump to .21; app-bundle manifest fork_tag/fork_sha bump; overlay regeneration from the .21 extraction; drift-gate verification.
Out: any other product change; #775/#776.
Acceptance Criteria
drift_gate.mjs exits 0 locally against the fork clone (all three checks, fork present).
CI app-bundle-gate passes on this PR; main returns green after merge.
Important
Problem
Main's app-bundle-gate has been red since #765 merged: the session-review overlay file was hand-edited to mirror the fork's refresh button (#744) instead of bumping the fork pin, and the drift gate correctly flagged the divergence (
overlay file hash mismatch (hand-edit?)).Approach
Move the pin to v1.18.10-amicode.21 — the fork tag that officially contains #744's refresh button — regenerate the overlay + manifest via the extractor, and bump the vendored-binary lock via the sanctioned pin flow. Aaron-approved 2026-09-03 (chose .21 over .22 to skip the in-progress chat restyling).
Approaches Considered
Scope
In: opencode.lock.json bump to .21; app-bundle manifest fork_tag/fork_sha bump; overlay regeneration from the .21 extraction; drift-gate verification.
Out: any other product change; #775/#776.
Acceptance Criteria
drift_gate.mjsexits 0 locally against the fork clone (all three checks, fork present).Source
sessions/session-20260903-handoff-bundle-dev.md(baseline-repair slice)