GitHub is the database — this is the catalog
Every authoritative document lives at github.com/RavivKvisi/kvisi-backend. The dashboard is a derived view over that source — never a second copy. Source rows open the canonical doc on GitHub; view rows open an operational view inside the app.
Foundation
5What / why / non-negotiables.
~350 endpoints · ~130 tables · 80+ SPs · 12 external integrations.
NestJS modular monolith on ECS Fargate + Async Workers on Lambda+SQS.
Strangler-fig + traffic-replay + per-endpoint feature flags + Debezium CDC.
13 bounded contexts · ~325 endpoints with keep/rename/deprecate verdicts.
Process
33 loops · 6-8 agent hierarchical swarm · Raft consensus · agent roster.
Strangler · ACL · contract-first · replay-diff · DDD.
FP/DDD-strict · neverthrow + Remeda + ts-pattern · 9 binding rules.
Reference
3Research
104-way debate · Round 1+2 + synthesis. Drove the 2026-05-13 sweep.
Patterns for 3-loop AI dev with foreground / Ralph / cron watchers.
pgvector vs OpenSearch vs S3 Vectors economics. (Superseded by ADR-0004.)
Scenarios + anti-patterns + provider mix defaults.
Best-practice review · §5 blockers feeding ADRs.
Bounded context corrections post-review.
Strangler / dual-write / CDC / diff comparator patterns.
Information architecture audit of the dashboard itself.
Control + Knowledge surface design — what is clickable, what is not.
Verdict: keep building. Integrate Tremor + EventCatalog schema + Langfuse at Phase 2.