You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* build(chat): consume @cacheplane/partial-markdown 0.5.0 (streaming open-line)
Bumps ^0.4.1 → ^0.5.0 so the chat picks up B.2: the open (unterminated) line now
renders mid-stream (parser.root grafts the parsed open line marked 'streaming')
instead of buffering until a newline — smoother streaming for long paragraphs.
The chat already consumes materialize(parser.root), so no code change needed.
Chat unit suite green (898 passed), no platform bindings dropped.
* test(ag-ui): raise e2e dev-server ready timeout 120s → 240s
The ag-ui e2e intermittently fails with 'Server did not become ready within
120000ms' — a cold CI runner re-optimizes vite deps on first serve (worse right
after a lockfile change), exceeding the old window. Not a test/app failure.
* fix(ag-ui): run inject-env before serve so e2e dev-server starts
serve:development replaces generated-keys.ts with the gitignored
generated-keys.local.ts, but only the `build` target depended on `inject-env`
(which generates it). `nx serve` (used by the e2e global-setup) skipped it, so
the dev server exited 1 with "generated-keys.local.ts ... does not exist" and
the e2e timed out waiting for :4201. Add inject-env to serve's dependsOn.
Fixes the ag-ui e2e on every PR (and main). Verified locally: serve now boots
to :4201 200 after deleting the local keys file.
* build(chat): resolve partial-markdown to 0.5.1 (adds optimistic open-line)
Lockfile now pins 0.5.1 (^0.5.0 range unchanged) so the chat ships the complete
streaming open-line feature — including optimistic mid-construct rendering
(**bold renders before its closer). Chat unit suite green.
* test(ag-ui): assert durable subagent card for research delegation
subagent-card.spec.ts asserted the research delegation renders a durable
<chat-tool-call-card> with text "research". Since #692 made subagent cards
durable (full transcript), a delegation tool call becomes its own subagent
group in chat-tool-calls (a call whose id is in agent.subagents()), so the
template renders <chat-subagent-card> *instead* of a tool-call card — the
asserted element never exists. ag-ui e2e is non-required, so this merged red
and stayed red, identically on partial-markdown 0.4.2 and 0.5.1 (i.e. not the
markdown bump).
Assert the durable <chat-subagent-card> (binds subagent().name verbatim) and
refresh the stale comments that described the card as active-only/filtered.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments