-
Notifications
You must be signed in to change notification settings - Fork 0
ADR 021 Three Attestation Subclasses Ship in v0.1
Status: Accepted Date: 2026-05-16 Deciders: Michael Zargham Related: ADR-003 Topological Framework Documented as Future Work; ADR-005 Adequacy and Sufficiency as Guidance Subtypes; ADR-024 Identity by Thin Projection of External Sources; Attestation Infrastructure in v0.1; Human-AI Accountability; Design Spec
The topological framework is a related research line, not flexo-rtm's destination (see ADR-032 Methodology Agnosticism as Foundational Axiom and ADR-003 Topological Framework Documented as Future Work). The attestation infrastructure — the named-human assertions that satisfaction, adequacy, and sufficiency claims have been reviewed by an accountable person — is what flexo-rtm IS: settled engineering in its own right (W3C VC Data Integrity, SLSA in-toto, Sigstore + Fulcio, git GPG/SSH signing, NIST SP 800-63, W3C SHACL composed for SysMLv2 traceability). The ADCS prototype's regression corpus already contains adequacy and sufficiency attestations; v0.1 must support them to pass regression tests. The question is whether v0.1 ships (a) no attestation infrastructure, (b) satisfaction attestations only, or (c) all three attestation subclasses (satisfaction, adequacy, sufficiency). The answer hinges on what attestation actually requires: a single named-human assertion about a single claim, which is independent of any specific downstream-analysis methodology (topological or otherwise). See Design Spec §9.A.3 and Attestation Infrastructure in v0.1.
flexo-rtm v0.1 ships three rtm:Attestation subclasses: rtm:SatisfactionAttestation (verifies rtm:satisfies claims), rtm:AdequacyAttestation (model adequate for claim — see ADR-005 Adequacy and Sufficiency as Guidance Subtypes), rtm:SufficiencyAttestation (evidence sufficient for claim). All three share named-approver SHACL enforcement (sh:minCount 1, sh:nodeKind sh:IRI on rtm:approvedBy). What is not in flexo-rtm is the closed-triangle audit and the recursive completeness check ("is the guidance itself fit-for-purpose?") — these are problems in the topological research line (see Topological Framework Future Work), which is one possible downstream-analysis path adopters may choose to run on top of flexo-rtm's data, not part of flexo-rtm itself.
- Passes the ADCS regression corpus: adequacy and sufficiency attestations are first-class v0.1 features, matching the prototype's data model
- Surfaces engineer judgment (see ADR-005 Adequacy and Sufficiency as Guidance Subtypes) — adequacy and sufficiency are nameable, queryable, attestable, coverage-measurable claim types
- Uniform infrastructure across all three subclasses: same SHACL enforcement, same coverage metrics (see ADR-004 Quantitative Certification Outcome), same audit report format
- Forward-compatible interop for any downstream-analysis path that needs named human signers (per ADR-032 Methodology Agnosticism as Foundational Axiom): adopters who choose to run a topological audit as a downstream-analysis mode read these attestations as the named-approver-bearing inputs to closed-triangle analysis; adopters running SLSA, GSN, ARP4754A, or custom in-house analyses read them equally
- Identity boundary is clean (see ADR-024 Identity by Thin Projection of External Sources):
rtm:approvedByreferences identity IRIs owned by external authoritative sources
- Three subclasses to document, test, and explain — adopters have to learn the distinction; mitigated by clear documentation and uniform infrastructure
- Named-approver enforcement requires identity infrastructure (see ADR-024 Identity by Thin Projection of External Sources) — adopters must integrate with an identity provider before they can author attestations
- Composable optional SHACL profiles (see ADR-016 Composable SHACL Profiles):
attested-satisfies,attested-adequacy,attested-sufficiency,aspect-coverage— each can be required or relaxed per cert run
-
Couple attestation infrastructure to the topological research line: Treat attestation as something to ship only when (or if) the topological framework matures. Rejected: per ADR-032 Methodology Agnosticism as Foundational Axiom,
flexo-rtmis methodology-agnostic; named-signer accountability is settled engineering on its own and not on any specific assurance methodology's critical path. The ADCS regression corpus uses adequacy and sufficiency attestations today; v0.1 must support them to pass regression tests. Each attestation is an independent named-human assertion about a single claim; it does not depend on any topological audit or registry commitment. -
Only satisfaction attestations (no adequacy/sufficiency): Ship
rtm:SatisfactionAttestationonly; defer adequacy and sufficiency. Rejected: cuts engineer judgment surfacing (see ADR-005 Adequacy and Sufficiency as Guidance Subtypes) — the whole point of the adequacy/sufficiency split is to make those checkpoints first-class, attestable, and coverage-measurable. Shipping satisfaction alone reproduces the flat-claim limitation that the ADCS prototype lessons (see ADCS Prototype Lessons) explicitly identified as a gap to close. The split is independently meaningful for traditional traceability and consumable by any downstream analysis adopters may choose to run.
- v0.1 ontology defines
rtm:Attestation(abstract) with three concrete subclasses:rtm:SatisfactionAttestation,rtm:AdequacyAttestation,rtm:SufficiencyAttestation - SHACL named-approver constraints in
ontology/profiles/attested-satisfies.ttl,ontology/profiles/attested-adequacy.ttl,ontology/profiles/attested-sufficiency.ttl(composable per ADR-016 Composable SHACL Profiles) -
aspect-coverageprofile (ontology/profiles/aspect-coverage.ttl) sets coverage thresholds per claim type per aspect for the derived binary view (see ADR-019 Derived Binary View from Quantitative Metrics) -
rtm:approvedByreferences identity IRIs (see ADR-024 Identity by Thin Projection of External Sources) - What is not in
flexo-rtm: closed-triangle audit, recursive completeness check, registry-of-pre-approved-types — these belong to the topological research line (see ADR-003 Topological Framework Documented as Future Work and ADR-032 Methodology Agnosticism as Foundational Axiom), which is one possible downstream-analysis path on top offlexo-rtm's data, not part offlexo-rtmitself
- Design Spec §9.A.3 (Attestation Infrastructure), §9.A.4 (Profile Acceptance)
- Attestation Infrastructure in v0.1 — canonical attestation infrastructure documentation
- Human-AI Accountability — the accountability framing
- ADCS Prototype Lessons — regression corpus this passes
- ADR-024 Identity by Thin Projection of External Sources — the identity infrastructure attestations depend on
-
ADR-032 Methodology Agnosticism as Foundational Axiom — names attestation as part of what
flexo-rtmIS, independent of any specific downstream-analysis methodology
- Flexo Git Coexistence
- ADCS Prototype Lessons
- MVC Pattern from RIME TRL ANT
- Human-AI Accountability
- Multi-Agent Discourse Graph Precedent
- OSLC RM and QM Review
- INCOSE V2 Review
- OMG SysMLv2
- PROV EARL GSN P-PLAN
- Dragon Architecture and Mission Enterprise
- Traditional Forward and Backward Analysis
- Attestation Infrastructure in v0.1
- Identity Boundaries and Policy Projections
- External URI References
- Signed Envelopes and Established Standards
- Aspect Coverage with Adequacy and Sufficiency
- Federated Audit and Composition
- Certification Predicate
- Gap Taxonomy
- Quantitative Outcomes
- Engineering Lifecycle Stages (v0.2)
- Topological Framework Future Work (research phase)
- Vertices Edges Faces (research phase)
- Three-Layer Architecture
- Operational Layer UX Discipline
- Storage Layer Flexo Conventions
- Analysis Layer Scope Algebra
- OSLC Roundtrip Acceptance
- Identity Adapter Contract
- Flexo REST Binding
- SysMLv2 Ingestion Contract
- External URI Rules
- Signed Envelope Shapes
- Parsimony Manifest
- Lossless Roundtrip Definition
- Vendor Extension Carry-Through
- OSLC RM Adapter Contract
- OSLC QM Adapter Contract
- ADR Template
- ADR-001 Foundations First Approach
- ADR-002 SysMLv2 Anchoring
- ADR-003 Topological Framework Documented as Future Work
- ADR-003a v0.1 Ships Traditional Analysis Only
- ADR-004 Quantitative Certification Outcome
- ADR-005 Adequacy and Sufficiency as Guidance Subtypes
- ADR-006 Three-Layer Architecture
- ADR-007 Scope as First-Class RDF Resource
- ADR-008 Repo Name and Org Transfer Plan
- ADR-009 Two-Repo Strategy
- ADR-010 OSLC-RM and OSLC-QM in v0.1
- ADR-011 Lossless Criterion A plus C
- ADR-012 Direct RDF Properties over Reified Edges
- ADR-013 Simplicial Complex as Derived View When Built
- ADR-014 Parsimony Layer Build-Time Extraction
- ADR-015 GSN Adoption for Adequacy and Sufficiency
- ADR-016 Composable SHACL Profiles
- ADR-017 knowledgecomplex as Optional Extras
- ADR-018 V minus F Invariant Deferred with Topological Framework
- ADR-019 Derived Binary View from Quantitative Metrics
- ADR-020 Vocabulary Alignment with Zargham 2026
- ADR-021 Three Attestation Subclasses Ship in v0.1
- ADR-022 External URI References as Open-Source Foundation
- ADR-023 Cryptography by Composition of Battle-Tested Standards
- ADR-024 Identity by Thin Projection of External Sources
- ADR-025 Reproducibility is Structural and Local
- ADR-026 Cryptographic Agility via Algorithm Profiles
- ADR-027 Bit-Exactness vs Numerical Tolerances Are Both First-Class
- ADR-028 Scope-Level Adequacy and Sufficiency for Federated Audit
- ADR-029 Engineering Lifecycle Stages as Scope Metadata
- ADR-030 Polycentric ASOT Authority Model
- ADR-031 Attestation Status Pass Fail Deferred Deprecated
- ADR-032 Methodology Agnosticism as Foundational Axiom
- ADR-033 Generalized ASOT Principle for All Identified Things