Commit graph

2048 commits

Author SHA1 Message Date
CREDO23
932bf22a34 chat: fix mixed-decision HITL crash and fold resumed assistant messages into the interrupted bubble. 2026-05-09 22:54:07 +02:00
CREDO23
2e132513be chat: unify HITL approval UX behind a single paginated card and harden timeline supersede. 2026-05-09 21:44:54 +02:00
CREDO23
1761b60c16 Carry thinkingStepId on tool output and extend builder and parity tests. 2026-05-08 23:17:12 +02:00
CREDO23
32092c0b65 Pass thinkingStepId through tool-input start and available metadata. 2026-05-08 23:17:05 +02:00
CREDO23
a309e830d3 Document thinkingStepId on tool-call parts and first-key metadata merge. 2026-05-08 23:17:01 +02:00
CREDO23
007a0a30ec Cover tool_activity_metadata for span-only, step-only, and combined cases. 2026-05-08 23:16:56 +02:00
CREDO23
d136fcd054 Add tool_activity_metadata to merge spanId and thinkingStepId for tools. 2026-05-08 23:16:44 +02:00
CREDO23
3dbcac4b9d Merge span metadata into persisted tool-call and thinking parts. 2026-05-08 22:48:07 +02:00
CREDO23
e802de2333 Include optional metadata on tool and thinking-step SSE payloads. 2026-05-08 22:47:58 +02:00
CREDO23
f1d80ffe5d Forward span metadata from report_progress thinking updates. 2026-05-08 22:47:50 +02:00
CREDO23
1dcb08e925 Attach active span metadata to thinking-step SSE and completion. 2026-05-08 22:47:46 +02:00
CREDO23
3ed09bdd90 Clear spans after task completion and pass span id on tool output. 2026-05-08 22:47:38 +02:00
CREDO23
2c1b219c6c Open task spans at tool start and tag unmatched tool-input SSE. 2026-05-08 22:47:32 +02:00
CREDO23
695f9ded2c Mint pending span id when the task tool registers from chunks. 2026-05-08 22:47:08 +02:00
CREDO23
f944cdacb7 Add helpers to open and close task delegation span ids. 2026-05-08 22:47:03 +02:00
CREDO23
f0f87107f2 Track active task span id on the agent event relay state. 2026-05-08 22:46:58 +02:00
CREDO23
78f4747382 refactor(chat): stream agent events via stream_output and remove parity v2 flag 2026-05-07 19:40:10 +02:00
CREDO23
7e07092f67 refactor(chat): drop alternate streaming entry path; use graph_stream 2026-05-07 19:25:20 +02:00
CREDO23
52895e37e9 build streaming contexts for chat resume and regenerate paths 2026-05-07 17:57:27 +02:00
CREDO23
a04b2e88bd wire orchestrator streaming context path and align event relay outputs 2026-05-07 17:06:17 +02:00
CREDO23
0f40279d95 Expand orchestration gate coverage to resume and regenerate flows. 2026-05-07 16:18:29 +02:00
CREDO23
52593d88db Reorganize streaming orchestration modules into relay and orchestration folders. 2026-05-07 16:00:15 +02:00
CREDO23
f8754a9dab Rename streaming runtime modules for clearer SRP boundaries. 2026-05-07 15:41:33 +02:00
CREDO23
4e664652a8 Add streaming runtime helpers with behavior-focused unit tests. 2026-05-07 15:13:22 +02:00
CREDO23
c0706364d1 Add a route-level kill switch for streaming orchestrator cutover. 2026-05-07 14:44:36 +02:00
CREDO23
8b6ffd12b8 Add parity unit tests for extracted chat streaming vs legacy. 2026-05-06 20:08:48 +02:00
CREDO23
ec26ca69a6 Add chat EventRelay and orchestrator stubs for future cutover. 2026-05-06 20:08:48 +02:00
CREDO23
c8fb4aa5e5 Add deliverables and web tool streaming handlers for chat runs. 2026-05-06 20:08:48 +02:00
CREDO23
a322eedaa1 Add filesystem tool streaming handlers for chat runs. 2026-05-06 20:08:48 +02:00
CREDO23
1392abf5b1 Add chat tool streaming registry with shared, default, and connector tools. 2026-05-06 20:08:48 +02:00
CREDO23
ee16e1d5f9 Add LangGraph handlers for chat model, chain, tool, and custom events. 2026-05-06 20:08:48 +02:00
CREDO23
7581a7c9c3 Add chat streaming relay state and thinking-step SSE helpers. 2026-05-06 20:08:48 +02:00
CREDO23
c25b78c304 Add chat streaming error classification, helpers, and StreamResult. 2026-05-06 20:08:48 +02:00
CREDO23
366122da6e Add unit tests for streaming interrupts and service propagation. 2026-05-06 20:08:48 +02:00
CREDO23
619a8362b7 Add unit tests for streaming emitters and registry wiring. 2026-05-06 20:08:48 +02:00
CREDO23
3d8c4be369 Add unit tests for streaming SSE envelope behavior. 2026-05-06 20:08:48 +02:00
CREDO23
fef7621d96 Add StreamingService and interrupt correlation for chat streams. 2026-05-06 20:08:47 +02:00
CREDO23
fc429d8702 Add streaming emitter and registry for scoped SSE writes. 2026-05-06 20:08:47 +02:00
CREDO23
5510c6c314 Add typed event payload modules for the streaming service. 2026-05-06 20:08:47 +02:00
CREDO23
a9bf7ab7d2 Add SSE envelope helpers under app.services.streaming. 2026-05-06 20:08:47 +02:00
CREDO23
a421e7d792 fix(multi-agent): degrade to builtins-only when MCP or subagent registry build fails 2026-05-05 23:42:11 +02:00
CREDO23
3cb2c3056e fix(stream): route every agent (re)build through one helper to prevent factory drift 2026-05-05 23:35:23 +02:00
CREDO23
657c31fdf4 refactor(stream): rename multi-agent factory alias for clarity 2026-05-05 23:01:24 +02:00
CREDO23
a3c3db2a18 test(multi-agent): pin first-wins assumption on pending subagent interrupts 2026-05-05 22:57:35 +02:00
CREDO23
997d860790 fix(multi-agent): defensive message extraction on subagent task return 2026-05-05 22:52:03 +02:00
CREDO23
07a84d1a41 fix(multi-agent): cache compiled agent graph keyed on per-request inputs 2026-05-05 22:50:02 +02:00
CREDO23
c8ed70a26c fix(multi-agent): layer per-thread prompt cache key onto LLM at agent build 2026-05-05 22:30:08 +02:00
CREDO23
744ad92971 chore(multi-agent): demote subagent registry listing log to debug 2026-05-05 22:23:17 +02:00
CREDO23
bba5fb1db8 fix(multi-agent): fail closed when connector discovery raises 2026-05-05 22:22:57 +02:00
CREDO23
73272ce348 refactor(multi-agent): switch compile graph to new orchestrator and drop deepagent_stack 2026-05-05 20:55:38 +02:00