Skip to content

threads-uqx.9: Val coherence acceptance - RFC round-trip, Gate-4, descriptor authority #13

Description

@BunsDev

Bead: threads-uqx.9
Phase: 5 - Approval semantics over the Phase-2 Ward
Spec: specs/PHASE-5-APPROVAL-SEMANTICS.md section 7
Policy: specs/PHASE-5-SOLO-MAINTAINER-REVIEW.md
Depends on: #8 (uqx.3), #9 (uqx.4), #10 (uqx.5), #11 (uqx.6), #12 (uqx.7), and the complete root remediation dossiers, including the remaining open #886 disposition.

Scope

Val's human coherence acceptance before the subsequent current-scope freeze
or reaffirmation on #14. Under the explicit policy adoption,
Val may author and self-review. Nova and other agent roles provide technical
review and evidence, not independent human approval.

This is a human gate, not an implementation task. Policy adoption does not
satisfy this gate. The eight review criteria below are unchanged.

Review checklist

  • RFC round-trip: every design decision in specs/PHASE-5-APPROVAL-SEMANTICS.md §6 maps cleanly to a type or predicate in the implementation beads. No decision is orphaned or contradicted.
  • Gate-4 fail-closed proof: every ApprovalPath ends in daemon re-materialization. No path allows apply without live revalidation at deadline.
  • Descriptor-not-authority check: no Cave or client-side surface is enforced on. Every enforcement point traces to a daemon-owned predicate or audit row.
  • Audit completeness: proposal_submitted → window_opened → close(reason) chain is present and no gap exists between open and close. Close event has reason field.
  • evidence_replay_hash is present on ProposalClassification and enforced at deadline revalidation.
  • min_visible enforced on VetoWindow — pending state was actually reachable before deadline could close.
  • Label-variant mapping is a daemon load-time contract, not a Cave convention. Drift fails at load.
  • Advisory probes (if present) are in a separate advisory_probes block — never mixed with deterministic evidence in probes. They feed Gate-3 only and are not sole authority for any gated path.

Current engineering prerequisites

Verified 2026-09-17: OpenCoven/coven#885 (threads-okc), #887 (threads-dgg),
and #888 (threads-zav) are closed for their accepted engineering criteria at
daemon 226bfcc89ff6cad4bc9cc9618dad6fea970ecf58. Their dossiers remain review
inputs; they are not missing implementations to rebuild.

OpenCoven/coven#886 (threads-980) remains open. The September 15 deployed
census found zero opened windows in the inspected workstation profile. That
profile-specific disposition does not establish global deployed-history closure.
See docs/reviews/2026-09-15-deployed-audit-census.md.

Live Cave acceptance remains tracked in OpenCoven/coven-cave#5256. Native
reliability findings remain in OpenCoven/coven#1047, #1050, and #1051. The
required compatibility pin, native evidence, live Cave evidence, and reliability
targets must retain their distinct scopes. No checklist item is accepted by
this tracking reconciliation.

#31 and the E2E contract define red -> production fix -> green closure.
No checklist item is checked by this review-ownership update. A passing
component run, an issue status, or an agent recommendation is not your human
acceptance.

Output

Val records accept, reject, or defer, identifying the adopted policy,
immutable source revisions, complete eight-item mapping, four root dossiers,
remaining risks, and rationale. Use the policy's coherence template. A later
source revision does not automatically inherit acceptance. Agents must not
simulate or close this human gate on Val's behalf.

Historical decisions

The July 29 Nova refusal and the earlier independent-review model remain
historical records. They are not erased, reclassified as approvals, or
silently satisfied by adopting a new reviewer model. Val's July 29 freeze
statement on #14 is preserved; the current-scope freeze/reaffirmation remains
downstream of this coherence decision.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions