molecule-core/canvas/src/components
Molecule AI App-FE 5b2298e56f
Some checks failed
publish-runtime-autobump / bump-and-tag (pull_request) Has been skipped
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 15s
Lint curl status-code capture / Scan workflows for curl status-capture pollution (pull_request) Successful in 15s
Harness Replays / detect-changes (pull_request) Successful in 19s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 17s
CI / Detect changes (pull_request) Successful in 41s
qa-review / approved (pull_request) Failing after 14s
security-review / approved (pull_request) Failing after 15s
E2E API Smoke Test / detect-changes (pull_request) Successful in 41s
gate-check-v3 / gate-check (pull_request) Successful in 20s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 43s
Harness Replays / Harness Replays (pull_request) Successful in 7s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 46s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 38s
sop-tier-check / tier-check (pull_request) Successful in 13s
publish-runtime-autobump / pr-validate (pull_request) Successful in 47s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 10s
CI / Platform (Go) (pull_request) Successful in 9s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 7s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 9s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 1m57s
CI / Python Lint & Test (pull_request) Successful in 7m17s
CI / Canvas (Next.js) (pull_request) Successful in 9m18s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 10m20s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / all-required (pull_request) Successful in 10s
test(canvas/ui): add StatusBadge coverage (11 cases)
Covers StatusBadge — secret key connection status indicator:
- ✓ / ✗ / ○ icon per status
- aria-label per status
- className per status (--valid, --invalid, --unverified)
- role="status" set correctly
- Exactly one status element rendered

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-05-11 21:23:03 +00:00
..
__tests__ test(canvas): add EmptyState component tests (22 cases) 2026-05-11 20:18:10 +00:00
canvas fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
mobile test(canvas/mobile): add palette-context coverage (9 cases) 2026-05-11 21:11:04 +00:00
settings fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00
tabs test(canvas): add TracesTab tests (36 cases) 2026-05-11 17:20:41 +00:00
ui test(canvas/ui): add StatusBadge coverage (11 cases) 2026-05-11 21:23:03 +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/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +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/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
Canvas.tsx feat(canvas): mobile-first shell with 6-screen iOS design + responsive desktop fixes 2026-05-10 06:06:24 -07:00
CommunicationOverlay.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
ConfirmDialog.tsx fix(canvas/ConfirmDialog): add accessible name to backdrop div (WCAG 4.1.2) (#439) 2026-05-11 10:05:25 +00:00
ConsoleModal.tsx fix(canvas/a11y): add accessible name to ConsoleModal + DeleteCascadeConfirmDialog backdrops (#410) 2026-05-11 09:41:16 +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/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +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/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
DeleteCascadeConfirmDialog.tsx fix(canvas/a11y): add accessible name to ConsoleModal + DeleteCascadeConfirmDialog backdrops (#410) 2026-05-11 09:41:16 +00: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/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
ExternalConnectModal.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
KeyboardShortcutsDialog.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
Legend.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
MemoryInspectorPanel.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
MissingKeysModal.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
OnboardingWizard.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
OrgImportPreflightModal.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
PricingTable.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
ProviderModelSelector.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
ProvisioningTimeout.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
PurchaseSuccessModal.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
SearchDialog.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
SidePanel.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +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/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
TermsGate.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
ThemeToggle.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +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 fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
Tooltip.tsx fix(canvas/test): resolve ~80 test failures across 17 test files (#299) 2026-05-11 08:14:55 +00:00
WorkspaceNode.tsx test(canvas): add WorkspaceNode component test coverage (51 cases) (#480) 2026-05-11 13:14:19 +00:00
WorkspaceUsage.tsx fix(canvas): text-ink-soft → text-ink-mid for WCAG AA contrast 2026-05-09 23:18:14 +00:00