Tags: NeverMore93/opencode-feishu
Tags
Fix/langfuse trace name binding (#80) * fix: align feishu trace with active otel span Attach trace-create to the active OpenTelemetry trace ID and set langfuse trace attributes on the current span so Langfuse can preserve the feishu business trace name. # Conflicts: # package-lock.json * fix: rename langfuse trace to 支付agent Update the Langfuse trace name written from the Feishu handler so active OTEL span attributes and trace-create events both use 支付agent. * chore: release v1.10.10 Bump package version by one patch level to v1.10.10 and update lockfile metadata accordingly. --------- Co-authored-by: liub6 <[email protected]>
fix: observability for orphan session.error + baseline log + doc sync P0: handleSessionErrorEvent now logs orphan flag for unregistered session.error (startup-time plugin/MCP load failures previously silent). P1: Update CLAUDE.reply-rendering.md (delta path removed in v1.10.5) + add baseline doc to src/handler/CLAUDE.md. P2: Add 'baseline captured' log in chat.ts with sessionKey/sessionId/fetchSuccess/hasBaseline/textLen/reasoningLen for v1.10.7 fix verifiability. v1.10.8
fix: remove UUID messageID that breaks OpenCode runLoop ID ordering createPromptMessageId() generated UUID-format messageID that sorts before OpenCode's timestamp-encoded IDs, causing runLoop to exit at step=0 on session reuse. Remove custom messageID, add baseline for polling, stop model search at user boundary. v1.10.7
fix: prefix prompt messageID with "msg_" (hotfix v1.9.2) OpenCode server requires messageID to start with "msg". The plugin was sending raw UUIDs (from randomUUID()), causing silent prompt failures — the server rejected the request but the error was swallowed, leaving the bot stuck at "正在思考..." forever.
PreviousNext