Repository navigation
Add light mode to sentry-triage canvas (1.4.0) - #5705
aaronpowell merged 1 commit into
Conversation
Sync the light palette from pierceboggan/sentry-canvas (natalierharris-polish-sentry-triage-canvas, 0095e23): accessible status colors, softer input shadows, and Sentry purple accents that don't depend on the host app's color mode. Bump the plugin to 1.4.0. Co-authored-by: Natalie Harris <natalierharris@users.noreply.github.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
🔒 PR Risk Scan ResultsScanned 5 changed file(s).
|
🚦 Submission status: 👀 Ready for reviewRisk tier: Why this tier
Automated checks
Review
Commands
Updated for |
🧩 Canvas smoke test✅ Passed · 0 error(s), 0 warning(s)
Plugin
|
| Field | Value |
|---|---|
| Description | Scan live Sentry issues in a Copilot canvas, group them by urgency, and hand issues off for tracking or a fix PR. |
| Author | Liz Tom — https://github.com/liztom |
| License | MIT |
| Keywords | canvas, copilot-canvas, copilot-extension, error-triage, incident-response, on-call, sentry |
| Extensions | sentry-triage |
| Materialize | ✅ |
| Install | ✅ |
Changed plugin files
plugins/sentry-triage/README.mdplugins/sentry-triage/plugin.json
Extension sentry-triage
| Field | Value |
|---|---|
| Registered by | sentry-triage |
| Package | sentry-triage 1.2.0 |
| Preview | 544×306, 307.2 KB |
| Modules | 12 (12 reachable from extension.mjs) |
| Files | 18 |
Permissions and capabilities (static analysis of modules reachable from extension.mjs)
- Spawns processes (node:child_process)
- File system access (node:fs)
- Network sockets / local server (node:http, node:net, ...)
- Host information (node:os)
- Outbound HTTP requests (fetch)
- Reads environment variables (process.env)
- Third-party runtime packages: sentry
Changed extension files
extensions/sentry-triage/README.mdextensions/sentry-triage/styles.mjs
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.
🟡 Changes recommended
Several status-text colors fall below the 4.5:1 minimum contrast ratio on their tinted backgrounds.
1 open issue
What changed in this PR
Updates the Sentry Triage canvas to a host-independent light appearance, preserving its layout and triage workflow.
Changes:
- Introduces light surfaces, revised status colors, and softer shadows.
- Documents the appearance change and updates the plugin and marketplace version to 1.4.0.
| File | Description |
|---|---|
plugins/sentry-triage/README.md |
Adds the 1.4.0 light-appearance release note. |
plugins/sentry-triage/plugin.json |
Bumps the plugin version to 1.4.0. |
extensions/sentry-triage/styles.mjs |
Defines the light palette and adjusts status colors and shadows. |
extensions/sentry-triage/README.md |
Documents the host-independent light appearance. |
.github/plugin/marketplace.json |
Updates the generated plugin version to 1.4.0. |
Review effort: Max
| --st-danger: #c53036; | ||
| --st-warning: #946200; | ||
| --st-success: #187961; | ||
| --st-pink: #b52172; |


Pull Request Checklist
npm startand verified thatREADME.mdis up to date.mainbranch for this pull request.Description
Follow-up to #5611. Syncs the light mode commit (
0095e23) by Natalie Harris frompierceboggan/sentry-canvas@natalierharris-polish-sentry-triage-canvas.extensions/sentry-triage/styles.mjs: a dedicated light palette with Sentry purple accents, accessible status colors, and softer input shadows. The layout is unchanged.extensions/sentry-triage/README.md: notes the light appearance.plugins/sentry-triage/plugin.json: 1.3.0 → 1.4.0, with a "What's new in 1.4.0" note in the plugin README.marketplace.jsonregenerated.Original plugin by Liz Tom (MIT).
Type of Contribution
Additional Notes
The source branch's
package-lock.jsonis still left out (its URLs point at an internal feed).Validation:
npm run plugin:validate: passednpm run build: passed (only the sentry-triage version changed inmarketplace.json)node --check extensions/sentry-triage/styles.mjs: passedBy submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.