Skip to content

Ward follow-ups: Gate 3 coherence review, audit persistence, control-plane wiring #335

Description

@BunsDev

Follow-ups deferred from #333 (squash 08a9cc6), which landed the Ward decision engine (Gates 1–2) and the fail-closed Ward::apply boundary with Gate 4 audit records:

  • Gate 3 (coherence review) — proposals currently classified NeedsCoherenceReview are held, never applied. Implement the review stage so held proposals can resolve.
  • Persist Gate 4 audit recordsAuditRecords (before/after SHA-256) are emitted in-memory only; write them to the store.
  • API/control-plane wiringWard is compiled but not yet reachable; wire it into the daemon's apply path so all familiar-surface writes route through it.

Context: RFC-0001 Familiar Contract; specs/coven-familiar-spec PRODUCT.md. Code: crates/coven-cli/src/ward.rs (22 tests).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions