Problem
Five packages (agent-os-kernel v2.0.2, agentmesh-platform v2.0.2, agent-sre v1.1.2, ai-agent-compliance v1.0.2) have independent version numbers. Dependencies use only minimum version constraints (e.g., agent-os-kernel>=1.0.0) with no upper bounds.
A team running agent-os-kernel v2.1 against agentmesh-platform v2.0 has no guarantee the trust handshake protocol is compatible, and no tooling to detect the mismatch.
Evidence from Code Audit
ai-agent-compliance pins: agent-os-kernel>=1.0.0, agentmesh-platform>=1.0.0 — no upper bounds
agentmesh pins: agent-os-kernel[nexus,iatp]>=1.2.0 — no upper bound
- No compatibility matrix, no runtime version negotiation
- The unified installer
ai-agent-compliance[full] doesn't enforce cross-package compatibility
Proposed Solution
- Compatibility matrix: Machine-readable
compatibility.json mapping tested version combinations
- Runtime version check: On import, each package checks peer package versions against known-compatible ranges and warns on skew
- Strict optional pinning: Add upper-bound pins (e.g.,
>=2.0.0,<3.0.0) for cross-package deps
- CI matrix testing: Test all supported version combinations in CI
governance-doctor CLI command: Validates installed versions against compatibility matrix
Acceptance Criteria
/cc @imran-siddique
Problem
Five packages (
agent-os-kernelv2.0.2,agentmesh-platformv2.0.2,agent-srev1.1.2,ai-agent-compliancev1.0.2) have independent version numbers. Dependencies use only minimum version constraints (e.g.,agent-os-kernel>=1.0.0) with no upper bounds.A team running
agent-os-kernelv2.1 againstagentmesh-platformv2.0 has no guarantee the trust handshake protocol is compatible, and no tooling to detect the mismatch.Evidence from Code Audit
ai-agent-compliancepins:agent-os-kernel>=1.0.0,agentmesh-platform>=1.0.0— no upper boundsagentmeshpins:agent-os-kernel[nexus,iatp]>=1.2.0— no upper boundai-agent-compliance[full]doesn't enforce cross-package compatibilityProposed Solution
compatibility.jsonmapping tested version combinations>=2.0.0,<3.0.0) for cross-package depsgovernance-doctorCLI command: Validates installed versions against compatibility matrixAcceptance Criteria
compatibility.jsonwith tested version pairspython -m agent_os doctorreports version compatibility/cc @imran-siddique