ADR-001: MongoDB Only for MVP
Decision to use MongoDB as the single database for SecurityV0 MVP, with Neo4j planned as future scale option
Decision to use MongoDB as the single database for SecurityV0 MVP, with Neo4j planned as future scale option
Decision to store all entity types in a single MongoDB collection with entity_type discriminator
Decision not to adopt Apache AGE (PostgreSQL graph extension) due to poor variable-length path performance at scale and lack of AWS managed service availability
Decision to replace pre-linked ExecutionChain objects with flat DiscoveredEntities + EdgeResolver, simplifying connector discovery and moving relationship resolution to an explicit step
Decision to move all detection/finding logic to the platform evaluator and remove connector-side detectors
Serve EU and US clients via per-region MongoDB Atlas clusters with app-side tenant routing instead of a single MongoDB Atlas Global Cluster, with an explicit control-plane / tenant-data-plane split and region-tagged connector API keys to keep all hot-path lookups region-local.