Skip to content

SPEC Coverage Matrix (0.13.0)

Living inventory of normative requirements from SPEC.md versus the dpcs toolkit. Status values:

Status Meaning
Implemented Toolkit-actionable SHALL satisfied and covered by tests
Gap Toolkit-actionable SHALL not yet satisfied (none remaining for 0.13.0)
Spec-OOS Explicitly out of scope of DPCS (Ch 1 §4) or project NON_GOALS
Process-advisory Organizational SHOULD/SHALL in Ch 24/25 that apply to operators/standards bodies, not library behavior
Informative Appendix / recommended practice

Diagnostic IDs are implementation-defined; see diagnostics.catalog.json.

Chapter summary

Chapter SHALLs (approx) Primary modules Status
1 Introduction 6 docs / NON_GOALS Spec-OOS where Ch 1 §4 applies; else Implemented
2 Core Concepts 10 model/, guides Implemented
3 Canonical Object Model 21 model/, parser/, validation/com Implemented
4 Pipeline Interface 19 model/interface, validation/com Implemented
5 Pipeline Graph 23 validation/graph, resolve/, plan/ Implemented (nested parent–child + recursive resolve)
6 Pipeline Steps 22 model/step, resolve/, plan/ Implemented (nested contracts + interface port lists on plan)
7 Contract References 19 resolve/, validation/references, plan/ Implemented (plan() deep-resolves by default)
8 Data Flow 20 validation/data_flow Implemented
9 Control Flow 21 validation/control_flow Implemented
10 Execution Requirements 16 validation/execution Implemented
11 Scheduling Intent 17 validation/scheduling, binding scaffolds Implemented
12 Quality Gates 18 validation/quality, binding scaffolds Implemented
13 Failure Semantics 16 validation/failure, binding scaffolds Implemented
14 Pipeline Lineage 16 validation/lineage, plan provenance Implemented
15 Pipeline Plan 22 plan/ Implemented (resolve-before-plan)
16 Capability Model 17 capabilities/ Implemented
17 Orchestrator Binding 15 binding/ Implemented (scaffold bundle + dpcs_semantics.json; not production operators). Temporal/Kubernetes labeled experimental
18 Diagnostics 20 diagnostics/ Implemented
19 Compatibility 16 compatibility/ Implemented (compare_contracts / compare_plans asserted in Appendix E)
20 Versioning 23 model/versioning Implemented
21 Extensibility 18 validation/extensions Implemented
22 Registries 15 model/registry, registry_net/ Implemented (reference HTTP; id@version content immutable, DPCS-REG-016 / HTTP 409)
23 Conformance 17 conformance/, tests/conformance* Implemented (CompleteImplementation claimed; golden COM YAML↔JSON interchange via round_trip)
24 Security 12 validation/security Process-advisory ops; metadata Implemented
25 Governance 12 validation/governance Process-advisory ops; metadata Implemented
26 Appendices 0 Appendix E → conformance suite Informative

Toolkit-actionable Gap tracking (0.13)

ID Requirement Status Resolution
G-01 Ch 7 resolve Contract References before planning Closed plan() / bind_contract() use ResolveOptions::default_for_planning(); document-relative paths use from_document_path
G-02 Ch 5/6 nested pipeline identity + parent–child Closed Recursive resolve (depth/cycle guards), NestedPlanPipeline ports/stepOrder/children, provenance
G-03 Ch 17 translate scheduling / QG / FS / execution Closed Structured dpcs_semantics.json on every bind target (scaffold + sidecar equivalence)
G-04 Appendix E suite Closed tests/conformance*.rs + make conformance with resolve/plan/compare_plans/nesting asserts
G-05 Ch 22/23 registry immutability Closed HTTP publish rejects content-changing republish of same id@version (DPCS-REG-016)

Open Gap rows for toolkit-actionable SHALLs: none.

Spec-OOS (does not count against 100%)

  • Dataset schemas / transform semantics / engine internals (SPEC Ch 1 §4)
  • Execution / scheduling runtimes, data movement (NON_GOALS)
  • Production Airflow/Dagster/Temporal workers (ADR-0003 / NON_GOALS)
  • ODCS / DTCS validation internals (NON_GOALS)
  • Lifetime-parameterized COM, multi-document TUI (NON_GOALS)
  • Multi-implementation interoperability suites beyond same-RI golden COM fixtures (SPEC Ch 23 MAY)

Process-advisory (metadata only)

  • Ch 24 operational authn/z, crypto verify, audit platforms
  • Ch 25 standards-org publication roles and process

Conformance claim

implemented_levels() / toolkit_claim() include CompleteImplementation when this matrix has zero Gap rows and make conformance is green.