Arc OS — Hoja de ruta

Oficina de IA nativa. Claude Code Agent Teams + Arquitectura CLI-First + Canales. 70+ endpoints, SQLite SSOT, Sage Worker + Benchmarks + Marketplace Discovery + Knowledge Harvester. Última actualización: 2026-05-04 (Phase 52.1 DONE — códigos de invitación F&F + tier beta plan; Phase 52.2-7 IN PROGRESS)

Cronograma de fases

timeline
    title Arc OS — From Native Birth to Public Beta
    section Foundation (Feb 2026)
        18 : Native Birth + Phaser
        19 : Rich Integration
        20 : Federated Bots
    section Intelligence (Mar 2026)
        21 : Binary Evals + Context Router + Learnings
        22 : CRM Dashboard
        24-26 : Dual Agent + Dynamic Workers
        28-30 : Auto-ingest + Knowledge Harvester
    section Marketplace (Apr 2026)
        32-35 : Knowledge Dashboard + Live Terminal
        36 : Cloud PM + NotebookLM Bridge
        38 : ARC CLI compiled
        40 : Sage + A/B + Marketplace Discovery
    section Hardening (Apr 2026)
        41 : UI Refresh + Context Rail
        42 : Multi-tenancy + Loopback bind
        44 : Analytics + Docs Coverage 95%
        45 : Zero-Knowledge E2EE
    section Architecture (Late Apr 2026)
        47 : Timeline + Issues Redesign
        48 : Decomposition 10779→373 LOC + Worker lazy lifecycle
        49 : Doc-coverage pre-push hook
    section Beta (May 2026)
        50 : Trial Credits
        51 : Stripe Billing Stage 1
        52.1 : F&F Invite Codes + beta plan
        52.2-7 : Sample Project · Funnel · Status · Uptime

Dónde estamos: Phase 52.1 completada (registro con código de invitación, códigos arc-XXXX-XXXX, plan beta sin medición). El lanzamiento público depende de los criterios de éxito de F&F — ver §Phase 52.


Phase 18: El nacimiento nativo (COMPLETADA)

18.0 — Bootstrap del repositorio (DONE)

18.1 — Fundación de Agent Teams

18.2 — Canal nativo de Telegram

18.3 — Arc OS Bridge MCP Server

18.4 — Restauración visual (Phaser Frontend)

18.5 — Despliegue VPS y disponibilidad 24/7


Phase 19: Integración enriquecida (COMPLETADA)

19.1 — Polling de estado delta (DONE)

19.2 — Barra de contexto y tema del canvas (DONE)

19.3 — Lifecycle Hooks (DONE)

19.4 — Integración Library / NotebookLM (DONE)

19.5 — Skills de operación CLI (DONE)

Phase 20: Arquitectura de bots federados (COMPLETADA)

Documento de arquitectura: docs/architecture/PHASE_20_FEDERATION.md Decisión: Federación (Master + Children) sobre Single Bot + Switcher.

20.1 — Fundación del Master Bot (DONE)

20.2 — Protocolo de Child Bot (DONE)

20.3 — Motor de onboarding (DONE)

20.4 — Skill Library y eliminación de proyectos (DONE)

20.5 — Infraestructura Phantom-Ready (DONE)


Phase 21: Interfaz de comandos Arc OS (COMPLETADA)

Telegram se convierte en un dashboard interactivo completo con teclados inline, control de subprocesos y stubs de enlace al CRM.

21.0 — Capa de UI táctica (DONE)

21.5 — Motor de inteligencia (DONE)


Phase 22: CRM Dashboard (COMPLETADA)

Dashboard web de gestión de proyectos completo.

22.1 — API REST (DONE)

22.2 — Frontend React (DONE)


Phases 24–26: Agente dual y workers dinámicos (COMPLETADAS)

24.5 — Sistema de workers (DONE)

26 — Workers dinámicos v2 (DONE)


