-
-
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
77
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
77 commits
Select commit
Hold shift + click to select a range
3cd4102
feat(dashboard-agent): move the watch data layer in from the base PR
kathiekiwi da93873
feat(webapp): tell the user later — the dashboard agent's Watch
kathiekiwi 994d2f4
fix(webapp): one watch button per answer, not two
kathiekiwi aa11e97
fix(webapp): stop saying error twice when naming a watched error
kathiekiwi beb53d0
fix(webapp): name a watched error in full, not truncated
kathiekiwi ae331fe
fix(webapp): give a watch email the same headline the chat shows
kathiekiwi b1454ed
docs(dashboard-agent): say where each agent button appears, and on wh…
kathiekiwi 36de378
fix(dashboard-agent): stop reporting a queue as missing when only its…
kathiekiwi 30c90f7
fix(webapp): no watch offer on a paused queue, in the button or the c…
kathiekiwi 5d40e2d
fix(webapp): a paused queue offers no backlog chips either
kathiekiwi 7791ccc
fix(dashboard-agent): say a queue is paused before reciting its metrics
kathiekiwi e662217
fix(dashboard-agent): name the state that explains the numbers, and s…
kathiekiwi 5c86d18
fix(webapp): let the agent read a queue's own row, not only its metrics
kathiekiwi c2ab6b6
test(webapp): pin every tool's API against the scope its route author…
kathiekiwi 762a6fe
fix(dashboard-agent): mint the environment JWT with the scopes the to…
kathiekiwi c6314c6
feat(webapp): mark a chat unread when work finished behind a closed p…
kathiekiwi 27920f7
feat(webapp): poll for unread work while the panel is closed
kathiekiwi d51b01c
fix(webapp): keep the wake poll running for a turn started behind a c…
kathiekiwi 804c0c9
fix(dashboard-agent): tell get_queue who feeds a custom queue
kathiekiwi c25dd6d
refactor(dashboard-agent): factor the repeated shapes out of render_v…
kathiekiwi 227c1c8
test(webapp): regenerate the watch wording snapshot for the untruncat…
kathiekiwi 4fc64a2
test(webapp): give the watch container tests a timeout that fits boot…
kathiekiwi 137c79a
fix(webapp): send a task queue's stored name to the watch it offers
kathiekiwi ef148ea
fix(webapp): claim the alert dispatch before the watch sweep fans out
kathiekiwi 07e60f9
fix(webapp): normalise an error watch's fingerprint before its identity
kathiekiwi 34c24a9
fix(webapp): let a wait-time watch end when its queue is gone or unre…
kathiekiwi 5125f7c
fix(dashboard-agent): fail a watch investigation whose card refuses t…
kathiekiwi 6d22d17
fix(webapp): count unread chats from the list instead of subtracting …
kathiekiwi ed67d38
fix(webapp): drop a watch draft when the panel changes chat
kathiekiwi adae596
fix(webapp): keep the delete-chat confirmation alive outside the hist…
kathiekiwi 400d6ee
fix(dashboard-agent): tie a watch's investigation to the watch, not t…
kathiekiwi eea14d3
feat(webapp): count wake-feed requests
kathiekiwi 89f2fb9
test(webapp): pin read:queues on both of the agent's scope allowlists
kathiekiwi 35d23fa
fix(webapp): cancel a dashboard agent turn when the user leaves the page
kathiekiwi 54b719f
fix(webapp): scope a turn's navigation to the page it was asked on
kathiekiwi 52ac078
fix(webapp): send every prompt the user clicks, never just fill the c…
kathiekiwi 43a439b
fix(dashboard-agent): read the report's untrustworthy reason under it…
kathiekiwi 9d0b65f
fix(dashboard-agent): report the line read_file actually reached when…
kathiekiwi 81cda8c
fix(dashboard-agent): refuse a view carrying two investigations inste…
kathiekiwi a25779e
fix(dashboard-agent-db): require a role on the messages the append-on…
kathiekiwi 630220d
test(dashboard-agent): assert the chart validation window outside the…
kathiekiwi ca20366
refactor(webapp): type the query scope ceiling by credential kind, no…
kathiekiwi 69d2e4e
test(webapp): close the watch suites' agent-db pool and give the slow…
kathiekiwi 2ae2905
docs(dashboard-agent): say that the health verbs rewrite the environm…
kathiekiwi 6068f5a
fix(dashboard-agent): read the alerts API's real response shape
kathiekiwi 94e7fb7
fix(dashboard-agent): stop a run of failed watch checks nesting forever
kathiekiwi 346d8ef
fix(webapp): decide the one-watch-button rule per turn, not per rende…
kathiekiwi c43f6a4
fix(webapp): don't re-toast a watch wake another browser already read
kathiekiwi 2558a9b
fix(webapp): put the watch chip's tooltip back in the tab order
kathiekiwi 8f04923
fix(webapp): guard the scenario kit's app origin like its other hosts
kathiekiwi 92ca8c0
fix(dashboard-agent-db): backfill last_read_at so existing chats star…
kathiekiwi 4e17aa0
test(webapp): let the chat-ordering test load where the route reaches…
kathiekiwi d5d4325
test(webapp): close the watch tenancy suite's agent db pool
kathiekiwi d076c3c
fix(webapp): restore the soft-delete import a rebase dropped
kathiekiwi 161bd15
test(webapp): match the per-turn watch rule by shape, not by line breaks
kathiekiwi 3388924
fix(webapp): treat a corrupt watch-activity key as nothing known
kathiekiwi bd89c83
fix(webapp): keep the environments a watch-alert channel already covers
kathiekiwi 94f7983
fix(dashboard-agent): tell a queue that can't be read apart from one …
kathiekiwi 8e578ac
fix(webapp): stop the launcher dot counting the chat the user is reading
kathiekiwi 5eae965
fix(dashboard-agent): summarise what the transcript recorded about a …
kathiekiwi bc70bd7
test(webapp): prove a dropped navigation stays dropped
kathiekiwi 0541e6d
test(webapp): pin the query string where it can actually change
kathiekiwi 222a667
test(webapp): default SESSION_SECRET in setup, not at module scope
kathiekiwi e8d5292
fix(webapp): cap a public API key's query scope like a public access …
kathiekiwi b629f33
fix(webapp): strip every task/ prefix from a stored queue name
kathiekiwi 80a4756
docs(dashboard-agent): count the watch kinds the spec union has
kathiekiwi 7d39ee8
test(webapp): give the contract test the watch block's fixture
kathiekiwi 40ab4da
chore(webapp): drop the watch scenario kit
kathiekiwi 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 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 a91af3b
Merge branch 'feat/dashboard-agent-ui' into feat/dashboard-agent-flow…
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.