← All screens |2.4 Review grid ← Prev Next: Cell inspector →

2.4 · Review grid — persisted cells & wide-grid mechanics Phase 4A

Grid data is API-NEW / JOB-NEW; rendering primitives reuse the TanStack scaffold but must drop the confidence field and 3-state status. Each cell shows one dominant answer + support glyph + (optional) ⚖/⚖? + ⚠N — never a percentage. Multi-claim cells show “+N”, not stacked chips. Addendum §8: pin the document column, allow horizontal scroll for question columns, support resize/hide — do not promise “no horizontal scroll”.

4A
4A path, step 4: list the persisted cells produced by document × question generation, each carrying a generation_status (not generated / queued / running / succeeded / failed / stale). The Document toggle and the ⚠ Warnings / ~ Stale filters depend on the warning + staleness work and are 4B preview (disabled here). The Client-ready gate is 4C preview. No confidence scores anywhere.
‹ Matters Acme v Beta · UK · Commercial 4B ⚠ 2 cells stale
All ⚠ Warnings · 4B ~ Stale · 4B Needs review (5)
Document ↓ / Question → Governing law Termination notice Liability cap Assignment Confidentiality term Indemnities Change of control
MSA v3 England & Wales⚖ checked 30 days’ notice⚖? not checked ~ £1m cap (stale)⚠ 1 Consent required+2 claims 5 years Mutual, capped Not addressed
NDA England & Walesaccepted Not addressed Mutual, uncapped No assignment 3 yearsaccepted Not addressed Not addressed
Side letter England & Wales 90 days (challenged)escalated · wrong jurisdiction? Unsupported⚠ 2 Permitted to affiliates Not addressed Carve-out added⚠ 1 Termination right
Schedule 2 generation: running
Schedule 3 generation: queued Queued — cells will appear as document × question generation completes. One cell here failed and can be retried (see System states).

Scaffold contradictions to fix, not reuse: CelsusReviewCell renders a confidence field (delete); reviewerStatus is 3-state pending/approved/rejected (replace with the full review_status enum); @/lib/types/review is a local type (reconcile to the generated client).