# CORE Workbench UI/UX Guide Addendum — Catch-up Baseline

**Date:** 2026-06-23
**Status:** Addendum to `docs/workbench/UI-UX-GUIDE.md`
**Reason:** Workbench/UI must catch up to proposal-first construction, residual-gated practice, quantity-entity candidate operators, and generalization audit governance.

## 1. Authoritative posture

This addendum does not replace the Workbench guide. It sharpens it for the post
proposal-first/kernel-governance work.

Workbench remains a local operator/auditor surface. It is allowed to:

- read committed evidence;
- run existing allowlisted read-only or explicitly admitted local paths;
- expose evidence, replay, audit, and proposal boundaries;
- make absence visible;
- make non-authority visible.

Workbench is not allowed to:

- synthesize evidence;
- imply serving authority from diagnostic evidence;
- expose raw sealed benchmark items;
- directly patch packs/policies/corpora from eval failures;
- create route-level mutation affordances without an admitted handler;
- create CORE-Logos Studio semantics before proposal-only artifacts exist.

## 2. New catch-up pillars

### 2.1 Construction evidence must be first-class in Trace

Trace currently shows pipeline, field, bundle, surfaces, grounding, verdicts,
metadata, and raw evidence. The next required evidence surface is construction:

```text
surface/process cue
-> ConstructionProposal(status="proposed")
-> exact spans and bindings
-> ContractAssessment
-> diagnostic runnable/refused
```

The UI must say plainly:

```text
Proposal != Runnable
Contract Determines
Diagnostic Only
Serving Disallowed
Exact Span Required
```

### 2.2 Quantity-entity evidence must not be generic NLP extraction

`binding.quantity_entity` is a local exact grounding seam. It is not an ontology
extractor, semantic tagger, or natural-language guess. Workbench must render it
as local quantity/entity evidence with exact spans and blocker codes.

### 2.3 Candidate operators and sealed practice are diagnostic

The residual/practice spine must be visible only as evidence:

```text
ContractResidual
-> SearchGateDecision
-> ComputeBudgetDecision
-> GeometricSearchRun
-> CandidateOperatorResult
-> CandidateAttemptRunBinding
-> ReplayAdapterResult | ReplayAdapterRefusal
-> SealedPracticeTrace
```

This chain does not answer, serve, mutate, ratify, teach, or promote. If the UI
shows any part of it, each card must disclose that it is diagnostic/inert unless
a future ADR admits more authority.

### 2.4 Generalization audits are governance artifacts

Generalization benchmark reports are not practice data and not patch targets.
Workbench must treat them as audit artifacts:

- aggregate-only reports;
- no raw sealed item exposure;
- license/checksum/cache visibility;
- committed report pin vs ephemeral local output distinction;
- governed rebaseline event trail.

### 2.5 ProposalArtifact is the target visual grammar

Math proposals, cognition proposals, construction proposal previews, future
CORE-Logos proposals, and later modalities should converge into one review
language:

```text
subject
state
capability_level
source
proposed_change
reasoning_trace
evidence_pointers
validation
replay_evidence
safety_report
affected_artifacts
handler_route
audit_refs
ui_disclosure
```

Capability levels:

| Level | Meaning | UI may do |
|---|---|---|
| `inspect_only` | read evidence only | read, copy, navigate |
| `proposal_only` | draft/preview artifact may exist | validate, export, copy, no apply |
| `ratification_enabled` | admitted handler exists | ratify/reject/defer through handler only |

## 3. Route-specific catch-up table

| Route | Required catch-up |
|---|---|
| `/trace` | Add Construction tab backed by read-only construction evidence endpoint. |
| `/proposals` | Introduce shared ProposalArtifact frame and adapt math/cognition details into it. |
| `/evals` | Add Generalization Audits and Report Pins views; distinguish committed vs ephemeral. |
| `/audit` | Add governance filters and event cards for reports, practice traces, candidate operators, startup guards. |
| `/tour` | Convert into guided proof tour over real evidence routes. |
| `/demos` | Add demo script/evidence links/reproducer panels. |
| `/logos` | Polish read-only evidence, safety, alignment, holonomy; defer Studio. |
| `/packs` | Cross-link to CORE-Logos where pack identity/safety evidence exists. |

## 4. Implementation order

```text
1. docs/readme/addendum/master plan
2. backend construction evidence read model
3. Trace Construction tab
4. residual/practice evidence projections
5. ProposalArtifact frame
6. generalization audit summaries in Evals
7. audit governance expansion
8. demo theater proof tour
9. CORE-Logos read-only polish
10. visual/capture hardening
```

## 5. Acceptance doctrine for every PR

Every UI/Workbench PR must answer:

```text
What evidence is shown?
Where did it come from?
Can it replay?
Did mutation happen?
Could mutation happen?
What authority boundary controls it?
What does this not prove?
```

If any answer is unknown, the UI must say so rather than smooth it over.
