VaultMesh Continuous Compliance (vm-cc)

vm-cc is the continuous compliance and evidence orchestration layer. It ingests evidence from skills, ops, ledger, MCP, and contracts receipts, evaluates rules, and produces reports/proofs without duplicating the command-center control plane.

Scope vs command-center

  • command-center: fleet control plane, EventEnvelope transport, runtime orchestration, receipt export.
  • vm-cc: compliance intake, rule evaluation, reporting, proofs; consumes receipts, ledger attestations, and ops evidence.

Layout

  • config/: source/rule/redaction/schedule configs
  • schemas/: JSON/YAML schemas for evidence, rules, reports
  • 00-frameworks/: frameworks and mappings (e.g., CIS→rules)
  • 10-controls/: control definitions
  • 20-collectors/: collectors to pull evidence from vm-skills, ops, ledger, mcp
  • 30-evidence/: raw evidence drops (per-run folders)
  • 40-rules/: executable rules
  • 50-reports/: human-readable reports
  • 60-proofs/: signed/attested artifacts
  • 70-violations/: findings and escalations
  • 80-remediation/: playbooks/automation for fixes
  • 90-automation/: pipelines/glue for end-to-end runs
  • scripts/: thin CLI wrappers to orchestrate collect → evaluate → report → sign

Rule result contract (example)

{
  "rule_id": "authority-hierarchy",
  "passed": true,
  "severity": "HIGH",
  "timestamp": "2025-12-27T12:00:00Z",
  "evidence": ["30-evidence/2025-12-27/authority.json"],
  "details": { "checked_transitions": 42 }
}
Description
No description provided
Readme 44 KiB
Languages
Shell 100%