aboutsummaryrefslogtreecommitdiff
path: root/src/integration/assets/opencode
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-30 00:49:43 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-30 00:51:01 +0300
commit6b9b092228a6fa0c06451233dec0e90e8a6740b0 (patch)
tree9f0d2fdb2ef7a981bedf16121c40f49e10621d35 /src/integration/assets/opencode
parent6d4c04fa509cd8f1a13907e260ca69179ca301c4 (diff)
fix: preserve opencode working state
refs #351
Diffstat (limited to 'src/integration/assets/opencode')
-rw-r--r--src/integration/assets/opencode/herdr-agent-state.js7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/integration/assets/opencode/herdr-agent-state.js b/src/integration/assets/opencode/herdr-agent-state.js
index 17eb5ad9..ed0958fd 100644
--- a/src/integration/assets/opencode/herdr-agent-state.js
+++ b/src/integration/assets/opencode/herdr-agent-state.js
@@ -2,7 +2,7 @@
// managed by herdr; reinstalling or updating the integration overwrites this file.
// add custom hooks/plugins beside this file instead of editing it.
// HERDR_INTEGRATION_ID=opencode
-// HERDR_INTEGRATION_VERSION=2
+// HERDR_INTEGRATION_VERSION=3
import net from "node:net";
@@ -111,9 +111,8 @@ export const HerdrAgentStatePlugin = async () => {
break;
case "session.created":
case "session.updated":
- if (sessionID) {
- await reportState("idle", sessionID);
- }
+ // session.created and session.updated are metadata events; lifecycle
+ // state comes from session.status and the deprecated session.idle.
break;
case "session.status": {
const status =