Pre-tester dependency of #132
Maintainer direction on 2026-09-08 moves this work into the pre-tester usability floor. It is a supporting dependency of #132's existing limited-preview deliverable, not an additional launch deliverable. Clear preflight/refusal output must be available to the first external tester, and implementation can proceed alongside the protected survey and public-universe work.
Scope before external testing
- render typed preflight failures as structured actionable output without discarding typed detail;
- unify field labels, headings, and empty states; and
- unify structured refusal layout across package, repository, generation, and system surfaces.
Core continues to own typed facts; apps/conary/src/ui/ owns rendering. This issue does not change compatibility, safety, mutation, publication, query, or scheduling authority.
Acceptance criteria
Refs #132, #640.
Pre-tester dependency of #132
Maintainer direction on 2026-09-08 moves this work into the pre-tester usability floor. It is a supporting dependency of #132's existing limited-preview deliverable, not an additional launch deliverable. Clear preflight/refusal output must be available to the first external tester, and implementation can proceed alongside the protected survey and public-universe work.
Scope before external testing
Core continues to own typed facts;
apps/conary/src/ui/owns rendering. This issue does not change compatibility, safety, mutation, publication, query, or scheduling authority.Acceptance criteria
NO_COLOR, snapshot, and output-vocabulary proofs pass.docs/operations/daily-driver-ux-matrix.mdare updated.Refs #132, #640.