-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
feat(webapp,sdk): dashboard agent plan enforcement, component gallery — and fixes #4516
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
871 commits
Select commit
Hold shift + click to select a range
70e01a3
docs(dashboard-agent): state what makes a watch fire, not how to repr…
kathiekiwi 4961415
fix(webapp,dashboard-agent-db): settle read state, the dot and unavai…
kathiekiwi b8910fe
feat(webapp): let the agent's environment JWT read a queue's own row
kathiekiwi fcc161f
fix(webapp,dashboard-agent): settle the work count on the chat on scr…
kathiekiwi c86c2ed
style(webapp): drop an import the chat no longer uses
kathiekiwi e954d82
fix(webapp): stop a resumed turn navigating the tab that only picked …
kathiekiwi 717a498
feat(webapp): add the agent storybook gallery
kathiekiwi 5f9c08d
chore(webapp): drop the gallery screenshot script
kathiekiwi f32367e
fix(webapp): point the filtered-runs demo intent at the runs collection
kathiekiwi e8a6e11
fix(webapp): pin the dismissed prompt in the gallery and drop the dea…
kathiekiwi e2445f7
fix(webapp): repair the agent gallery's fixtures after the rebase, an…
kathiekiwi 9a19274
test(webapp): let the demo isolation check see side-effect and dynami…
kathiekiwi 3407254
fix(webapp): name only demo resources in the gallery's fixtures
kathiekiwi 217facd
test(webapp): keep the gallery's fixtures out of the demo barrel
kathiekiwi 5755c4a
refactor(webapp): drop the unused isDemoChatId helper
kathiekiwi 57f0762
test(webapp): use a static import in the sweep card test
kathiekiwi 61a3288
fix(webapp): scope the org-creation RBAC check to user-actor tokens
kathiekiwi 8fbbcf0
test(webapp): pin 404-before-403 ordering for capped user-actor tokens
kathiekiwi 7fca9f5
fix(webapp): resolved-watch adoption wording, stored queue name in pa…
kathiekiwi ecc8998
fix(webapp): replay keeps the recorded watch confirmation; resolved w…
kathiekiwi 0787f0c
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi a91af3b
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi 6abbd85
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 637a2bb
test(webapp): pin that an ordinary PAT still passes the PAT-only helper
kathiekiwi c78eaca
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi 3b1ee5e
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi feec862
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 82b93db
fix(webapp): compute answered for view blocks in the base message ren…
kathiekiwi a72b797
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi 8f6826e
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi a27a7af
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi d304c1a
test(webapp): assert the org route never consults a plain PAT ability
kathiekiwi 8f017ec
test(webapp): pin that the disabled org route never consults the toke…
kathiekiwi 49f42de
fix(webapp): allow the org-avatar favicon endpoint in the img-src policy
kathiekiwi a6782c0
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi 8803b8a
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi a4cb3ca
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi edb48d5
fix(webapp): close the queued-reload race and the backslash route escape
kathiekiwi de84db5
Merge remote-tracking branch 'origin/feat/dashboard-agent-ui' into fe…
kathiekiwi 7bce8f8
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 1df17cf
test(dashboard-agent): accept the prompt-prefix measurement after the…
kathiekiwi a42ad77
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows-watch…
kathiekiwi a27118c
fix(webapp): drop the watch action button when the turn already propo…
kathiekiwi 3984b5c
fix(webapp): report card keeps its series and links, and the metric g…
kathiekiwi dbb4d34
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi e4ab0a5
test(webapp): the report block adapter keeps series and links
kathiekiwi aaa9c9c
Merge remote-tracking branch 'origin/feat/dashboard-agent-ui' into fe…
kathiekiwi 7d34cf4
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 4d695bb
feat(webapp): a user-cancelled watch says so in the chat
kathiekiwi 08871bf
fix(webapp): fit the report metric row at the default panel width
kathiekiwi acf5a14
fix(webapp): a dead stream with a dangling tool call self-heals from …
kathiekiwi bf82cce
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi 2c8a396
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi 1a38ebc
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi df64bec
fix(sdk): chat streams reconnect when the body ends mid-turn
kathiekiwi dd789e2
fix(sdk): re-earn the reconnect budget on any record and honor abort …
kathiekiwi 4378c69
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi ea98c39
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi 3237a77
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 2f3b2ec
fix(webapp): the last-chat key stays org-true and a foreign chat heal…
kathiekiwi a264213
fix(webapp): lift the finding line text 2px
kathiekiwi 0d2760e
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi 955622a
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi f6af05e
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi be99614
fix(webapp): the finding text lifts alone, the label stays with the icon
kathiekiwi 87f1d11
fix(webapp): drop the headline icon 4px
kathiekiwi cd08d08
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi fcd2107
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi 959e8d6
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi df020b1
fix(webapp): finding text sits 2px up, not 4
kathiekiwi d6e1b4e
fix(webapp): a self-evident finding keeps its line and drops the echo…
kathiekiwi 6fcf1cf
fix(webapp): only the warning headline icon sits lower
kathiekiwi c40b25d
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi 94d671f
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi 6f54549
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 709065a
fix(webapp): a delta arrow without a magnitude renders nothing
kathiekiwi 32e5b76
fix(dashboard-agent): the watch offer button closes the turn
kathiekiwi 1d4af38
fix(webapp): a report card that offers watch recovery suppresses the …
kathiekiwi b603cfb
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi a58b22b
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi 5779d5d
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 7ce8bc2
test(dashboard-agent): eval pins the watch offer shape and ordering
kathiekiwi 31e939f
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows-watch…
kathiekiwi 730ded1
test(webapp): a collapse to zero renders no arrow
kathiekiwi 6334137
fix(webapp): watch-branch typing after the cross-org and report-offer…
kathiekiwi 8e675a1
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi 5d90f56
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi 5491ffc
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 94f786c
fix(webapp): chat code blocks render at 12px
kathiekiwi d1840a2
fix(webapp): revive the code block styling streamdown 2.5 renamed away
kathiekiwi 7789d1f
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi de187d4
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi 510830d
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 676aee9
fix(webapp): a watch wake says each fact once
kathiekiwi 2cd73ec
fix(webapp): the wake banner stops restating what the text says
kathiekiwi 41a2f4e
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows-watch…
kathiekiwi 44b8128
fix(webapp): the server resolves a watch's queue name, whatever the m…
kathiekiwi 4cfd0a2
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows-watch…
kathiekiwi b73599b
fix(webapp): action rows render at the end of the turn
kathiekiwi accc651
merge: bring the actions reorder into the watch branch
kathiekiwi bddae8c
test(webapp): the watches suite stops triggering real batch runs
kathiekiwi 00c210b
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows-watch…
kathiekiwi c3fe17b
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 43deaed
fix(dashboard-agent): a failed batch check keeps the chain alive
kathiekiwi b7f9bbb
test(webapp): the slot-claim scan survives formatting
kathiekiwi 01ef8fd
fix(webapp): navigation filters speak the run page's language
kathiekiwi 4d9af86
fix(dashboard-agent): navigate_to teaches the run-status vocabulary a…
kathiekiwi 489869e
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows' into…
kathiekiwi 116bfb2
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
kathiekiwi a36b670
Merge branch 'feat/dashboard-agent-flows-watch' into feat/agent-story…
kathiekiwi 5e5772e
test(webapp): the email alert gate refuses when either transport var …
kathiekiwi 69c7b02
test(webapp): report parity matches the de-duplicated untrustworthy l…
kathiekiwi a81b4fa
Merge remote-tracking branch 'origin/feat/dashboard-agent-ui' into fe…
kathiekiwi 3ccaf93
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows-watch…
kathiekiwi f6c90ec
fix(webapp): lint and env-independence in the watch test suite
kathiekiwi 61c60af
Merge remote-tracking branch 'origin/feat/dashboard-agent-flows-watch…
kathiekiwi a6ae419
merge: origin/main into dashboard-agent base (resolve report-health)
kathiekiwi f93f8d6
fix(webapp): detect tables inside a JOIN…ON subquery for query-scope …
kathiekiwi fb4f0b3
fix(webapp): stop the agent body cap matching a task named dashboard-…
kathiekiwi bb077d4
fix(dashboard-agent): time out stalled agent HTTP calls
kathiekiwi 28c28e6
fix(webapp): cap report cache TTL to the liveness fresh window
kathiekiwi aef86b3
fix(webapp): reword the healthy-execution report line to not imply fa…
kathiekiwi 64eaf2f
fix(webapp): return 400 for ai-help with a missing query param
kathiekiwi 35ab0c5
fix(webapp): ceiling a capless user-actor token to read-only on env-J…
kathiekiwi 6cb0631
fix(webapp): clamp an env-JWT's lifetime to the delegated token's expiry
kathiekiwi e367280
fix(webapp): gate the agent maintenance cron on the agent being confi…
kathiekiwi 3f1eec6
docs(errors-api-e2e): mint the e2e token with an explicit write cap
kathiekiwi 502e1bd
fix(webapp): block remote images in model-authored markdown
kathiekiwi 65c60df
fix(webapp): reject CSP-delimiter characters in the img-src allowlist
kathiekiwi 237f01a
test(webapp): assert report cache TTL stays within the liveness fresh…
kathiekiwi ca2bacd
merge: base-misc review fixes (M2, M10a, H8, H13, M10r, ai-help, swee…
kathiekiwi b962949
test(webapp): assert StreamdownRenderer drops remote image src end-to…
kathiekiwi 94c3a47
merge: CSP review fixes (B2 block remote model images, B4 reject CSP …
kathiekiwi 99bbc07
merge: propagate review fixes from feat/dashboard-agent-flows
kathiekiwi e180df0
merge: propagate review fixes from feat/dashboard-agent-ui
kathiekiwi 41c44b9
fix(webapp): gate the watch maintenance cron on the agent being confi…
kathiekiwi 569fe1c
merge: propagate review fixes from feat/dashboard-agent-flows-watch
kathiekiwi 39ba709
fix(dashboard-agent): fence and cap untrusted free-text in tool results
kathiekiwi 5a83bcb
fix(dashboard-agent): tell the agent fenced tool text is data, not in…
kathiekiwi bf6872d
fix(dashboard-agent): neutralize fence delimiters in payload and fenc…
kathiekiwi 2e58b36
fix(webapp,cli): cap user-actor token lifetime at 7 days
kathiekiwi 1acb6b8
fix(webapp): bind user-actor tokens to their source PAT
kathiekiwi c18a073
fix(webapp): give the agent's env JWT a stable rate-limit key
kathiekiwi 1e97712
test(webapp): cover the jwt-actor rate-limit branch, not just the helper
kathiekiwi a97ada5
fix(webapp): recheck the source PAT against the token's own claim, no…
kathiekiwi b14c8f3
merge: B3 prompt-injection boundary on tool results
kathiekiwi d6f67d4
merge: H3 PAT-bound token revocation + 7d ceiling, H9 stable rate-lim…
kathiekiwi 876ed56
feat(webapp,dashboard-agent-db): retain and purge deleted agent chats
kathiekiwi 8506877
merge: propagate wave-2 review fixes from feat/dashboard-agent-flows
kathiekiwi 2d0d954
merge: propagate wave-2 review fixes from feat/dashboard-agent-ui
kathiekiwi 23b03c0
merge: propagate wave-2 review fixes from feat/dashboard-agent-flows-…
kathiekiwi 18379a4
fix(webapp): don't let a failed agent-purge enqueue break org deletion
kathiekiwi 41fdffe
merge: org-delete agent-purge enqueue is best-effort
kathiekiwi 2bcd7eb
merge: propagate org-purge best-effort from feat/dashboard-agent-flows
kathiekiwi 28b8183
merge: propagate org-purge best-effort from feat/dashboard-agent-ui
kathiekiwi 1407cc8
merge: propagate org-purge best-effort from feat/dashboard-agent-flow…
kathiekiwi d2704fa
fix(dashboard-agent): drop doubled "error" prefix in recurrence watch…
kathiekiwi 70c1092
fix(webapp): keep the stored chat pointer when opening a chat fails t…
kathiekiwi 3977c2d
fix(dashboard-agent): finalize the turn's own message ids from newUIM…
kathiekiwi bd5f8fd
fix(dashboard-agent-db): scope softDeleteChat by organizationId
kathiekiwi 2932b88
merge: newUIMessages finalize + softDeleteChat org-scope review-comme…
kathiekiwi 83b7f07
merge: openChat chat-pointer transient 5xx review-comment fixes
kathiekiwi ab7d796
merge: watch-wording shortFingerprint review-comment fixes
kathiekiwi c0a93b0
merge: propagate review-comment fixes from feat/dashboard-agent-flows
kathiekiwi 8d830a0
merge: propagate review-comment fixes from feat/dashboard-agent-ui
kathiekiwi 1e7600e
merge: propagate review-comment fixes from feat/dashboard-agent-flows…
kathiekiwi 5b6e4d0
fix(webapp): replace a stale running step when a settled transcript i…
kathiekiwi f15a823
fix(webapp): show the cumulative watch-result count in the grouped toast
kathiekiwi 917c75b
merge: replace stale running step on settled transcript re-read
kathiekiwi 1bc64e0
merge: cumulative watch-result count in grouped toast
kathiekiwi 29ae454
merge: propagate second-pass fixes from feat/dashboard-agent-ui
kathiekiwi cc576bf
merge: propagate second-pass fixes from feat/dashboard-agent-flows-watch
kathiekiwi 40a610b
chore(server-changes): consolidate the dashboard-agent notes into one
kathiekiwi a1dc88a
merge: consolidate dashboard-agent server-changes 11 to 1
kathiekiwi 12e04c2
merge: propagate server-changes consolidation from feat/dashboard-age…
kathiekiwi 9687eff
merge: propagate server-changes consolidation from feat/dashboard-age…
kathiekiwi f0a55cc
merge: propagate server-changes consolidation from feat/dashboard-age…
kathiekiwi 1424441
chore: consolidate this PR's changesets into one
kathiekiwi fe30aa4
docs(server-changes): restore dropped user-facing dashboard agent points
kathiekiwi f7dfc90
fix(webapp): stop the project-wide user-actor route 500-ing for claim…
kathiekiwi 32ea4b0
test(webapp): add the recheck export to stale user-actor auth mocks
kathiekiwi 4736a93
merge: add recheck/assertSourcePatActive exports to stale auth test m…
kathiekiwi db414b7
merge: consolidate PR changesets and restore dropped note points
kathiekiwi bdf1126
merge: propagate changeset consolidation and note restoration from fe…
kathiekiwi d34beec
merge: propagate changeset consolidation and note restoration from fe…
kathiekiwi 51bd9c0
merge: propagate changeset consolidation and note restoration from fe…
kathiekiwi 2aeb32f
refactor(webapp): move dashboard-agent render UI to the UI PR
kathiekiwi 635cab2
chore: mark generated drizzle meta as generated
kathiekiwi f7a7753
merge: propagate base UI relocation + drizzle attribution
kathiekiwi b046bef
merge: propagate base UI relocation + drizzle attribution
kathiekiwi 81e7b0a
merge: propagate base UI relocation + drizzle attribution
kathiekiwi 24c87c3
test(webapp): assert FROM-less SELECT is valid in the tsql linter
kathiekiwi 4962f7a
test(webapp): update the stale missing-FROM tsql linter case
kathiekiwi 8f8fb98
merge: propagate the tsql linter test fix from feat/dashboard-agent-f…
kathiekiwi b6b7463
merge: propagate the tsql linter test fix from feat/dashboard-agent-ui
kathiekiwi ed7a111
merge: propagate the tsql linter test fix from feat/dashboard-agent-f…
kathiekiwi b2f1d82
test(webapp): move card/winner tests to the UI PR with their render code
kathiekiwi 6a64769
merge: propagate card-test relocation
kathiekiwi 6e4cd37
merge: propagate card-test relocation
kathiekiwi aeded42
merge: propagate card-test relocation
kathiekiwi 54ab14f
chore: merge main into feat/dashboard-agent-flows
kathiekiwi eca32d2
chore: merge feat/dashboard-agent-flows (main sync)
kathiekiwi 036b3e5
chore: merge feat/dashboard-agent-ui (main sync)
kathiekiwi 78ea8d8
chore: merge feat/dashboard-agent-flows-watch (main sync)
kathiekiwi 1e7f861
fix(webapp): clear the history-list thinking marker when the streamin…
kathiekiwi 461226d
fix(webapp): make the gallery dismissed-prompts state actually dismis…
kathiekiwi 6b26b28
fix(webapp): stop the grouped watch-updates toast counting wakes the …
kathiekiwi 8023384
chore: merge feat/dashboard-agent-ui (review fixes)
kathiekiwi a0b605d
chore: merge feat/dashboard-agent-flows-watch (review fixes)
kathiekiwi dec52bd
chore: merge main into feat/dashboard-agent-ui (post-squash of #4418)
kathiekiwi eb4f824
fix(webapp): harden model-facing sanitizers, claims resolution and so…
kathiekiwi 8ec976c
chore: merge feat/dashboard-agent-ui (review fixes round 2)
kathiekiwi cd96f40
chore: merge feat/dashboard-agent-flows-watch (review fixes round 2)
kathiekiwi a964b09
fix(webapp): keep the draft on Escape and finish polling a died-mid-t…
kathiekiwi 6a33661
fix(webapp): don't mark the open chat unread when the history list re…
kathiekiwi eeabff0
fix(webapp): use the stored fingerprint form in the demo error watch
kathiekiwi 02d60a4
chore: merge feat/dashboard-agent-ui (review fixes round 3)
kathiekiwi 645895a
chore: merge feat/dashboard-agent-flows-watch (review fixes round 3)
kathiekiwi 843d02b
fix(webapp): let a second Escape close the panel while keeping the fi…
kathiekiwi a29986b
chore: merge feat/dashboard-agent-ui (composer escape follow-up)
kathiekiwi 3129f72
chore: merge feat/dashboard-agent-flows-watch (composer escape follow…
kathiekiwi b5c4d1a
chore: merge main into feat/dashboard-agent-flows-watch (post-squash …
kathiekiwi 261a620
chore: merge feat/dashboard-agent-flows-watch (main sync post-#4529)
kathiekiwi 9b6a679
fix(webapp): watch toast plural and container-test hygiene (review)
kathiekiwi 773b43f
fix(dashboard-agent): settle deliveries on chat deletion, accept in-f…
kathiekiwi ecd293d
chore(webapp,dashboard-agent): review nitpicks — tolerant test assert…
kathiekiwi 3536826
chore: merge review-fix packet (fix(webapp): watch toast plural and c…
kathiekiwi 4a00424
chore: merge review-fix packet (fix(dashboard-agent): settle deliveri…
kathiekiwi f1f589d
chore: merge review-fix packet (chore(webapp,dashboard-agent): review…
kathiekiwi 3b32417
chore: merge feat/dashboard-agent-flows-watch (review fixes)
kathiekiwi a696f61
fix(webapp): don't re-send a consumed prompt when switching back to a…
kathiekiwi 2b75a1e
chore: merge review-fix packet (prompt re-send guard)
kathiekiwi 6de38dc
chore: merge feat/dashboard-agent-flows-watch (prompt re-send guard)
kathiekiwi fa20901
chore: merge main into feat/agent-storybook-gallery (post-squash of #…
kathiekiwi 8cf6099
fix(webapp): let a zero source line reach the URI validator instead o…
kathiekiwi 53d1845
chore: merge review-fix packet (demo line-0 guard)
kathiekiwi 297d6b6
fix(sdk): watch-mode chat subscriptions survive quiet windows (#4548)
kathiekiwi d0d06c3
fix(webapp): skip the plan-limit cache when billing isn't configured
kathiekiwi 0315232
docs(webapp): scope the watch-limits release note to what's enforced
kathiekiwi 1b3ba21
docs(sdk): note that aborting a resumed subscription no longer stops …
kathiekiwi 4b307dd
fix(webapp): honor a zero message allowance and prefer the server-res…
kathiekiwi a70c71e
fix(webapp): don't tell paid plans their message allowance was the Fr…
kathiekiwi 6f03c5e
fix(webapp): disable suggestion chips when the message allowance is s…
kathiekiwi 1a2e187
fix(webapp): disable the turn-error retry when the message allowance …
kathiekiwi c56e3e5
fix(sdk): let a watch subscription re-establish after a reload when t…
kathiekiwi f15ad15
fix(webapp): release the upgrade panel when the message allowance fre…
kathiekiwi 01eeade
fix(webapp): normalize dashboard-agent message text to well-formed UT…
kathiekiwi 7b07c4f
fix(dashboard-agent): truncate strings without splitting surrogate pairs
kathiekiwi ac029e5
chore: consolidate release notes
kathiekiwi f03dfd9
fix(dashboard-agent): normalize message JSON to well-formed UTF-16 at…
kathiekiwi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| --- | ||
| "@trigger.dev/sdk": patch | ||
| --- | ||
|
|
||
| Watch-mode chat streams now survive quiet windows and page reloads, and a reply cut off by a lost connection shows an error instead of appearing finished. Aborting a resumed subscription only closes your local stream — call `stopGeneration(chatId)` or pass `stopOnAbort: true` to stop the run. Also fixed a race where quickly restarting a stream could break stop and reconnect, and stopping a chat now hands it back to your other tabs instead of leaving them read-only. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| --- | ||
| area: webapp | ||
| type: feature | ||
| --- | ||
|
|
||
| The dashboard agent now has a monthly message allowance and plan-based limits on watches. Queries stay read-only with clearer errors when busy, and messages with unusual characters no longer fail to send. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.