Bead: threads-uqx.9
Phase: 5 — Approval semantics over the Phase-2 Ward
Spec: specs/PHASE-5-APPROVAL-SEMANTICS.md §7
Depends on: #8 (uqx.3), #9 (uqx.4), #10 (uqx.5), #11 (uqx.6), #12 (uqx.7)
Scope
Nova design review and sign-off before Val freeze. This bead is a gate, not an implementation bead.
Review checklist
Output
Nova sign-off comment on this issue, or a list of blockers that must be resolved before freeze.
Bead:
threads-uqx.9Phase: 5 — Approval semantics over the Phase-2 Ward
Spec:
specs/PHASE-5-APPROVAL-SEMANTICS.md§7Depends on: #8 (uqx.3), #9 (uqx.4), #10 (uqx.5), #11 (uqx.6), #12 (uqx.7)
Scope
Nova design review and sign-off before Val freeze. This bead is a gate, not an implementation bead.
Review checklist
specs/PHASE-5-APPROVAL-SEMANTICS.md§6 maps cleanly to a type or predicate in the implementation beads. No decision is orphaned or contradicted.ApprovalPathends in daemon re-materialization. No path allows apply without live revalidation at deadline.proposal_submitted → window_opened → close(reason)chain is present and no gap exists between open and close. Close event has reason field.ProposalClassificationand enforced at deadline revalidation.VetoWindow— pending state was actually reachable before deadline could close.advisory_probesblock — never mixed with deterministic evidence inprobes. They feed Gate-3 only and are not sole authority for any gated path.Output
Nova sign-off comment on this issue, or a list of blockers that must be resolved before freeze.