Expand description
Contract testing, drift detection, and incident management for MockForge
This crate contains the independently extractable contract-related modules
from mockforge-core, including:
- consumer_contracts: Consumer-driven contract tracking and violation detection
- contract_validation: Contract validation types and CI/CD pipeline integration
- contract_drift: Drift detection types, consumer mapping, fitness functions, and forecasting
- diff_types: Core diff analysis types shared across contract modules
- protocol: Protocol type enumeration
Incident management types live in mockforge_foundation::incidents_types;
the structural manager/store implementations live in mockforge_core::incidents,
and the AI-coupled semantic_manager + Jira/Slack integrations live in
mockforge_intelligence::incidents (#562 phase 9). This crate’s previous
incidents module was a dead-weight duplicate with zero external callers
(only contract_drift::forecasting referenced it via crate::incidents::types)
and was deleted under #600.
Re-exports§
pub use error::ContractError;pub use error::Result;
Modules§
- consumer_
contracts - Consumer-driven contracts
- contract_
drift - Pillars: [Contracts]
- contract_
validation - Pillars: [Contracts]
- diff_
types - Core types for contract diff analysis
- error
- Error types for mockforge-contracts
- fidelity
- Structural fidelity between a mock definition and its OpenAPI/AsyncAPI source.
- http_
route_ match - Match observed HTTP paths with the same literal priority used by fidelity checks.
- protocol
- Protocol type enumeration for multi-protocol support
- response_
validation - Shared response-contract validation for captured traffic and replay fixtures.
- schema_
diff - Pillars: [Contracts]