Problem — main is red: #513 hand-edited the overlay's session-question-dock.tsx (hash 024b558d… vs the manifest's c6f865f2…), violating the overlay architecture (the overlay is extractor-derived from the fork at the pinned tag — hand-edits are exactly what the drift gate exists to catch).
Fix — fork tag v1.18.10-amicode.16 is being cut at local/amicode HEAD (harmoniqs/opencode#531 tracks it; includes #232's canonical question-default implementation). Re-run the extractor at the new tag: ~80 files added, ~63 changed (the full UI wave, 28 commits). #513's hand-edit is superseded by the fork's canonical implementation of the same feature — the default-seeding survives, the drift dies.
Evidence — extractor round-trip at the new tag verified byte-identical (502 files); drift_gate passes locally against the fork clone; CI failures at runs 32643886933/32643584813 (main, post-#513) and inherited by every open PR including #529.
Problem — main is red: #513 hand-edited the overlay's session-question-dock.tsx (hash 024b558d… vs the manifest's c6f865f2…), violating the overlay architecture (the overlay is extractor-derived from the fork at the pinned tag — hand-edits are exactly what the drift gate exists to catch).
Fix — fork tag v1.18.10-amicode.16 is being cut at local/amicode HEAD (harmoniqs/opencode#531 tracks it; includes #232's canonical question-default implementation). Re-run the extractor at the new tag: ~80 files added, ~63 changed (the full UI wave, 28 commits). #513's hand-edit is superseded by the fork's canonical implementation of the same feature — the default-seeding survives, the drift dies.
Evidence — extractor round-trip at the new tag verified byte-identical (502 files); drift_gate passes locally against the fork clone; CI failures at runs 32643886933/32643584813 (main, post-#513) and inherited by every open PR including #529.