ADRs · Índice¶
Decisiones arquitectónicas (ADRs) del ecosistema CIS, splitteadas desde el log monolítico cis-plan/DECISIONS.md.
Source canónica: /srv/projects/cis/cis-plan/DECISIONS.md. Estos archivos son mirror read-only — modificar el ADR allá y re-splitear con tools/split_adrs.py (TBD: si se quiere automatizar).
Total: 33 ADRs (32 desde DECISIONS.md + ADR-029 standalone draft en cis-plan/ADR-029-claudia-cli-worker.md).
| # | Fecha | Título | Archivo |
|---|---|---|---|
| ADR-001 | 2026-04-08 | Orden de construcción: Inbox primero, no Claudia | ADR-001-orden-de-construccion-inbox-primero-no.md |
| ADR-002 | 2026-04-08 | Pipelines deterministas con AI en el borde | ADR-002-pipelines-deterministas-con-ai-en-el.md |
| ADR-003 | 2026-04-08 | Stack mismo que illanes00 (sin re-inventar) | ADR-003-stack-mismo-que-illanes00-sin-re.md |
| ADR-004 | 2026-04-08 | Multi-tenant desde el día 1 | ADR-004-multi-tenant-desde-el-dia-1.md |
| ADR-005 | 2026-04-08 | Dominios: .innovacionsantiago.cl para todo nuevo |
ADR-005-dominios-innovacionsantiagocl-para-todo-nuevo.md |
| ADR-006 | 2026-04-08 | Inbox: empezar con IMAP + app password, migrar a Gmail API después | ADR-006-inbox-empezar-con-imap-app-password.md |
| ADR-007 | 2026-04-08 | Planning repo en /srv/projects/cds/cis/cis-plan |
ADR-007-planning-repo-en-srvprojectscdsciscis-plan.md |
| ADR-008 | 2026-04-09 | Sudo como Firma Electrónica Simple (FES) | ADR-008-sudo-como-firma-electronica-simple-fes.md |
| ADR-009 | 2026-04-27 | Pagos = Flow.cl únicamente (Stripe descartado) | ADR-009-pagos-flowcl-unicamente-stripe-descartado.md |
| ADR-010 | 2026-04-27 | cis-admin · rewrite frontend a Vite+React+TS (backend FastAPI preservado) | ADR-010-cis-admin-rewrite-frontend-a-vitereactts.md |
| ADR-011 | 2026-04-27 | Contabilidad in-house · módulo cis-admin/contable, no SaaS | ADR-011-contabilidad-in-house-modulo-cis-admincontable.md |
| ADR-012 | 2026-04-27 | Service-to-service auth · shared-key header (no trusted-IP) | ADR-012-service-to-service-auth-shared-key.md |
| ADR-013 | 2026-04-22 | Stack canónico para cis-admin (rewrite Next+FastAPI) | ADR-013-stack-canonico-para-cis-admin-rewrite.md |
| ADR-014 | — | Consolidación del concepto de usuario · Google-primary + OTP fallback | ADR-014-consolidacion-del-concepto-de-usuario-google.md |
| ADR-015 | 2026-04-22 | Claudia v2 — arquitectura (rewrite + HTTP MCP + merge con cis-inbox) | ADR-015-claudia-v2-arquitectura-rewrite-http-mcp.md |
| ADR-016 | 2026-04-22 | Artefactos compartidos de ecosistema (core/py-common, core/ts-common, service-template, ECOSYSTEM.md) | ADR-016-artefactos-compartidos-de-ecosistema-corepy-common.md |
| ADR-017 | 2026-04-27 | Google API scope strategy · evitar scopes restricted (no CASA) | ADR-017-google-api-scope-strategy-evitar-scopes.md |
| ADR-018 | 2026-04-29 | Python project standard (uv lockfile + pyproject + pre-commit + mypy gradual) | ADR-018-python-project-standard-uv-lockfile-pyproject.md |
| ADR-019 | 2026-04-29 | Error taxonomy + logging spec (structlog JSON, sampling, retention) | ADR-019-error-taxonomy-logging-spec-structlog-json.md |
| ADR-020 | 2026-04-29 | User model cross-service · Authentik UUID = canónico, JIT provisioning, cross-DB GRANT | ADR-020-user-model-cross-service-authentik-uuid.md |
| ADR-021 | 2026-04-29 | Tipografía + design system governance | ADR-021-tipografia-design-system-governance.md |
| ADR-022 | 2026-05-04 | Marketplace lifecycle (internal → preview → beta → public) | ADR-022-marketplace-lifecycle-internal-preview-beta-public.md |
| ADR-023 | 2026-05-04 | Política de migración illanes00 → CIS (transferencia de artefactos vps-dev → vps-cis) | ADR-023-politica-de-migracion-illanes00-cis-transferencia.md |
| ADR-024 | 2026-05-04 | Separación Authentik CIS ↔ illanes00 (cutoff path para escindir IdP) | ADR-024-separacion-authentik-cis-illanes00-cutoff-path.md |
| ADR-025 | 2026-04-29 | Service topology standard (4 patterns canónicos A/B/C/D) | ADR-025-service-topology-standard-4-patterns-canonicos.md |
| ADR-026 | 2026-04-29 | Operations permission model — Claude-judged auto vs FES-gated (restringe ADR-008) | ADR-026-operations-permission-model-claude-judged-auto.md |
| ADR-027 | 2026-04-29 | Compartibilidad de planes y conversaciones cross-user CIS | ADR-027-compartibilidad-de-planes-y-conversaciones-cross.md |
| ADR-028 | 2026-04-29 | Modelo de identidad CIS — Personas/Empresas/Vínculos · bridge Authentik ↔ cis_admin | ADR-028-modelo-de-identidad-cis-personasempresasvinculos-bridge.md |
| ADR-029 | 2026-05-03 | Claudia integra Claude Code via CLI subprocess en lugar de Anthropic SDK (Draft) | ADR-029-claudia-cli-worker.md |
| ADR-030 | 2026-05-04 | Slot cochid + cesión IP gradual (reserva CIS, decisión cesión por sub-producto) | ADR-030-slot-cochid-cesion-ip-gradual-reserva.md |
| ADR-031 | 2026-05-04 | DB universal access pattern · pgbouncer + middleware métrico + psql-api expansión | ADR-031-db-universal-access-pattern-pgbouncer-middleware.md |
| ADR-032 | 2026-05-04 | cis-sii-monitor → módulo tributario en cis-admin (pivot) |
ADR-032-cis-sii-monitor-modulo-tributario-en.md |
| ADR-033 | 2026-05-03 | DR · backup automation + offsite · RTO 1h / RPO 24h | ADR-033-dr-backup-automation-offsite-rto-1h.md |