Skip to main content

Crate mockforge_contracts

Crate mockforge_contracts 

Source
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
protocol
Protocol type enumeration for multi-protocol support
schema_diff
Pillars: [Contracts]