Celsus2 · Phase 4 wireframes | Low-fidelity, static HTML — planning artefact, not application code British English · No confidence scores

Provenance-first legal review workbench

These wireframes realise the 12 screens in Phase-4-low-fi-ux-blueprint.md §2, read through the controlling Phase-4-ux-api-decision-addendum.md and the Phase-4-consolidated-design-direction.md. They show layout and behaviour, not final visual design. Every screen carries honest [API-REALITY] tags so the planning pack does not under-scope. The addendum supersedes the blueprint where they conflict (authority lookup is exact-citation only; quote text needs a secure preview API; the client-ready gate is server-computed; cell actions fan out to claims; there is no per-cell client_ready gutter; canonical warning codes and a permission matrix apply; the grid supports real wide-table mechanics).

Phase 4A — first vertical slice Phase 4A

4A
The first slice, end to end: matter workspace → create / select a review table → add questions → list persisted cells → select a cell → inspect claim & support metadata → accept / reject / challenge with optimistic concurrency. These screens show only what 4A builds. Authority attach, stale refresh, client-ready / export, the command palette and the assistant are out of 4A — shown disabled here and on dedicated preview screens below.

All screens

Each card is tagged with the phase that builds it. 4A is the buildable first slice; 4B/4C/deferred screens are honest previews, not 4A scope.

Legend

Support status (cell glyph)

registered_with_locator — quote / locator support
registered_file_level — file-level only (weak)
not_registered — source not registered
unsupported — no support found
~ stale — support superseded

Review gutter (left edge — colour + pattern + label)

draft / needs review (solid grey)
accepted (solid green)
rejected (solid red)
challenged / escalated (solid amber)
stale (dashed amber)
Addendum §5: client_ready is not a per-cell gutter — it is a matter / export gate state only.

Authority & warnings

authority attached & checked
⚖? authority not checked
⚠N N warning codes on this cell
No percentages, gauges, or “high/medium/low confidence” appear anywhere.

[API-REALITY] tags

UI-NOW UI only — works against current API
READ-P3 supported by current Phase 3 read APIs
API-NEW requires Phase 4 API / schema work
JOB-NEW depends on Phase 4 backend job orchestration
DEFER out of Phase 4

Canonical warning dictionary API-NEW

From addendum §6 — UI copy comes from the dictionary; export includes both machine code and label; blocker severity feeds the client-ready gate.

CodeSeverityDisplay labelDefault action
unsupported_claimblockerUnsupported claimAdd source/authority or reject
authority_currentness_unverifiedblocker*Currentness not verifiedVerify authority / currentness
in_force_status_unverifiedblocker*In-force status unverifiedVerify in-force status
source_version_staleblockerSource version staleRefresh evidence
wrong_source_type_for_claimblockerWrong source typeReplace support
lawyer_review_requiredblockerLawyer review requiredReview and decide
matter_only_not_checked_against_lawneeds reviewMatter support onlyAdd/check authority where legal
authority_treatment_uncheckedneeds reviewTreatment not checkedCheck treatment or caveat
pending_amendments_not_checkedneeds reviewPending amendments not checkedVerify amendments
provider_identifier_ambiguousneeds reviewProvider identifier ambiguousChoose exact authority
authority_coverage_incompletecaveatAuthority coverage incompleteReview caveat
provider_rate_limitedcaveatProvider rate-limitedRetry later
licence_reuse_limitedcaveatLicence limits reuseReview export permissions

* Blocker for legal / legislative authority claims. Full dictionary in addendum §6.

Phase 4A permission matrix API-NEW

From addendum §7 — unavailable actions are disabled with a clear tooltip, never hidden. Reviewer is read-only in 4A unless new review permissions are explicitly added.

ActionOwnerMemberReviewerClient viewer
View matter / workbenchyesyesyesno
Upload documentsyesyesnono
Create review table / questionyesyesnono
View provenance / support previewyesyesyesno
Accept / reject / challengeyesyesno (4A)no
Add authority / refresh evidenceyesyesnono
Export / client-readyyesyesno (4A)no

Phase 4 tranche boundaries

Phase 4A — Review table spine

Persistent review table / question / cell schema · document × question generation · secure support preview · cell-bound inspector · accept/reject/challenge writes (claim-level) · permission enforcement · removal of scaffold confidence & local types.

Phase 4B — Authority & staleness

Exact citation / provider-ID authority attach · server-side eligibility · stale cascade view · per-cell refresh job · warning dictionary & severity · provider failure / rate-limit UX.

Phase 4C — Export, templates, polish

Server-computed client-ready gate · CSV/XLSX/HTML export with citations + audit · redaction/caveat options · curated templates · command palette · shortcut overlay · responsive & accessibility hardening.