Skip to content

Refine workspace UI and add safe failure recovery - #17

Merged
thomaspmach merged 3 commits into
mainfrom
devin/1789472438-overview-heading
Sep 15, 2026
Merged

thomaspmach merged 3 commits into
mainfrom
devin/1789472438-overview-heading

Conversation

@thomaspmach

Copy link
Copy Markdown
Owner

Summary

Related to #7. This is an incremental UI and robustness follow-up, not a claim that the entire epic is complete.

  • Standardize Overview, KYC, login and not-found headings; remove redundant copy and catalog chrome while retaining accessible labels and functional feedback.
  • Move the authenticated identity and a keyboard-accessible three-dot sign-out menu into the sidebar footer, including collapsed and mobile layouts and failure/retry handling.
  • Refine KYC filters, placeholder colors, search/chevron icons and spacing; align Refresh queue with the inputs and keep loaded result counts screen-reader-only.
  • Fill the table with proportional columns, keep status badges beneath sticky headers, and make complete rows open their case drawer without breaking text selection or keyboard focus. Case IDs use the normal text color rather than link styling.
  • Add privacy-safe structured diagnostics and correlated references for unexpected API failures, plus a retryable page error boundary and session-failure regression tests.
  • Update the design/architecture guidance and product/diagnostics documentation.

Integration and scope

Includes both original workstreams (bd607da and 8435af2) through merge commit 0c43bb7. The merge required no conflict resolutions or additional implementation changes; the UI and server implementations were compared with their original commits before delivery.

The complete diff spans 31 application, shared-component, server, test and documentation files. No dependency, lockfile, environment, database schema, migration, KYC business-rule, presentation-configuration, CI, CODEOWNERS or policy changes are included. No local databases, generated artifacts or secrets are included.

Acceptance evidence

Criterion Status Evidence
Simplified headings/catalog and retained sidebar identity Passed Component and browser regressions, including all three synthetic accounts
Account menu, sign-out and failure recovery across sidebar modes Passed Expanded, collapsed and mobile E2E coverage, including keyboard dismissal and focus return
Filter layout/colors, proportional columns and sticky-header layering Passed Component checks and browser geometry/hit-testing across viewport sizes and motion preferences
Whole-row drawer navigation, text selection, pagination and keyboard access Passed Component and E2E regressions
Safe error references, session-failure handling and retry UI Passed Server/component tests and queue failure/retry E2E coverage
Existing authorization, decisions, conflicts and transactional rollback Passed Server integration and direct-HTTP/browser regressions
GitHub required checks and independent review Not verified Must complete on this PR before merge

Test plan

Verified locally on the integrated tree, using Node 24.18.1 and npm 11.11.1:

  • npm run check — lint, typecheck and 175 Vitest tests (106 component/unit/policy + 69 server)
  • npm run build
  • npm run test:e2e — 37 passed
  • Restart the local production server and confirm the login responds with HTTP 200
  • GitHub ci/quality and kyc/presentation-policy
  • Independent Code Owner review

Review boundary

This is not a configuration-only change and does not qualify for the presentation-only no-review path. The effective main-branch rules were read back before publication: Code Owner review, resolved review threads, and both required checks remain in place. The author cannot supply their own independent approval. No protection changes, bypass or automatic merge are requested; production deployment is outside this PR.

Generated with Devin

Thomas Machado and others added 3 commits September 15, 2026 15:56
- Simplify page hierarchy and align the Overview catalog search
- Move identity and sign-out controls into the sidebar footer
- Improve KYC filters, columns, and whole-row case navigation
- Correlate unexpected API failures with sanitized error references
- Add retryable page error handling for session lookup failures
- Cover recovery behavior and privacy-safe logging with tests
Preserve the refined workspace while integrating diagnostics and recovery.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@thomaspmach
thomaspmach merged commit 3c62be5 into main Sep 15, 2026
2 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