Liz Tom
b6da04c241
Add Sentry Triage canvas extension ( #2802 )
...
An on-call error-triage canvas for GitHub Copilot: scans live Sentry
issues, groups them by urgency, and hands issues off for tracking or a
fix PR. Registers a reusable canvas extension under extensions/ with a
matching plugins/sentry-triage manifest.
The extension runs a loopback HTTP/SSE server per canvas instance
(host-allow-listed, per-instance capability token never broadcast over
SSE), renders the triage board server- and client-side, and drives
model turns over a single shared Copilot session serialized so scan and
work turns can't interleave. Work state is prototype-pollution-guarded
against agent-controlled tracking keys, and sendAndWait timeouts are
handled without duplicating external side effects.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-08-26 10:04:22 +10:00
..
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-24 10:26:18 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-21 12:14:17 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-24 10:26:18 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 09:18:07 -07:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-24 10:31:08 +10:00
2026-08-06 22:29:31 +10:00
2026-08-25 14:36:07 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-11 12:47:51 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-26 10:04:22 +10:00
2026-08-17 15:42:37 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-17 15:42:37 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-24 11:34:55 +10:00
2026-08-06 22:29:31 +10:00
2026-08-06 22:29:31 +10:00
2026-08-12 10:06:08 +10:00
2026-08-06 22:29:31 +10:00
2026-08-25 13:47:07 -07:00