-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
feat(webapp): dashboard agent — Watch #4525
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
Open
kathiekiwi
wants to merge
55
commits into
feat/dashboard-agent-ui
Choose a base branch
from
feat/dashboard-agent-flows-watch
base: feat/dashboard-agent-ui
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
55 commits
Select commit
Hold shift + click to select a range
b049e5d
feat(webapp): tell the user later — the dashboard agent's Watch
kathiekiwi b7db5d7
fix(webapp): one watch button per answer, not two
kathiekiwi e0f849c
fix(webapp): stop saying error twice when naming a watched error
kathiekiwi 327d34c
fix(webapp): name a watched error in full, not truncated
kathiekiwi 938e684
fix(webapp): give a watch email the same headline the chat shows
kathiekiwi afcbd3d
docs(dashboard-agent): say where each agent button appears, and on wh…
kathiekiwi 6b5e68a
fix(dashboard-agent): stop reporting a queue as missing when only its…
kathiekiwi 385b41f
fix(webapp): no watch offer on a paused queue, in the button or the c…
kathiekiwi 4f44c25
fix(webapp): a paused queue offers no backlog chips either
kathiekiwi b766ad2
fix(dashboard-agent): say a queue is paused before reciting its metrics
kathiekiwi d9018fe
fix(dashboard-agent): name the state that explains the numbers, and s…
kathiekiwi b98e0e8
fix(webapp): let the agent read a queue's own row, not only its metrics
kathiekiwi ec2e8e0
test(webapp): pin every tool's API against the scope its route author…
kathiekiwi 1166494
fix(dashboard-agent): mint the environment JWT with the scopes the to…
kathiekiwi 1cff901
feat(webapp): mark a chat unread when work finished behind a closed p…
kathiekiwi 94bd369
feat(webapp): poll for unread work while the panel is closed
kathiekiwi dbfaab3
fix(webapp): keep the wake poll running for a turn started behind a c…
kathiekiwi ed382b8
fix(dashboard-agent): tell get_queue who feeds a custom queue
kathiekiwi 18ff491
refactor(dashboard-agent): factor the repeated shapes out of render_v…
kathiekiwi 56d2220
test(webapp): regenerate the watch wording snapshot for the untruncat…
kathiekiwi 35652f7
test(webapp): give the watch container tests a timeout that fits boot…
kathiekiwi 454db85
fix(webapp): send a task queue's stored name to the watch it offers
kathiekiwi 9198e00
fix(webapp): claim the alert dispatch before the watch sweep fans out
kathiekiwi adcacf7
fix(webapp): normalise an error watch's fingerprint before its identity
kathiekiwi 7449202
fix(webapp): let a wait-time watch end when its queue is gone or unre…
kathiekiwi 5692a65
fix(dashboard-agent): fail a watch investigation whose card refuses t…
kathiekiwi 643bd25
fix(webapp): count unread chats from the list instead of subtracting …
kathiekiwi 76e9e17
fix(webapp): drop a watch draft when the panel changes chat
kathiekiwi ba7694d
fix(webapp): keep the delete-chat confirmation alive outside the hist…
kathiekiwi 8bc9bfb
fix(dashboard-agent): tie a watch's investigation to the watch, not t…
kathiekiwi cb6c507
feat(webapp): count wake-feed requests
kathiekiwi 3500adb
test(webapp): pin read:queues on both of the agent's scope allowlists
kathiekiwi 081faa6
fix(dashboard-agent): pin the investigation cards the transcript actu…
kathiekiwi 8dfc17b
fix(webapp): cancel a dashboard agent turn when the user leaves the page
kathiekiwi 5ade76c
fix(webapp): scope a turn's navigation to the page it was asked on
kathiekiwi 338681d
fix(webapp): send every prompt the user clicks, never just fill the c…
kathiekiwi 0a7b93d
fix(dashboard-agent): read the report's untrustworthy reason under it…
kathiekiwi 2ab9d03
fix(dashboard-agent): report the line read_file actually reached when…
kathiekiwi 50a17a4
fix(dashboard-agent): refuse a view carrying two investigations inste…
kathiekiwi 718c204
fix(dashboard-agent): stop a retrieved run's own error counting as a …
kathiekiwi d1c39a9
fix(dashboard-agent-db): require a role on the messages the append-on…
kathiekiwi cfcfd45
test(dashboard-agent): assert the chart validation window outside the…
kathiekiwi ab58325
refactor(webapp): type the query scope ceiling by credential kind, no…
kathiekiwi f9238d7
test(webapp): close the watch suites' agent-db pool and give the slow…
kathiekiwi 6244f58
docs(dashboard-agent): say that the health verbs rewrite the environm…
kathiekiwi 5ea7077
fix(dashboard-agent): read the alerts API's real response shape
kathiekiwi 653e2cd
fix(dashboard-agent): stop a run of failed watch checks nesting forever
kathiekiwi 38ed62f
fix(webapp): decide the one-watch-button rule per turn, not per rende…
kathiekiwi 8069b42
fix(webapp): don't re-toast a watch wake another browser already read
kathiekiwi 137aced
fix(webapp): put the watch chip's tooltip back in the tab order
kathiekiwi e02e0f7
fix(webapp): guard the scenario kit's app origin like its other hosts
kathiekiwi e110e90
fix(dashboard-agent-db): backfill last_read_at so existing chats star…
kathiekiwi bd3190f
test(webapp): let the chat-ordering test load where the route reaches…
kathiekiwi 8bb665e
test(webapp): close the watch tenancy suite's agent db pool
kathiekiwi c0f0058
test(webapp): point the Cmd-I shortcut assertion at the real export
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/core": patch | ||
| --- | ||
|
|
||
| The current-worker API now reports each task's queue, so you can see which tasks write to a given queue. |
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.