Repository navigation
Conversation
Remap in-flight particles to rebuilt link objects and drop particles whose endpoints disappear. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
🚦 Submission status: 🛠️ Requires submitter fixesRisk tier: Why this tier
Automated checks
Action needed
Review
Commands
Updated for |
🧩 Canvas smoke test✅ Passed · 0 error(s), 2 warning(s)
Plugin
|
| Field | Value |
|---|---|
| Description | See a live map of the Copilot agents on your computer, their sub-agents, their commands, and where their data goes. |
| Author | Annika Wickert — https://github.com/awlx |
| License | MIT |
| Keywords | agents, canvas, copilot-extension, data-flow, mcp, observability, subagents, token-usage |
| Extensions | agent-radar |
| Materialize | ✅ |
| Install | ✅ |
Changed plugin files
plugins/agent-radar/plugin.json
Extension agent-radar
| Field | Value |
|---|---|
| Registered by | agent-radar |
| Package | — |
| Preview | 1600×1000, 443.1 KB |
| Modules | 4 (2 reachable from extension.mjs) |
| Files | 9 |
Permissions and capabilities (static analysis of modules reachable from extension.mjs)
- File system access (node:fs)
- Network sockets / local server (node:http, node:net, ...)
- Host information (node:os)
- Reads environment variables (process.env)
Warnings
- collector.test.mjs: import "node:test" is not a Node.js builtin, host-provided package, or declared dependency (module is not reachable from extension.mjs)
- graph.test.mjs: import "node:test" is not a Node.js builtin, host-provided package, or declared dependency (module is not reachable from extension.mjs)
Changed extension files
extensions/agent-radar/graph.test.mjsextensions/agent-radar/ui.html
Static checks compile modules without executing them. Minimum preview size is configurable with CANVAS_PREVIEW_MIN_WIDTH/CANVAS_PREVIEW_MIN_HEIGHT. Workflow run
There was a problem hiding this comment.
🟢 Approval recommended
No active review issues are reported for the particle-link remapping change.
No open issues 🎉
What changed in this PR
Fixes particle animation in the existing Agent Radar canvas extension so in-flight particles follow the correct paths after graph rebuilds.
Changes:
- Reassigns particles to rebuilt links with matching endpoints and drops particles whose links were removed.
- Adds regression coverage for particle behavior when idle visibility and sub-agent state change.
| File | Description |
|---|---|
extensions/agent-radar/ui.html |
Remaps in-flight particles to current links after each graph rebuild. |
extensions/agent-radar/graph.test.mjs |
Exposes particle state in the test harness and verifies link reassignment and removal. |
Review effort: Balanced (auto)
aaronpowell
left a comment
There was a problem hiding this comment.
This requires a version bump to the plugin otherwise clients aren't notified of the change and thus won't receive it.
Publish the particle-path fix as version 1.0.1 so clients detect the update. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
Bumped the Agent Radar plugin version from |
🔒 PR Risk Scan ResultsScanned 4 changed file(s).
✅ No matching risk patterns were detected in changed files.
|

Pull Request Checklist
npm startand verified thatREADME.mdis up to date.mainbranch for this pull request.Description
Keeps in-flight Agent Radar particles on the correct path after the graph rebuilds. Particles now move to the rebuilt link with the same endpoints, while particles for removed links are dropped.
This upstreams awlx/agent-radar-app#3. See github/awesome-copilot#5118 for repository context.
Type of Contribution
Additional Notes
N/A.
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.