diff options
| author | Adam Malczewski <[email protected]> | 2026-06-06 22:52:48 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-06 22:52:48 +0900 |
| commit | 3e95b26ee2928c40db581bed4c138d3fa842b753 (patch) | |
| tree | f9500ab4d75934fb6c0a3863db4c63b29e1b4444 /packages/kernel/src | |
| parent | 219cf053fad4e48b22590d3178438bf5d67d04e3 (diff) | |
| download | dispatch-3e95b26ee2928c40db581bed4c138d3fa842b753.tar.gz dispatch-3e95b26ee2928c40db581bed4c138d3fa842b753.zip | |
feat(transport-http,transport-ws): structured edge logging (close coverage gap #2)
Both HTTP + WS transport edges now emit structured logs via the injected
logger (D7-compliant: no per-AgentEvent/chat.delta frame logging). Verified
live — the journal contains the edge records.
- transport-ws: connection open/close (debug), chat.send accepted (info),
surface-op + malformed-chat.send (warn), abort-on-close (debug). +4 bun tests.
Correctly scoped extensionId=transport-ws (owns its Bun.serve).
- transport-http: /chat accepted (info) / 400 (warn) / turn-failure (error),
GET /conversations read (info), /models + store failure (error). +4 vitest.
Known follow-up: transport-http edge logs are attributed to '__host__' (not
'transport-http') because host-bin runs the HTTP server via createServer(getHostAPI())
rather than the extension owning its Bun.serve. Logs are captured + correlated;
only the per-extension filter is mis-scoped. Tracked in tasks.md.
typecheck clean, 498 vitest + 84 bun, biome clean.
Diffstat (limited to 'packages/kernel/src')
0 files changed, 0 insertions, 0 deletions
