← Help & Docs

CMDB / Configuration Items

Proper Configuration Items with typed relationships, criticality, environment, and impact analysis. Last updated 2026-05-17

The CMDB stores Configuration Items (CIs) — discrete assets and services that other TATER entities reference. Replaces the freeform configurationItems: string[] array on TaskerTask with a proper entity that supports typed relationships, criticality-weighted impact analysis, environment tagging, and auto-discovery.

CI types (16 total)

CategoryTypes
Hardware / endpointsserver · workstation · mobile
Software / servicesapplication · saas · database
Logicalservice · business-service
Networknetwork · firewall · load-balancer
Cloudcloud-account · cloud-resource
Externalintegration · vendor
Catch-allother

Typed relationships (10, with auto-inverse)

ForwardInverse (auto-maintained)Use when
depends_onused_byA's failure causes B's failure
runs_onhostsApp lives on a server
member_ofcontainsCI is part of a service
connects_toconnects_to (self-inverse)Network/integration peer
managed_bymanaged_by (self-inverse)Vendor or team owns the CI
replacesreplaces (self-inverse)New CI supersedes old
related_torelated_to (self-inverse)Generic association (last resort)

When you add A depends_on B, the system automatically adds B used_by A. Never edit the relationship array directly — always use the /relate endpoint or relate_cis MCP tool.

Auto-discovery

POST /api/cmdb/discover (Admin) walks three sources and imports CIs idempotently:

Idempotent via discoveryRefId dedupe (each imported CI carries the source record's id). Run after onboarding an org, then periodically as fleet grows. Run from app: CMDB page → Auto-Discover button.

Impact analysis

GET /api/cmdb/cis/:id/impact?maxDepth=N walks used_by + hosts + contains outbound up to N hops (default 5, max 10). Returns:

Use cases: change-request approval (justify CAB scrutiny), major incident triage (estimate scope), upgrade prioritization.

REST endpoints

MCP tools (6, HTTP + stdio parity)

Pitfalls