Phases 28–30: Auto-ingest y Knowledge Harvester (COMPLETADAS)

28 — Auto-ingest Watcher (DONE)

30 — Knowledge Harvester (DONE)


Phases 32–35: Knowledge Dashboard y Terminal en vivo (COMPLETADAS)

32–33 — Knowledge Dashboard (DONE)

34–35 — Terminal en vivo (DONE)


Phase 36: Cloud PM y NotebookLM Bridge (COMPLETADA)

36.3 — NotebookLM Bridge (DONE)

36.6 — Neural Skill Generator (DONE)


Phase 38: ARC CLI compilado (COMPLETADA)

38 — CLI compilado (DONE)


Phase 40: Sage Worker + A/B + Marketplace Discovery (COMPLETADA)

40 — Sage Worker (DONE)


Phase 41: UI Refresh + Context Rail (COMPLETADA)

41.7 — Context Rail (DONE)


Phase 42: Multi-tenancy + Bind de loopback (COMPLETADA)

Auditoría de seguridad completa: docs/security/audit-2026-04-23.md

42.1–42.10 — Hardening de multi-tenancy (DONE)


Phase 44: Analytics Redesign + Cobertura de docs al 95% (COMPLETADA)

44 — Analytics Redesign (DONE)

44.5 — Cobertura de docs 65%→95% (DONE)

44.6.1 — Design System v2.0 (DONE)


Phase 45: Zero-Knowledge E2EE (COMPLETADA ✅)

Documento de arquitectura: docs/architecture/PHASE_45_E2EE.md

45 — Cifrado de extremo a extremo (DONE)


Phase 47: Timeline + Issues Redesign (COMPLETADA)

47 — Timeline (DONE)

47.8 — Issues Redesign (DONE)


Phase 48: Descomposición de arquitectura (COMPLETADA)

48 — Descomposición (DONE)

48.5 — Bandeja de entrada CRM dirigida por eventos (DONE)

48.6 — Ciclo de vida lazy de workers (DONE)


Phase 49: Hook pre-push de cobertura de docs (COMPLETADA)

49.1 — Hook pre-push (DONE)


Phase 50: Créditos de prueba (COMPLETADA ✅)

50 — Trial Credits (DONE)


Phase 51: Stripe Billing Stage 1 (COMPLETADA ✅)

51 — Billing (DONE)


Phase 52: F&F Beta Launch (COMPLETADA ✅ + EN PROGRESO)

Lanzamiento de beta cerrada Friends & Family.

52.1 — Códigos de invitación + plan beta (DONE)

52.2–52.7 — En progreso


Phase 53: Hardening Sentinel (COMPLETADA ✅)

