Roadmap maestro · 63 fases
De librería técnica a plataforma adoptable
Nueve releases consecutivas que cubren discipulado completo, núcleo técnico al SOTA, confianza en runtime + comunidad + frontera JS, multilingüe SOTA con 1672 idiomas vía Omnilingual ASR, 4 paquetes nuevos (reunión-en-vivo, KG bíblico, scheduler operativo, plugin legal), agéntica verificable + multimodal + predictivo + voz familiar consentida, alineamiento doctrinal CAI/RLAIF/DPO, interpretabilidad mecanicista tri-modelo y operaciones congregacionales + casos legales TJ vs Estado multi-país. Mismo flujo en cada fase: brainstorming → spec aprobado → plan TDD bite-sized → implementación red-green-commit → audit.
Entregadas
63
Total
63
▌ 6 releases
22-32
Release 22-32 · Ecosistema discipulado
11 fases ortogonales que cierran el ciclo de discipulado activo + infraestructura de confianza inicial.
Ver detalle →
33-38
Release 33-38 · Núcleo al SOTA
6 fases que suben el techo técnico: embeddings + audio + gramáticas + VLM + visual + generación. Octavo paquete (jw-gen) introducido.
Ver detalle →
39-48
Release 39-48 · Confianza runtime + comunidad + JS
10 fases entregadas: NLI en vivo, provenance, plugin SDK, scaffolding, tracing, judge, chunking, versification, TS port y browser ext.
Ver detalle →
49-56
Release 49-56 · jw-core completo + multilingüe SOTA
8 fases que cierran jw-core: second-brain persistente, writers JWPUB/.jwlibrary, schemas organized-app, Omnilingual ASR (1672 idiomas), NLLB-200, wire-up multilingüe y close-out del bridge JS con CI anti-drift.
Ver detalle →
57-66
Release 57-66 · 2 paquetes nuevos + reunión-en-vivo + KG bíblico
13 fases en una sesión continua: jw-meeting-media clean-room (parser WOL desde DevTools + presenter Tauri), bible-knowledge-graph JW-puro (607 a.E.C.), letta-memory opt-in con Fernet, marker+markitdown loaders, whisperX diarizado + speaker mapping, brain expuesto vía MCP. Más 7 follow-ups MVP+1.
Ver detalle →
65-76
Release 65-76 · Agéntica + multimodal + predictivo + voz
9 fases que abren cuatro capas nuevas: orquestación agéntica con NLI crítico (F65-F67), multimodal end-to-end con cámara de libros físicos y verificador visual de citas (F68-F71), análisis diacrónico con embeddings temporales (F72) y voz familiar consentida con license gate 3-capas + cifrado Fernet (F76). +480 tests, +15 MCP tools nuevas.
Ver detalle →
77-79
Release 77-79 · Alineamiento al canon publicado
3 fases que aplican Constitutional AI, RLAIF y DPO/ORPO al problema del fine-tune local: que no se aleje del canon publicado. F77 codifica 5 principios builtin en YAML versionado y los expone a Judge + fidelity_wrap (lazy import, cero ciclo). F78 promueve el Judge a anotador de pares e introduce SL-CAI (self-critique). F79 añade trainers DPO y ORPO con Unsloth + tres recetas Qwen3.5-0.8B (Apache-2.0) cableadas al CLI con nuevo prepare-preference. +41 tests, 1.326 passing.
Ver detalle →
80
Release 80 · Interpretabilidad mecanicista tri-modelo
Cierra el loop F77-F79: ¿el modelo internalizó los principios o aprendió un shortcut estilístico? Paquete nuevo jw-interp con probing lineal por principio (F80.1), steering vectors + activation patching (F80.2), Qwen-Scope adapter (F80.3, TopK residual), Gemma Scope wrapper (F80.4, JumpReLU SOTA con MLP + attention) y runtime probe store + fidelity_wrap Tier 4 observacional (F80.5). Arquitectura tri-modelo: producción Qwen 0.8B intocada, lab Qwen 2B y lab Gemma 2B con SAEs públicos. Cross-family validation. +85 tests, 1.411 passing.
Ver detalle →
81-82
Release 81-82 · Operaciones congregacionales + casos legales TJ
Dos módulos nuevos del bloque de aplicación. F81 cierra el flujo operativo del meeting-scheduler con organized-app importer + CRDT diff (F81.0), CLI de edición manual del roster que respeta last_updated para no machacar ediciones en re-imports (F81.1) y constraints YAML Pydantic strict por congregación con CLI init/lint/show (F81.2). F82 abre el módulo legal con catálogo Territory de 30 países (F82.0 — RU, KP, ER, SG, TJ banned; CN, AZ, BY, VN, MM, TR, CU, KZ restricted; 17 free) componiendo LocaleContext existente sin duplicar campos culturales, y plugin jw-legal con BrainDomain legal-cases-tj registrado via entry-point jw_agent_toolkit.brain_domains (F82.1) — 6 NodeTypeSpec + 8 EdgeTypeSpec, CONTRADICTS non-directional sensitive. 2 packages nuevos. +305 tests, 3.318 passing.
Ver detalle →
▌ Tabla maestra · 63 fases (22 → 76 + follow-ups)
| Fase | Slug | Tier | Estado | Release |
|---|---|---|---|---|
| 22 | eval-doctrinal | T1 Confianza | ✓ entregada | 22-32 |
| 23 | citation-validator | T1 Confianza | ✓ entregada | 22-32 |
| 24 | study-conductor | T2 Alto valor | ✓ entregada | 22-32 |
| 25 | news-monitor | T2 Alto valor | ✓ entregada | 22-32 |
| 26 | student-parts | T3 Especializado | ✓ entregada | 22-32 |
| 27 | pioneer-report | T3 Especializado | ✓ entregada | 22-32 |
| 28 | concordance | T3 Especializado | ✓ entregada | 22-32 |
| 29 | letter-composer | T4 UX | ✓ entregada | 22-32 |
| 30 | kingdom-songs | T4 UX | ✓ entregada | 22-32 |
| 31 | exporter | T4 UX | ✓ entregada | 22-32 |
| 32 | life-topics | T4 UX | ✓ entregada | 22-32 |
| 33 | embed-rerank | T1 Núcleo | ✓ entregada | 33-38 |
| 34 | audio-premium | T1 Núcleo | ✓ entregada | 33-38 |
| 35 | constrained-decoding | T2 Habilitador | ✓ entregada | 33-38 |
| 36 | vlm-ocr | T2 Habilitador | ✓ entregada | 33-38 |
| 37 | colpali-visual | T3 Especializado | ✓ entregada | 33-38 |
| 38 | jw-gen (8º paquete) | T4 UX | ✓ entregada | 33-38 |
| 39 | nli-runtime | T1 Confianza runtime | ✓ entregada | 39-48 |
| 40 | content-provenance | T1 Confianza runtime | ✓ entregada | 39-48 |
| 41 | plugin-sdk | T2 Comunidad | ✓ entregada | 39-48 |
| 42 | scaffolding | T2 Comunidad | ✓ entregada | 39-48 |
| 43 | agent-tracing | T2 Comunidad | ✓ entregada | 39-48 |
| 44 | synth-judge | T2 Comunidad | ✓ entregada | 39-48 |
| 45 | semantic-chunking | T3 Frontera | ✓ entregada | 39-48 |
| 46 | canonical-versification | T3 Frontera | ✓ entregada | 39-48 |
| 47 | jw-core-js-minimal | T4 Superficie JS | ✓ entregada | 39-48 |
| 48 | wol-browser-ext | T4 Superficie JS | ✓ entregada | 39-48 |
| 49 | second-brain | T1 Memoria persistente | ✓ entregada | 49-56 |
| 50 | jwpub-writer | T2 Generación | ✓ entregada | 49-56 |
| 51 | organized-app schemas | T2 Interop | ✓ entregada | 49-56 |
| 52 | jwlibrary-writer | T2 Generación | ✓ entregada | 49-56 |
| 53 | omnilingual-asr | T1 Multilingüe SOTA | ✓ entregada | 49-56 |
| 54 | nllb-translation | T1 Multilingüe SOTA | ✓ entregada | 49-56 |
| 55 | wire-up multilingüe | T1 Integración | ✓ entregada | 49-56 |
| 56 | jw-core-js close-out | T4 Superficie JS | ✓ entregada | 49-56 |
| 57 | jw-meeting-media (clean-room) | T1 Nueva capa | ✓ entregada | 57-66 |
| 58 | bible-knowledge-graph | T1 KG bíblico JW-puro | ✓ entregada | 57-66 |
| 61 | letta-memory (opt-in) | T2 Memoria persistente | ✓ entregada | 57-66 |
| 62 | marker-markitdown (loaders) | T2 Loaders externos | ✓ entregada | 57-66 |
| 64 | whisperX-asr (diarización) | T2 ASR diarizado | ✓ entregada | 57-66 |
| 66 | mcp-jw-brain | T3 Brain expuesto MCP | ✓ entregada | 57-66 |
| 57.14 | drag-and-drop UI | T4 Follow-up MVP+1 | ✓ entregada | 57-66 |
| 57.15 | monitor externo automático | T4 Follow-up MVP+1 | ✓ entregada | 57-66 |
| 57.16 | multi-congregación | T4 Follow-up MVP+1 | ✓ entregada | 57-66 |
| 58.13 | place geocoords | T4 Follow-up MVP+1 | ✓ entregada | 57-66 |
| 58.14 | headwords expansion | T4 Follow-up MVP+1 | ✓ entregada | 57-66 |
| 61.8 | auto-recap | T4 Follow-up MVP+1 | ✓ entregada | 57-66 |
| 64.7 | speaker names mapping | T4 Follow-up MVP+1 | ✓ entregada | 57-66 |
| 65 | meta-orchestrator | T1 Agéntica | ✓ entregada | 65-76 |
| 66 | conversation-sparring | T1 Agéntica | ✓ entregada | 65-76 |
| 67 | doctrinal-reasoner | T1 Agéntica | ✓ entregada | 65-76 |
| 68 | talk-lab | T2 Multimodal | ✓ entregada | 65-76 |
| 69 | broadcasting-visual-index | T2 Multimodal | ✓ entregada | 65-76 |
| 70 | image-quote-verifier | T2 Multimodal | ✓ entregada | 65-76 |
| 71 | book-camera | T2 Multimodal | ✓ entregada | 65-76 |
| 72 | doctrinal-drift | T3 ML predictivo | ✓ entregada | 65-76 |
| 76 | family-voice-clone | T4 Voz / accesibilidad | ✓ entregada | 65-76 |
| 77 | fidelity-principles | T1 Alineamiento | ✓ entregada | 77-79 |
| 78 | rlaif-pipeline | T1 Alineamiento | ✓ entregada | 77-79 |
| 79 | dpo-orpo-trainers | T2 Entrenamiento | ✓ entregada | 77-79 |
| 80 | interp tri-modelo (5 sub-fases) | T1 Interpretabilidad | ✓ entregada | 80 |
| 81 | meeting-scheduler (organized-app importer + roster CLI + constraints YAML) | T2 Operacional | ✓ entregada | 81-82 |
| 82 | legal-cases-tj (Territory catalog + BrainDomain plugin) | T3 Investigación | ✓ entregada | 81-82 |
Cada fase planeada tiene su spec aprobado y plan TDD bite-sized en
docs/superpowers/specs/ y
docs/superpowers/plans/ respectivamente.
Total de planning: ~92k líneas, 251 TDD tasks documentadas, paralelizables por tier.
▌ Reglas duras que respetan las 63 fases
- → Sin LLM en el camino crítico — parsers/agentes/stores determinísticos.
- → Citas siempre verificables con URL canónica a wol.jw.org.
- → Local-first; toda persistencia personal en
~/.jw-agent-toolkit/. - → No red en tests — fixtures + cassettes + injectable fetchers.
- → Multilenguaje desde día 1 (en/es/pt mínimo, hasta 17 locales).
- → Triple-target providers: API + GPU NVIDIA + MLX/Apple Silicon.
- → No sustituye la palabra de los ancianos.
- → Sin distribuir letras de cánticos ni texto bíblico (copyright).