Graph Model
Overview
Polaris uses Neo4j, a graph database, to model the relationships between technologies, systems, teams, and version constraints. This enables powerful queries about technology usage and compliance.
This page covers the core governance model. A few supporting node types (import jobs, health-refresh jobs, health snapshots, advisories, hashes, external references, API tokens) are omitted here for diagram clarity — see .claude/mcp/graph-schema.md for the complete schema.
Graph Visualization
Core Nodes
Key Relationships
Technical governance responsibility
Same stewardship model as Technology, for manually-declared infrastructure
Operational ownership
Actual technology usage by a team
TIME framework approval
TIME framework approval, same shape as Technology
Repository maintenance responsibility
Component to technology mapping
License(s) declared for a component
System dependency on a component. Carries scope (runtime, required, dev, optional, excluded, or null) and isDirect (true for root-level deps, false for transitive). Scope and isDirect are computed by BFS propagation at ingest time.
Source code location
Constraint scope
Organization-scoped constraints link to every Team at creation time, in one pass — a Team created afterward is not automatically included. Team-scoped constraints link only to the one named Team.
Who made the change
What was changed