2 sprints P0 (#62-67) + 13 sprints P1 (#68-80) + fast-wins P2 (#102-#109), seguimientos de pentest, infra repo SSOT.

53.1 — Notificaciones TG por worker (DONE)

53.2 — Sistema de tipos de evals (DONE)

53.3 — Métricas de calidad (DONE)

53.4 — Email [email protected] (PLANNED)

53.5 — Widget de feedback (DONE)

53.6 — Watchdog mejorado (DONE)

53.7 — Comandos de Telegram adicionales (DONE)

53.10 — Infraestructura de notificaciones (DONE)

53.11 — Multi-Worker TG UX Overhaul (DONE/PLANNED)

53.12 — Higiene de despliegue (DONE)

53.13 — Invariante TypeScript (DONE)

53.14 — Migración issues.json → SQLite (DONE)

53.15–53.16 — Sentinel Sprint 1 + 2 (DONE)

53.17.x — Seguimientos de pentest (DONE)

53.19 — mTLS CF Authenticated Origin Pulls (PLANNED)

53.20–53.21 — Sentinel P2 batch (PLANNED)


Phase 54: Capa de engagement de onboarding (COMPLETADA ✅)

6 sub-fases (54.1-54.6), issues #56-#61, ~8.5d total. CLI-first checklist cierra el hueco "dashboard → primer comando arc" post-Phase-50.

54.1 — Checklist de onboarding (DONE)

54.2 — Tour interactivo CLI (DONE)

54.3–54.6 — Fases de onboarding avanzado (DONE)


Phase 55: Rediseño del login Cosmic Editorial (COMPLETADA ✅ 2026-05-13)

Backdrop animado de planeta, CosmicCard con glassmorphism, flujo de magic-link, panel editorial lateral; 7/8 sub-issues cerradas, #87 2FA aún bloqueado en diseño Sentinel.

55.1 — Backdrop animado (issue #82, P0 — DONE ✅)

55.2 — CosmicCard glassmorphism (issue #83, P1 — DONE ✅)

55.3 — Flujo OAuth (issue #84, P1 — DONE ✅)

55.4 — Panel editorial (issue #85, P1 — DONE ✅)

55.5 — Flujo magic-link (issue #86, P2 — DONE ✅)

55.6 — 2FA / TOTP (issue #87, P2 — BLOQUEADO en diseño Sentinel)

55.7 — Mobile + responsive (issue #88, P2 — DONE ✅)

55.8 — A11y + i18n + auditoría reduced-motion (issue #89, P1 — DONE ✅)

55.9 — Animación de éxito + cuenta regresiva (issue #90, P2 — DONE ✅)

55.10 — Correcciones QA vs diseño canónico (issue #110, P1 — DONE ✅)


Phase 56: Capa de interoperabilidad IA — Exportación de contexto de proyecto (COMPLETADA ✅ 2026-05-13)

Feature para power users sobre la tesis "OS para equipos de IA": permite a los propietarios de proyectos entregar un snapshot completo y saneado del proyecto a cualquier IA externa (Gemini, ChatGPT, Perplexity, Claude.ai) sin teatro de copiar y pegar.

56.1 — Módulo secret scanner (issue #97, P0 — DONE ✅)

56.2 — Endpoint de exportación + renderizador de secciones (issue #98, P0 — DONE ✅)

56.3 — Modal de exportación (issue #99, P0 — DONE ✅)

56.4 — Configuración + log de auditoría (issue #100, P1 — DONE ✅)

56.5 — Telemetría + alertas (issue #101, P2 — DONE ✅)


Phase 57: UI de configuración de plataforma (COMPLETADA ✅ 2026-05-15)

Cierra el vector de fuga detrás de #103: la rotación de secretos de plataforma (Anthropic / OAuth / TG / Resend) ya no requiere flujo ssh + editar-.env + pegar-en-chat. El super-admin hace clic en "Rotate" en la UI del CRM → nuevo valor aterriza atómicamente en vault.json → bots asociados reinician → fila de auditoría escrita.

57.1 — Backend MVP (Stage 1 — DONE ✅ 2026-05-15)

57.2 — Frontend (Stage 2 — DONE ✅ 2026-05-15)

57.3 — Integración hot-reload (Stage 3 — DONE ✅ 2026-05-15)

57.3.1–57.3.4 — Polish de UI + i18n (DONE ✅ 2026-05-16)


Phase 58: Header / UserDropdown UX (COMPLETADA ✅ 2026-05-16)

Refactor UX siguiendo el patrón Claude.ai: píldora de usuario en la esquina inferior izquierda en lugar del cluster superior derecho de Docs/Help/Lang/Theme/Avatar.

58.1 — Píldora de usuario inferior izquierda (DONE)

58.2 — Limpieza de TopHeader (DONE)

58.3 — Padding inferior de Sidebar (DONE)

58.1.1 — Modal wizard de onboarding + hints por paso (DONE ✅ 2026-05-16)


Phase 59: Expansión de localización — 6 nuevos idiomas (PLANIFICADA)

Arc OS hoy: EN + UK (438 strings, lingui v5). Phase 59 añade 6 idiomas en paralelo: DE (alemán), ES (español), PL (polaco), RU (ruso), pt-BR (portugués Brasil), FR (francés). Estrategia: solo traducción IA con bucle de feedback in-app en beta — sin traductores humanos pagados de antemano. RU incluido explícitamente por el CEO (2026-05-16).

Prerequisito de habilitación (FUERA del alcance de Phase 59): La deuda UK debe cerrarse primero — issues #32 (revisión humana de 17 docs UK traducidos por IA), #33 (traducir 6 docs de arquitectura profunda enlazados simbólicamente), #34 (10 walkthroughs en video). Replicar un pipeline no revisado en 6 idiomas = 6× la deuda de contenido no revisado.

Idiomas permanentemente fuera de alcance (no diferidos — categoría de ingeniería diferente):

59.1 — Infraestructura lingui + glosario + convenciones de tono (issue #119, P0 — DONE ✅ 2026-05-17)

59.2 — Pipeline de traducción IA + strings UI × 6 (issue #120, P0 — DONE ✅ 2026-05-17)

59.3 — Traducción de docs públicos × 6 (issue #121, P0 — PARTIAL ⏸ 2026-05-17, 64/216 archivos = 30%)

59.4 — Widget de feedback de traducción + dashboard de revisión por idioma (issue #122, P1 — PLANIFICADO)

59.5 — Regresión visual UI × 6 idiomas (issue #123, P1 — PLANIFICADO)

59.6 — Analytics de idioma + auto-detección de browser + polish del switcher (issue #124, P2 — PLANIFICADO)


Stack tecnológico

Capa Tecnología
Cerebro Sesiones Claude Code (Agent Teams)
CRM API Servidor HTTP Bun en Master Bot (:19210) — 62+ endpoints REST + SSE + WebSocket + Cloud PM chat + Sage Worker + Marketplace Scout + Knowledge Graph, auth JWT + OAuth
Proxy Nginx (:18888) — frontend estático, reverse proxy API/SSE/WS
ARC CLI Binario compilado Bun — 8 subcomandos cloud (skill, report, kb, learnings, issue, issues, wiki, roadmap) + memory refresh/fetch-artifact
Frontend React CRM (responsive, mobile-first) + Phaser 3.80 (oficina gamificada) + terminal xterm.js + i18n @lingui/react (EN/UK)
Comandos Bots de Telegram federados (Master + Children)
Auth JWT (HMAC-SHA256) + OAuth (Google, GitHub) + registro email/contraseña
Estado SQLite SSOT (shared/db.ts, modo WAL) + JSON solo para infra (bot_registry, heartbeat)
Inteligencia Binary Evals + Context Router + Learnings + Karpathy Loop + Sage Worker (Haiku) + Benchmarks A/B + Marketplace Scout
Secretos Vault AES-256-GCM (shared/vault.ts)
Logging JSONL estructurado (shared/logger.ts) → /var/log/citadel/
Resiliencia Watchdog autorreparable (master-bot/watchdog.ts)
NotebookLM Bridge Python FastAPI (:19213) — búsqueda semántica via notebooklm-py + auto-sync
Memoria 3 niveles: Caliente (JSON) / Templada (GitHub) / Fría (búsqueda semántica NotebookLM)
Despliegue Docker Compose, Nginx, VPS Contabo

Migración legacy

Componente Líneas v1 Reemplazo v2
FastAPI backend ~3.000 Sesión Claude Code
telegram_bridge.py ~2.800 Plugin oficial de canal
hybrid_engine.py ~1.000 Ejecución nativa de Claude
bridge_processor.sh ~500 Eliminado
database.py ~700 Archivos de estado JSON
WebSocketManager.js ~200 StatePoller.js (SSE)
Total ~11.321 ~3.700

Reducción del 67% en el tamaño del codebase.


Mantenido por Rick (Orchestrator). Actualizado tras completar cada fase.