SignalDesk 0.3.0
SignalDesk 0.3.0 rebuilds the product as a distinctive bilingual human decision room while preserving the policy-grounded triage, explicit review, WebSocket, PostgreSQL, and tamper-evident audit workflows.
Interface
- Replaces the generic sidebar dashboard with an editorial masthead, dispatch ledger, and focused case dossier.
- Presents original context, structured analysis, policy evidence, human controls, and audit history in one reading path.
- Introduces a custom paper, cobalt, tomato, sun, and sage visual system with tactile borders and restrained motion.
- Adds polished desktop, intermediate, and compact responsive layouts.
- Expands the public gallery with decision, Arabic/RTL, intake, and mobile screenshots using fictional demonstration data.
Human control and accessibility
- Keeps approve, reject, and override explicit and preserves the original analysis during overrides.
- Clarifies that risk scores come from analysis and that the demo model cannot approve actions.
- Adds labeled queue search, pressed filter state, selected-case state, initial modal focus, Escape dismissal, and background-scroll containment.
- Preserves Arabic and mixed-direction titles, request bodies, citations, and requester metadata.
Verification
- 9 frontend tests passed, with ESLint, TypeScript, production build, and dependency audit clean.
- 15 backend tests passed with 85.69% coverage; Ruff, migrations, dependency audit, and deterministic evaluation passed.
- The authored 24-case English/Arabic regression set passed 24/24. It is a regression suite, not a production-quality estimate.
- HTTP/WebSocket smoke passed English approval, Arabic override, rejection, and nine verified audit events.
- GitHub Actions passed backend, frontend, secret scan, and PostgreSQL Compose jobs, including the append-only audit-event database control.
This release is source code only. No public production deployment or usage claim is made.