openclaw/extensions/opencode
Peter Steinberger 76ee87539e
feat: detect external human turns in adopted Pi and OpenCode sessions (#113957)
* feat(plugins): support additional upstream session kinds

* feat(acpx): monitor upstream Pi sessions

* feat(opencode): monitor upstream OpenCode sessions

* fix(opencode): ignore hidden user text activity

* refactor(plugins): share upstream echo filtering

* fix(opencode): preserve marker tuple narrowing

* refactor(opencode): detect upstream turns via event_sequence cursor

Replace timestamp/grace-window completeness heuristics with OpenCode's own
per-session event_sequence.seq cursor, which advances inside the same
transaction as the message/part projections. Detects change instead of
inferring completion, so staged part writes can no longer drop a turn.

Handles cursor regression from OpenCode migrations that clear event_sequence,
suppresses compaction replay and summary re-publish, and restricts human-turn
classification to visible non-synthetic text.

* docs(plugins): record why the adoption coordinator requires complete

* fix(opencode): align cursor proof with strict types

* fix(acpx): keep Pi JSON parser private
2026-07-25 19:05:22 -07:00
..
api.ts docs: document small extension sources 2026-06-04 21:02:07 -04:00
index.test.ts fix(opencode): sync Zen runtime catalog (#113858) 2026-07-25 13:52:46 -07:00
index.ts fix(opencode): Zen GPT-5.6 models are missing from discovery (#110405) 2026-07-18 11:14:05 +01:00
media-understanding-provider.test.ts fix: provider dead exports no longer block changed checks (#108592) 2026-07-15 22:33:54 -07:00
media-understanding-provider.ts fix: provider dead exports no longer block changed checks (#108592) 2026-07-15 22:33:54 -07:00
onboard.test.ts docs: document small extension sources 2026-06-04 21:02:07 -04:00
onboard.ts docs: document small extension sources 2026-06-04 21:02:07 -04:00
openclaw.plugin.json chore(models): curate all provider model catalogs to current-generation lineups (#113681) 2026-07-25 07:21:17 -07:00
opencode.live.test.ts refactor: reduce plugin SDK test import overhead (#109333) 2026-07-16 13:55:23 -07:00
package.json chore(release): set version to 2026.7.2 2026-07-11 04:00:49 +01:00
provider-catalog.ts refactor(providers): collapse live model discovery onto shared projection hook (#113903) 2026-07-25 16:17:27 -07:00
provider-discovery.ts fix(opencode): restore Zen model catalog (#92495) 2026-06-28 12:32:44 -04:00
provider-policy-api.test.ts fix(opencode): Zen GPT-5.6 models are missing from discovery (#110405) 2026-07-18 11:14:05 +01:00
provider-policy-api.ts fix(opencode): Zen GPT-5.6 models are missing from discovery (#110405) 2026-07-18 11:14:05 +01:00
session-catalog-plugin.ts feat: detect external human turns in adopted Pi and OpenCode sessions (#113957) 2026-07-25 19:05:22 -07:00
session-catalog-shared.ts feat: continue Pi and OpenCode sessions from the session catalog (#113718) 2026-07-25 08:35:47 -07:00
session-catalog-terminal.ts refactor: simplify native session executable resolution (#108169) 2026-07-15 01:49:45 -07:00
session-catalog.test.ts feat: detect external human turns in adopted Pi and OpenCode sessions (#113957) 2026-07-25 19:05:22 -07:00
session-catalog.ts feat: detect external human turns in adopted Pi and OpenCode sessions (#113957) 2026-07-25 19:05:22 -07:00
session-upstream-activity.test.ts feat: detect external human turns in adopted Pi and OpenCode sessions (#113957) 2026-07-25 19:05:22 -07:00
session-upstream-activity.ts feat: detect external human turns in adopted Pi and OpenCode sessions (#113957) 2026-07-25 19:05:22 -07:00
tsconfig.json