Skip to content

Integration Inventory

Huzefaaa2 edited this page May 17, 2026 · 30 revisions

Integration Inventory

Phase 6 now includes durable enterprise integration inventory.

What It Provides

  • JSON and SQLite persistence for integration records.
  • API filters for provider, category, status, owner, environment, and health status.
  • Console view for source control, CI/CD, SIEM, ITSM, ChatOps, identity, storage, security, and observability connectors.
  • Evidence references so integration records can link to setup reviews, delivery tests, or operational checks.

How To Use

Configure JSON persistence:

export CAVRA_INTEGRATION_STORE=.cavra/api/integrations.json

Configure SQLite persistence:

export CAVRA_INTEGRATION_DB=.cavra/api/integrations.db
cavra evidence migrate --sqlite .cavra/api/integrations.db

Create or update an integration:

curl -X POST http://127.0.0.1:8000/integrations \
  -H 'content-type: application/json' \
  -d '{"integration_id":"github-enterprise","provider":"github","category":"source_control","status":"active","health_status":"healthy","owner":"Developer Platform"}'

User Stories

  • As a platform engineer, I can see which enterprise systems CAVRA is configured to use.
  • As a SOC lead, I can track SIEM connector status and ownership.
  • As an auditor, I can confirm that enterprise integration records have owners, health state, and evidence references.

Enterprise Challenge Solved

Integration inventory prevents source control, SIEM, ITSM, identity, and storage connectors from becoming undocumented deployment drift. It gives operators one API and console view for connector ownership, health, and capability scope.

Next

The next recommended work is GitHub required-check integration templates and CI/CD enforcement examples.

Clone this wiki locally