Skip to content

Conformance

SPEC Chapter 23 defines conformance levels. This toolkit claims CompleteImplementation via toolkit_claim() / implemented_levels() when the coverage matrix is Gap-free and the Appendix E suite is green.

Levels

Parser · Validator · Planner · Capability Evaluator · Orchestrator Binder · Registry · Complete Implementation

Run the suite

make conformance
# or
cargo test -p dpcs --all-features --test conformance --test conformance_appendix_e

Appendix E areas covered in tests/conformance_appendix_e.rs include parser, COM, validation, data/control flow, planning (incl. default resolve + nesting), capabilities, binding (dpcs_semantics.json), diagnostics meta, compatibility (compare_contracts / compare_plans), versioning, extensions, registries, security/governance, and profile/claim validation.

Profile example

dpcs conformance validate examples/conformance.profile.yaml
dpcs version --json   # includes toolkit ConformanceClaim

Coverage map

Chapter-level status: SPEC_COVERAGE.md.
Diagnostic identifiers: diagnostics.catalog.json (make diagnostics-catalog).

Same-RI golden COM interchange (YAML ↔ JSON equality) is covered by tests/round_trip.rs. A multi-implementation interoperability suite remains Spec-optional future work.