Skip to content

Integrate canonical cockpit and accessible, retryable uploads - #210

Merged
justsml merged 87 commits into
mainfrom
integration/cockpit-accessibility-20260912
Sep 12, 2026
Merged

Integrate canonical cockpit and accessible, retryable uploads#210
justsml merged 87 commits into
mainfrom
integration/cockpit-accessibility-20260912

Conversation

@justsml

@justsml justsml commented Sep 12, 2026

Copy link
Copy Markdown
Owner

Expose canonical target inventory and cockpit queues, and integrate accessible dialogs plus bounded folder uploads. Preserve failed/cancelled files for retry, preserve successful evidence on cancellation without starting a chat turn, and guard unsaved settings when switching dialogs. Keyboard model navigation uses the current picker.

The #160 artifact-preview change is excluded because it breaks the existing report response and bypasses the proposed custody owner. The integration disposition and remaining blockers are documented in docs/branch-integration-2026-09-12.md.

Validation: typecheck, production build and Biome passed; upload-admission unit and target-inventory API tests passed. The five new production Chromium checks passed (dirty dialog transition, folder rejection, partial failure, cancellation, canonical records and keyboard model selection); all 27 production browser tests passed. Combined local suites passed: 190 unit, 1,158 integration, 852 eval and 50 package tests; 6 integration tests skipped. The subsequent credential-fixture isolation also passed all 5 focused profile tests. Synthetic upload and cockpit fixtures are not live research evidence. No paid model calls.

Merge after #207, #208 and #209 with exact-head hosted checks green. Original branch refs and worktrees are preserved.

justsml added 30 commits August 27, 2026 00:23
…evidence

# Conflicts:
#	src/server/evidence/ingestion.ts
@justsml
justsml marked this pull request as ready for review September 12, 2026 21:02
@justsml
justsml merged commit f0c3d14 into main Sep 12, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant