molecule-core/canvas/src/components
fullstack-engineer 6b4bcb3b94
All checks were successful
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 9s
sop-checklist / all-items-acked (pull_request) [info tier:low] acked: 0/7 — missing: comprehensive-testing, local-postgres-e2e, staging-smoke, +4 — body-unfilled: comprehensive-testing, l
CI / Detect changes (pull_request) Successful in 22s
sop-checklist-gate / gate (pull_request) Successful in 12s
sop-tier-check / tier-check (pull_request) Successful in 14s
CI / Platform (Go) (pull_request) Successful in 5s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 4s
CI / Python Lint & Test (pull_request) Successful in 6s
CI / Canvas (Next.js) (pull_request) Successful in 13m52s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / all-required (pull_request) Successful in 4s
audit-force-merge / audit (pull_request) Successful in 20s
fix(canvas/tests): mock Response.blob() to avoid blob.stream() in jsdom
In jsdom, Blob does not implement stream(), but Node.js Response
internally calls blob.stream() when constructing with a Blob body.
Replace the new Response(blob) pattern with a plain object mock that
exposes .blob() directly, matching the download path used in production.
2026-05-13 12:54:40 +00:00
..
__tests__ fix(canvas tests): resolve 14 failing vitest cases 2026-05-13 09:49:23 +00:00
canvas Merge pull request 'test(canvas): add buildDeployMap unit tests (19 cases, #2071 follow-up)' (#742) from feat/2071-canvas-orgdeploystate-coverage into staging 2026-05-12 17:16:41 +00:00
mobile fix(canvas/mobile): remove ?? [] from Zustand selector to prevent infinite render loop 2026-05-12 11:13:56 +00:00
settings fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
tabs fix(canvas/tests): mock Response.blob() to avoid blob.stream() in jsdom 2026-05-13 12:54:40 +00:00
ui fix(canvas tests): resolve 14 failing vitest cases 2026-05-13 09:49:23 +00:00
A2ATopologyOverlay.tsx feat(canvas): A2ATopologyOverlay subscribes to ACTIVITY_LOGGED — drop 60s polling 2026-05-07 15:17:19 -07:00
ApprovalBanner.tsx fix(canvas): ApprovalBanner Approve/Deny button polish 2026-05-03 12:56:00 -07:00
AuditTrailPanel.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
AuthGate.tsx feat(canvas): warm-paper theme + Tailwind v4 migration 2026-05-03 01:43:55 -07:00
BatchActionBar.tsx canvas/BatchActionBar: wire Esc to clear selection (matches button title) 2026-05-03 16:31:23 -07:00
BundleDropZone.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
Canvas.tsx feat(canvas): mobile-first shell with 6-screen iOS design + responsive desktop fixes 2026-05-12 11:13:56 +00:00
CommunicationOverlay.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
ConfirmDialog.tsx fix(canvas): ConfirmDialog hover + focus polish 2026-05-03 12:28:24 -07:00
ConsoleModal.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
ContextMenu.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
ConversationTraceModal.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
CookieConsent.tsx canvas/CookieConsent: stop pretending to be a modal + fix link/button focus 2026-05-03 15:37:06 -07:00
CreateWorkspaceDialog.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
DeleteCascadeConfirmDialog.tsx canvas/DeleteCascadeConfirmDialog: fix Cancel no-op hover + Delete light hover + focus rings 2026-05-03 17:53:29 -07:00
EmptyState.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
ErrorBoundary.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
ExternalConnectModal.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
KeyboardShortcutsDialog.tsx fix(canvas): correct KeyboardShortcutsDialog descriptions + fix min-clamp test expectations 2026-05-10 00:01:40 +00:00
Legend.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
MemoryInspectorPanel.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
MissingKeysModal.tsx fix(canvas tests): resolve 14 failing vitest cases 2026-05-13 09:49:23 +00:00
OnboardingWizard.tsx canvas/OnboardingWizard: theme-flip colors + fix hover traps + focus rings 2026-05-03 18:49:19 -07:00
OrgImportPreflightModal.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
PricingTable.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
ProviderModelSelector.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
ProvisioningTimeout.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
PurchaseSuccessModal.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
SearchDialog.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
SidePanel.tsx feat(canvas): mobile-first shell with 6-screen iOS design + responsive desktop fixes 2026-05-12 11:13:56 +00:00
Spinner.tsx fix(canvas): address all code review findings on PR #482 2026-04-16 07:48:47 -07:00
StatusDot.tsx fix(canvas): a11y fixes + budget_used TypeScript guard + orgs-page test fix (#1367) 2026-04-21 11:08:24 +00:00
TemplatePalette.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
TermsGate.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
ThemeToggle.tsx fix(canvas/a11y): WCAG 2.4.7 focus-visible rings on remaining interactive buttons 2026-05-11 07:31:50 +00:00
Toaster.tsx canvas/Toaster: add Esc dismiss + focus-visible ring + larger touch target 2026-05-03 13:55:24 -07:00
Toolbar.tsx feat(canvas): mobile-first shell with 6-screen iOS design + responsive desktop fixes 2026-05-12 11:13:56 +00:00
Tooltip.tsx fix(canvas tests): resolve 14 failing vitest cases 2026-05-13 09:49:23 +00:00
WorkspaceNode.tsx feat(canvas): keyboard-accessible edge anchors via Enter/Space 2026-05-09 22:52:33 +00:00
WorkspaceUsage.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00