-
-
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
70
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
70 commits
Select commit
Hold shift + click to select a range
646fd39
feat(dashboard-agent): move the watch data layer in from the base PR
kathiekiwi 3dd9f76
feat(webapp): tell the user later — the dashboard agent's Watch
kathiekiwi 0893850
fix(webapp): one watch button per answer, not two
kathiekiwi 56c3d96
fix(webapp): stop saying error twice when naming a watched error
kathiekiwi b994f64
fix(webapp): name a watched error in full, not truncated
kathiekiwi 0805218
fix(webapp): give a watch email the same headline the chat shows
kathiekiwi a7f1d5b
docs(dashboard-agent): say where each agent button appears, and on wh…
kathiekiwi d4daf3a
fix(dashboard-agent): stop reporting a queue as missing when only its…
kathiekiwi 6171775
fix(webapp): no watch offer on a paused queue, in the button or the c…
kathiekiwi e0fcde3
fix(webapp): a paused queue offers no backlog chips either
kathiekiwi 867b8a0
fix(dashboard-agent): say a queue is paused before reciting its metrics
kathiekiwi 4f69309
fix(dashboard-agent): name the state that explains the numbers, and s…
kathiekiwi 9a64522
fix(webapp): let the agent read a queue's own row, not only its metrics
kathiekiwi 1cc5e0c
test(webapp): pin every tool's API against the scope its route author…
kathiekiwi 5385797
fix(dashboard-agent): mint the environment JWT with the scopes the to…
kathiekiwi d4d9bfa
feat(webapp): mark a chat unread when work finished behind a closed p…
kathiekiwi 8155016
feat(webapp): poll for unread work while the panel is closed
kathiekiwi 8fda308
fix(webapp): keep the wake poll running for a turn started behind a c…
kathiekiwi eb52eb9
fix(dashboard-agent): tell get_queue who feeds a custom queue
kathiekiwi bf196fa
refactor(dashboard-agent): factor the repeated shapes out of render_v…
kathiekiwi a1a8824
test(webapp): regenerate the watch wording snapshot for the untruncat…
kathiekiwi e3ef20f
test(webapp): give the watch container tests a timeout that fits boot…
kathiekiwi a2e94f3
fix(webapp): send a task queue's stored name to the watch it offers
kathiekiwi ed14338
fix(webapp): claim the alert dispatch before the watch sweep fans out
kathiekiwi 8e1f298
fix(webapp): normalise an error watch's fingerprint before its identity
kathiekiwi ee22895
fix(webapp): let a wait-time watch end when its queue is gone or unre…
kathiekiwi 69af425
fix(dashboard-agent): fail a watch investigation whose card refuses t…
kathiekiwi 10ad03b
fix(webapp): count unread chats from the list instead of subtracting …
kathiekiwi 08ba380
fix(webapp): drop a watch draft when the panel changes chat
kathiekiwi 180d51f
fix(webapp): keep the delete-chat confirmation alive outside the hist…
kathiekiwi 59e3d7c
fix(dashboard-agent): tie a watch's investigation to the watch, not t…
kathiekiwi 0f52180
feat(webapp): count wake-feed requests
kathiekiwi 1bfa694
test(webapp): pin read:queues on both of the agent's scope allowlists
kathiekiwi e762ba3
fix(webapp): cancel a dashboard agent turn when the user leaves the page
kathiekiwi 1c08cc5
fix(webapp): scope a turn's navigation to the page it was asked on
kathiekiwi 798db92
fix(webapp): send every prompt the user clicks, never just fill the c…
kathiekiwi 9dfe90a
fix(dashboard-agent): read the report's untrustworthy reason under it…
kathiekiwi e134dc1
fix(dashboard-agent): report the line read_file actually reached when…
kathiekiwi a663188
fix(dashboard-agent): refuse a view carrying two investigations inste…
kathiekiwi cde6803
fix(dashboard-agent-db): require a role on the messages the append-on…
kathiekiwi 2063e2b
test(dashboard-agent): assert the chart validation window outside the…
kathiekiwi 72948fe
refactor(webapp): type the query scope ceiling by credential kind, no…
kathiekiwi 5b04344
test(webapp): close the watch suites' agent-db pool and give the slow…
kathiekiwi 47b96ea
docs(dashboard-agent): say that the health verbs rewrite the environm…
kathiekiwi 68cd583
fix(dashboard-agent): read the alerts API's real response shape
kathiekiwi ef8ef07
fix(dashboard-agent): stop a run of failed watch checks nesting forever
kathiekiwi c0a18c6
fix(webapp): decide the one-watch-button rule per turn, not per rende…
kathiekiwi ff8691c
fix(webapp): don't re-toast a watch wake another browser already read
kathiekiwi 9c13606
fix(webapp): put the watch chip's tooltip back in the tab order
kathiekiwi 8620aaf
fix(webapp): guard the scenario kit's app origin like its other hosts
kathiekiwi 68a17e0
fix(dashboard-agent-db): backfill last_read_at so existing chats star…
kathiekiwi 029c013
test(webapp): let the chat-ordering test load where the route reaches…
kathiekiwi ce729cc
test(webapp): close the watch tenancy suite's agent db pool
kathiekiwi 49f7d78
test(webapp): point the Cmd-I shortcut assertion at the real export
kathiekiwi 7736e93
fix(webapp): restore the soft-delete import a rebase dropped
kathiekiwi 50e71c3
test(webapp): match the per-turn watch rule by shape, not by line breaks
kathiekiwi 6698f66
fix(webapp): treat a corrupt watch-activity key as nothing known
kathiekiwi 9de3219
fix(webapp): keep the environments a watch-alert channel already covers
kathiekiwi e2263fa
fix(dashboard-agent): tell a queue that can't be read apart from one …
kathiekiwi 6db636b
fix(webapp): stop the launcher dot counting the chat the user is reading
kathiekiwi 67d43a2
fix(dashboard-agent): summarise what the transcript recorded about a …
kathiekiwi c7a937c
test(webapp): prove a dropped navigation stays dropped
kathiekiwi cd20099
test(webapp): pin the query string where it can actually change
kathiekiwi eb8c91c
test(webapp): default SESSION_SECRET in setup, not at module scope
kathiekiwi 0044822
fix(webapp): cap a public API key's query scope like a public access …
kathiekiwi 6afc6be
fix(webapp): strip every task/ prefix from a stored queue name
kathiekiwi 38d9e8c
docs(dashboard-agent): count the watch kinds the spec union has
kathiekiwi 7a656a0
test(webapp): give the contract test the watch block's fixture
kathiekiwi b8229ac
chore(webapp): drop the watch scenario kit
kathiekiwi 6fbdbbc
docs(dashboard-agent): state what makes a watch fire, not how to repr…
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.