opencode/packages
Makonnen 21e7f3f5c1 fix: use parentID matching instead of ID ordering for prompt loop exit and message rendering
When the client clock is ahead of the server, user message IDs (generated
client-side) sort after assistant message IDs (generated server-side).
This broke the prompt loop exit check and the UI message pairing logic.

- Extract shouldExitLoop() into a pure function that uses parentID matching
  instead of relying on ID ordering
- Extract findAssistantMessages() with forward+backward scan to handle
  messages sorted out of expected order due to clock skew
- Remove debug console.log statements added during investigation
- Add tests for both extracted functions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 20:25:54 -04:00
..
app fix: use parentID matching instead of ID ordering for prompt loop exit and message rendering 2026-04-01 20:25:54 -04:00
console zen: sync 2026-04-01 17:41:04 -04:00
containers chore: bump Bun to 1.3.11 (#18144) 2026-03-23 10:19:21 +10:00
desktop release: v1.3.13 2026-04-01 00:44:06 +00:00
desktop-electron electron: port mergeShellEnv logic from tauri (#20192) 2026-04-01 07:01:44 +00:00
docs fix(web): favicon rename again 2026-01-21 14:36:21 -06:00
enterprise release: v1.3.13 2026-04-01 00:44:06 +00:00
extensions/zed release: v1.3.13 2026-04-01 00:44:06 +00:00
function release: v1.3.13 2026-04-01 00:44:06 +00:00
identity
opencode fix: use parentID matching instead of ID ordering for prompt loop exit and message rendering 2026-04-01 20:25:54 -04:00
plugin feat: add new provider plugin hook for resolving models and sync models from github models endpoint (falls back to models.dev) (#20533) 2026-04-01 23:04:14 +00:00
script refactor: replace bun semver with npm semver package 2026-03-09 15:29:55 -04:00
sdk release: v1.3.13 2026-04-01 00:44:06 +00:00
slack release: v1.3.13 2026-04-01 00:44:06 +00:00
storybook chore(app): markdown playground in storyboard 2026-03-25 09:14:35 -05:00
ui fix: use parentID matching instead of ID ordering for prompt loop exit and message rendering 2026-04-01 20:25:54 -04:00
util release: v1.3.13 2026-04-01 00:44:06 +00:00
web refactor(init): tighten AGENTS guidance (#20422) 2026-04-01 21:37:25 +05:30