Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Records and reporting

Authors
Affiliations
Dynamical Systems Group
Humane Intelligence

The claim of this specification is an end state: an evaluation that follows the wiring leaves a record from which test coverage is recomputed by anyone who holds it, and from which every recommendation is traced back to the evidence, the experiments, the judgments and the people. This chapter executes the rules the previous ones state: a program walks the process as the model states it, emits a record, and the checks run over that record and over broken copies of it.

1What the standards say

ISO 9000 says what a record is for: to formalize requirements traceability and to provide evidence of verification. SEVOCAB’s test coverage is the degree to which specified items have been exercised by tests, and its test completion report summarises what was covered. The record here is one record in that sense, and the two queries that read it, coverage and traceback, are those two purposes made executable. The word conformance is reclaimed for the machine check of the record against the shapes, the rules written in SHACL (the W3C Shapes Constraint Language), keeping conformity for the fulfilment of a requirement by the test item.

2The specification

The essentials this chapter states, each with the shapes that check it:

IDStatementChecked by
SCI-07Coverage is recomputable from a conformant record: a criterion counts as covered only with an attestation behind it.S7-ConformanceVerdict, S7-CoverageComputation, S7-Report, S7-ReportApproval
SCI-08Coverage and performance are reported together and never merged.S7-ConformanceVerdict, S7-CoverageComputation, S7-Report, S7-ReportApproval
SCI-09Every recommendation traces to the attestations it rests on, their evidence, the DSO release and the EPO step.S8-Recommendation
SCI-11The wiring guarantees the end state, checked locally over kinds of parts and ports: every wire runs from an output port on a part to an input port on a part carrying one item kind; at every part every input is present once and every output goes somewhere; every item kind reaches the recorder; the seven contracting steps (C1 to C6 with fulfil between access and delivery) and the six evaluation steps form process DAGs that produce every item kind; a conformant record then yields traceability in both directions and coverage, and answers why.M2-Part, M2-Wire, M3-RecordHub, M4-EveryItemProduced, M4-Nesting, M4-ProcessDag, M4-Steps

The executor reads the canonical model graph and nothing else for the structure: the steps in succession order, the fulfil step opened into the evaluation steps, the item kinds each step produces and consumes, and, from the wiring, which part supplies each. It emits a record by walking the steps, one template per step saying what a conformant item of each kind carries, written against the shapes, and refuses to run if a template’s outputs disagree with the model’s step signature. Over the emitted record four checks run: conformance to the shapes S0 to S9; completeness, every item kind the process produces being present; coverage, recomputed by the coverage query; and the traceback from every recommendation back to the evidence, the experiment, the judgments and their people, the DSO release, the agreement, the parties with their declarations, and the delivery. The guarantee is the conjunction: a run that follows the wiring conforms, is complete, has a recomputable coverage and traces fully, and each way of departing from the wiring is caught by a named check.

3The walkthrough

The measles evaluation of the previous chapters is one record, written by hand: three requirements, five criteria, four sessions, a draft that flagged one cannot-tell, a final report after the follow-up resolved it, one criterion unmet and a recommendation fit with conditions. Its report is the sample report in Appendix A. The executor’s records are generated from the same model with named parties, one requirement, three criteria, a plan that exercises two of them with the third’s deviation recorded, and one session that applies every probe once. Coverage comes out at two thirds by weight because one criterion was left unplanned, where the measles case, every criterion attested, reaches one; the operator’s determination is paired with the domain expert’s, so the traceback returns three rows. The variants change the parameters, one cycling through every judgment the shapes allow; each mutation breaks one thing, and the last column names the check that catches it.

The executed runs.

RunShapes S0 to S9Item kinds missingCoverage (pass / fail / cannot tell)Traceback rows
planned 2 of 3conformsnone0.6667 (0.50 / 0.50 / 0.00)3
planned 3 of 3conformsnone1.0000 (0.33 / 0.67 / 0.00)4
two sessions, two requirementsconformsnone1.0000 (0.50 / 0.50 / 0.00)12
the five judgmentsconformsnone0.8000 (0.25 / 0.25 / 0.50)7

The mutations of the first run.

