Saltar a contenido

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