Skip to main content

Module composition

Module composition 

Source
Expand description

Composition matrix validation for the pproxy parity model.

Validates docs/parity/composition_matrix.toml — the machine-readable composition graph that maps protocol×role×traffic_kind combinations to capability IDs and evidence.

The composition matrix complements the flat capability manifest by preventing false parity claims: a protocol cannot be claimed as supported merely because one isolated implementation exists.

Structs§

ChainComposition
A chain composition (listener->upstream transition).
CompositionCell
A single composition cell mapping protocol×role×traffic_kind to capabilities.
CompositionConstraint
A global constraint on the composition matrix.
CompositionMatrix
The parsed composition matrix.
CompositionMatrixMeta
Top-level matrix metadata.
CompositionValidationResult
Collection of validation errors and warnings.
CompositionValidator
Runtime composition validator backed by a loaded matrix.

Enums§

CompositionValidationError
A single validation error or warning.

Constants§

ALLOWED_CAVEAT_CLASSES
Allowed caveat class values.
ALLOWED_CONSTRAINT_TYPES
Allowed constraint types.
ALLOWED_EVIDENCE
Allowed evidence values (same as manifest).
ALLOWED_PROTOCOLS
Allowed protocol values in the composition matrix.
ALLOWED_ROLES
Allowed role values.
ALLOWED_TIERS
Allowed tier values (same as manifest).
ALLOWED_TRAFFIC_KINDS
Allowed traffic kind values.
PINNED_SCHEMA_VERSION
Pinned schema version.

Functions§

count_by_tier
Count cells by tier.
count_chains_by_tier
Count chain compositions by tier.
find_composition_matrix_path
Find the composition matrix file path relative to the workspace root.
query_chain
Query whether a chain composition is supported.
query_composition
Query whether a specific composition is supported.
supported_protocols
Get all supported protocols for a given role and traffic kind.
supported_roles
Get all supported roles for a given protocol and traffic kind.
validate_composition_matrix
Validate a composition matrix against the schema and manifest.
validate_composition_matrix_file
Parse and validate a composition matrix from a TOML file.