DOC-018: ADR catalog
Índice de Architecture Decision Records en docs/adr/.
Producto y stack
| ADR | Título | Estado |
|---|---|---|
| 001 | Backend (NestJS + TypeScript) | Accepted |
| 002 | pnpm + Turborepo | Accepted |
| 003 | PostgreSQL | Accepted |
| 004 | Next.js + React | Accepted |
| 005 | Sin app nativa en V1 | Accepted |
| 006 | Monolito modular + hex ligera | Accepted |
| 007 | Feature-based web | Accepted |
| 008 | Prisma | Accepted |
| 018 | Aislamiento Subscriber (organizationId leftover) | Accepted |
| 019 | AI + human-in-the-loop | Accepted |
| 020 | Gmail / M365 inbox | Accepted |
| 021 | Accounting es SoR | Accepted |
| 022 | Redis + workers + outbox | Accepted |
Semilla (proceso)
| ADR | Título | Estado |
|---|---|---|
| 009 | AI-SDLC híbrido | Accepted |
| 010 | Modular boundaries | Accepted |
| 011 | UI por capacidad | Accepted |
| 012 | REST /api/v1 + OpenAPI | Accepted |
| 013 | Testing (Jest / Vitest / Playwright) | Accepted |
| 014 | Domain events | Accepted |
| 015 | Secrets | Accepted |
| 016 | Makefile DX | Accepted |
| 017 | GitHub Flow | Accepted |
Plataforma (pre-scaffold)
| ADR | Título | Estado |
|---|---|---|
| 023 | Identity: Subscriber + PlatformUser (staff IAM) | Accepted |
| 024 | Monorepo | Accepted |
| 025 | Docker local | Accepted |
| 026 | Security | Accepted |
| 027 | CI/CD GitHub Actions | Accepted |
| 028 | Logs JSON + Prom/Loki/Grafana profile; Sentry previsto; OTel después | Accepted |
| 029 | S3-compatible | Accepted |
| 030 | VPS Docker piloto | Accepted |
| 031 | Tokens + shadcn | Accepted |
| 032 | Integration Hub | Accepted |
| 033 | Flags por Subscriber | Accepted |
| 034 | Audit + retención | Accepted |
| 035 | Producto en + es (default en-US) | Accepted |
| 036 | Billing SaaS in-app (catalog + checkout) | Accepted |
| 037 | WebSockets diferidos | Accepted |
| 038 | Notifications vs collections email | Accepted |
| 039 | AI gateway (solo ClassifyReply) | Accepted |
| 040 | Eventos in-process + outbox | Accepted |
| 041 | CQRS diferido | Accepted |
| 042 | Microservicios diferidos | Accepted |
| 043 | Search diferido | Accepted |
| 044 | Backup / RPO 24h | Accepted |
| 045 | Métricas producto + web analytics GTM/Clarity (ADR-081) | Accepted |
| 046 | local / staging / production | Accepted |
| 047 | Errores, paginación, idempotencia | Accepted |
| 048 | Signup Subscriber (filename leftover) | Accepted |
| 049 | HTTP + outbound collections | Accepted |
| 050 | Signup sin CAPTCHA V1 | Accepted |
| 051 | UX en Markdown | Accepted |
| 052 | Fixtures y seed | Accepted |
| 053 | CHANGELOG.md | Accepted |
| 054 | ESLint + Prettier | Accepted |
| 055 | Clock + tz de Organization | Accepted |
| 056 | Money en cents USD | Accepted |
| 057 | Soft delete + version | Accepted |
| 058 | Firma e idempotencia webhooks | Accepted |
| 059 | Ciclo de tokens mailbox | Accepted |
| 060 | A11y panel finance | Accepted |
| 061 | Export CSV P1 | Accepted |
| 062 | Un canónico por tipo | Accepted |
| 063 | OpenAPI primero | Accepted |
| 064 | Plantillas default | Accepted |
| 065 | Calendario V1.5 | Accepted |
| 066 | Licencia propietaria + deps | Accepted |
| 067 | Controller / processor | Accepted |
| 068 | Mapeo CSV | Accepted |
| 069 | Store de Idempotency-Key | Accepted |
| 070 | /health/live · /ready | Accepted |
| 071 | Redacción de PII en logs | Accepted |
| 072 | CORS + refresh httpOnly | Accepted |
| 073 | Prisma Migrate only | Accepted |
| 074 | Disclosure privado | Accepted |
| 075 | Estados Invoice | Accepted |
| 076 | Estados Promise | Accepted |
| 077 | Flag maintenance | Accepted |
| 078 | Soporte piloto sin chat | Accepted |
| 079 | Help :3002 · Docs :3003 | Accepted |
| 080 | Help content sync (patrón IVPrior ADR-045) | Accepted |
| 081 | GTM + Consent Mode + Clarity (marketing); proyectos IVPrior en go-live | Accepted |