MutationShapes S0 to S9Item kinds missingCoverage (pass / fail / cannot tell)Traceback rowsCaught by
skip-assessment: skip the appropriateness assessment (a step’s output missing)fails S2-RequirementSetAppropriatenessAssessment0.6667 (0.50 / 0.50 / 0.00)3shapes S2-RequirementSet; completeness (AppropriatenessAssessment missing)
skip-approval: skip the plan approvalconformsPlanApproval0.6667 (0.50 / 0.50 / 0.00)3completeness (PlanApproval missing)
skip-access: skip the access grant (a contracting step missing)fails S2-RequirementSetTestItemAccess0.6667 (0.50 / 0.50 / 0.00)0shapes S2-RequirementSet; completeness (TestItemAccess missing); traceback (no row)
unwire-evidence: cut the wire binding evidence to its planfails S5-Evidence, S6-Attestationnone0.6667 (0.50 / 0.50 / 0.00)0shapes S5-Evidence, S6-Attestation; traceback (no row)
executive-attests: the authorized representative attests instead of the domain expertfails S6-Attestationnone0.6667 (0.50 / 0.50 / 0.00)3shapes S6-Attestation
attest-without-determination: attestations aggregate no determinationfails S6-Attestation, S8-Recommendationnone0.6667 (0.50 / 0.50 / 0.00)0shapes S6-Attestation, S8-Recommendation; traceback (no row)
requirements-before-agreement: the requirement set dated before the agreementfails S0-Layers, S0-Partiesnone0.6667 (0.50 / 0.50 / 0.00)3shapes S0-Layers, S0-Parties
engagement-mismatch: the statement of work decides an interview for a population the record only speaks forfails S0-Populationnone0.6667 (0.50 / 0.50 / 0.00)3shapes S0-Population
skip-report-approval: the report delivered without a domain expert’s approval of its contentsfails S8-Delivery, S8-Recommendation, S9-AcceptanceReportApproval0.6667 (0.50 / 0.50 / 0.00)3shapes S8-Delivery, S8-Recommendation, S9-Acceptance; completeness (ReportApproval missing)
pad-pass-rate: the report’s pass rate padded to one while every attestation standsfails S7-Reportnone0.6667 (0.50 / 0.50 / 0.00)3shapes S7-Report
one-person-team: the domain expert also holds the evaluation operator’s rolefails S0-Rolesnone0.6667 (0.50 / 0.50 / 0.00)3shapes S0-Roles
cherry-pick: an attestation drops one of its determinations without saying whyfails S6-Attestationnone0.6667 (0.50 / 0.50 / 0.00)2shapes S6-Attestation

The first run as the command line executes it:

execute.md
$ uv run -q ogc execute
# ogc execute @ <sha>
parameters: requirements 1, criteria 3, planned 2, sessions 1, populations 2
mutations: none
conforms: True
missing item kinds: none
coverage: 0.6667 (pass 0.50, fail 0.50, cannot tell 0.00)
traceback rows: 3
VERDICT: PASS (ogc execute)
(exit 0)

4Checked

The tests execute the runs, pin the coverage and the traceback row counts, assert that the first run conforms and is complete, that each of the twelve mutations is caught by at least one check, that two executions produce identical graphs, and that a model with a step’s output removed makes the executor refuse to run. One finding is stated rather than hidden: skipping the plan approval leaves a record the shapes accept, because no shape yet requires that item to exist; completeness against the model catches it, and whether a shape should is concern C-43, open for a ruling. Skipping the access grant was such a finding until the envelope was bound to the test item an access grant names; now a shape, completeness and the traceback all refuse it:

execute-mutate-skip-access.md
$ uv run -q ogc execute --mutate skip-access
# ogc execute --mutate skip-access @ <sha>
parameters: requirements 1, criteria 3, planned 2, sessions 1, populations 2
mutations: skip-access
conforms: False  (fired: S2-RequirementSet)
missing item kinds: TestItemAccess
coverage: 0.6667 (pass 0.50, fail 0.50, cannot tell 0.00)
traceback rows: 0
VERDICT: FAIL (ogc execute --mutate skip-access)
(exit 1)

5There is more in the model

6Sources cited

References
  1. International Organization for Standardization. (2026). ISO 9000:2026 Quality management — Fundamentals and vocabulary. International Organization for Standardization. https://www.iso.org/obp/ui/#iso:std:iso:9000:ed-5:v1:en
  2. IEEE Computer Society and ISO/IEC JTC 1/SC 7. (2026). IEEE Computer Society, Software and Systems Engineering Vocabulary (SEVOCAB), PDF export created 2026-09-02 (481 pp.). IEEE Computer Society and ISO/IEC JTC 1/SC 7. https://www.computer.org/sevocab
  3. Amironesei, R., Godil, A., Greenberg, C., Greene, K., Hall, P., Jensen, T., Fiscus, J., & Schulman, N. (2025). Assessing Risks and Impacts of AI (ARIA): ARIA 0.1 Pilot Evaluation Report (Techreport NIST AI 700-2). National Institute of Standards and Technology. 10.6028/NIST.AI.700-2
  4. W3C. (2017). Shapes Constraint Language (SHACL). W3C. https://www.w3.org/TR/2017/REC-shacl-20170720/
  5. JCGM. (2012). JCGM 200:2012 International vocabulary of metrology, basic and general concepts and associated terms (VIM), 3rd edition. BIPM. 10.59161/jcgm200-2012
  6. Taylor, B. N., & Kuyatt, C. E. (1994). Guidelines for Evaluating and Expressing the Uncertainty of NIST Measurement Results (Techreport NIST Technical Note 1297). National Institute of Standards and Technology. https://nvlpubs.nist.gov/nistpubs/legacy/tn/nbstechnicalnote1297.pdf