← back to Vantage

πŸ“œ Emitted Mission + Plan

Generated from the concluded Vantage thread. This artifact round-trips into the knowledge graph as a Mission node + a Plan node with real edges to the source constellation (PRD Β§3.1 step 6 / Β§6.3).
Mission
Ratify ADR-273 β€” Capability-Scoped Read Authority
βœ” author-sealed countersealed by did:scope:kg
Concluded from the question β€œWhat governs capability-filtered knowledge retrieval in the SPT knowledge graph?” The thread grounded on ADR-268 (unified KG + projector) β†’ ADR-269 (Notion severance / read projection) β†’ the K-A projection contract, and concluded that capability-scoped read authority (ADR-273) must be ratified as the governing control for the knowledge_* seam.

Provenance β€” edges back to the source constellation

Every grounding node resolves to a real repo artifact (Β§6.2 β€” zero synthetic).
NodeSensitivityReal source
adr:268-unified-kgpublicdocs/decisions/adr-268-unified-knowledge-graph-projector.md
adr:269-notion-severancepublicdocs/decisions/adr-269-notion-severance-portal-read-projection.md
doc:k-a-projection-contractpublicdocs/missions/portal-goat/k-a-projection-contract.md
crate:spt-knowledgeinternalcrates/spt-knowledge/Cargo.toml
crate:spt-flo-mcpinternalcrates/spt-flo-mcp/Cargo.toml
adr:273-embargoed-capability πŸ”’confidentialdocs/decisions/adr-273-capability-scoped-read-authority.md β€” visible only to the operator identity

Plan β€” driven through the five SMART gates on artifacts

  1. Specification β€” capture the capability-scoped read invariant (a served fact is one the caller's Scope authorizes, per-hop, hidden-existence for everything else).
  2. Modeling β€” the sensitivity lattice (public β†’ embargoed) + the grant/authority fold (resolve_authority).
  3. Architecture β€” the filter at the daemon: view_for(authority) β†’ dispatch_with_mode(FilterMode::On) over the knowledge_* verbs.
  4. Refinement β€” the byte-stream wire assertion (sensitive id in ZERO bytes of the low-priv response) + the negative control.
  5. Testing β€” the hero wire-capture gate (below) + Vulpe's chaos suite (cold-path, revocation-race, projection half-write).

Wire-proof β€” the merge-blocker gate (PRD Β§6.1)

same question Β· two identities Β· captured daemon wire bytes
πŸ›‘οΈ operator (high-priv) β†’ constellation = 13 nodes Β· sensitive adr:273 PRESENT
πŸ‘€ T0-guest (low-priv) β†’ constellation = 9 nodes Β· sensitive adr:273 ABSENT (0 bytes on the wire)
πŸ‘€+grant (negative ctrl) β†’ grant flipped ON β†’ adr:273 re-appears β€” the grant CAUSES visibility

capability-scope integrity = 100.000% Β· asserted on serialized daemon wire bytes, never the DOM

What's real: the filter (the ADR-273 predicate), the two identities + grants, the constellation nodes (real repo artifacts), and the wire-proof are all real and reproducible at the daemon. Honestly staged for v1: the KG round-trip of this Mission node is authored here rather than auto-emitted (the auto-emit + full-live-pg-KG projection is the v2 wiring, PRD open-Q4/Q5). Nothing on this page is faked-and-hidden.