Commit Graph
17 Commits
Author SHA1 Message Date
juan b4964261ec proyecto generalizado 2026-05-23 16:44:45 +02:00
juan 4244b00ce7 añadido recorrido codificación a walkthrough 2026-05-19 18:13:13 +02:00
juan dd5cfd9799 added walkthrough 2026-05-12 15:04:47 +02:00
JuanandClaude Opus 4.7 ce629139c2 docs: añade docs/componentes.md — referencia de cableado a bajo nivel
Complementa a docs/explicacion.md (alto nivel) con la vista de bajo nivel:
- grafo de dependencias de módulos por niveles topológicos (imports internos)
- el grafo de inyección de dependencias de api/deps.py (lru_cache + factories)
- las firmas exactas de los contratos: LLMProvider, GuardrailEngine, los
  validadores, el registry/policy store, el AgentOrchestrator, AgentState y el
  cableado del grafo LangGraph, y cómo orchestrator._build_execution mapea el
  StateSnapshot a AgentExecution
- la cadena de llamada de cada endpoint (qué deps, qué llama, qué persiste)
- mapa de persistencia (quién escribe/lee cada artefacto YAML/JSON/JSONL/SQLite)
- mapa CoreClient ↔ endpoints ↔ páginas del dashboard
- arranque/ciclo de vida y tabla Settings → consumidor
- "gotchas" conocidos
README y docs/explicacion.md enlazan al nuevo documento.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 15:20:00 +02:00
JuanandClaude Opus 4.7 57ba136c70 docs: añade docs/explicacion.md — guía didáctica del proyecto y sus módulos
Documento de alto nivel para terceros: las seis ideas clave, vista de los dos
servicios y las capas del core, recorrido módulo a módulo con sus dependencias
(quién depende de quién), el patrón Protocol+factory+Settings, el viaje completo
de una petición (con diagrama de secuencia), la estrategia de persistencia (YAML/
JSON/JSONL/SQLite), glosario, mapa del repo y ruta de lectura. README enlaza a él.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 15:01:01 +02:00
JuanandClaude Opus 4.7 9dd2a8f9bd docs(plan): registra el walkthrough manual del dashboard y los 3 fixes derivados
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 14:39:26 +02:00
JuanandClaude Opus 4.7 4a8eb34874 chore(plan): marca Fases H, I y J (Tasks 30-38) completadas
Notas de desviación: Task 31 añade per-file-ignore N999 para pages/* (Streamlit
exige nombres con emoji); se quitan noqa BLE001 inútiles y la var muerta
chosen_example; Task 37 — el build de docker falló por typer 0.12.x vs click
>=8.2, se fijó click<8.2 y el smoke pasó (core healthy /health 200, dashboard
/_stcore/health ok, down limpio). Streamlit verificado con ruff + py_compile.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 13:35:28 +02:00
JuanandClaude Opus 4.7 6216689511 docs: README, ARCHITECTURE, roadmap futuro y manual de QA del dashboard
- README.md: pitch, arquitectura, quickstart, demo guiada en 3 pasos, tabla de
  capacidades, estructura del repo, comandos de tests.
- ARCHITECTURE.md: patrones (Strategy, config-over-code, fail-closed,
  trazabilidad), tabla de persistencia, patrón HITL, observabilidad, errores.
- docs/futuro.md: roadmap post-MVP.
- docs/manual_qa.md: checklist del smoke manual del dashboard (5 páginas + PII +
  persistencia).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 13:02:06 +02:00
JuanandClaude Opus 4.7 e30f324794 chore(plan): marca Phase G (Tasks 26-29) completada
Nota de desviación: Task 26 reescribe el escenario HSS para no colisionar con
'mos'; Task 27 colapsa EXAMPLES a una línea y reusa el __init__ del scaffolding;
Task 29 Step 2 (índice de ejecuciones persistido) ya estaba hecho en Task 24, así
que ese commit solo añade el test. Estilo del repo = ruff check (no ruff format).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 10:53:36 +02:00
JuanandClaude Opus 4.7 19bac2bcdc chore(plan): marca Phase F (Tasks 21-25) completada
Nota de desviación: fastapi/uvicorn instalados, routers con estilo Annotated[T, Depends],
orchestrator.snapshot() en vez de _build_graph_for_snapshot, fixture default + tests extra.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 15:40:57 +02:00
JuanandClaude Opus 4.7 de738e5f15 chore(plan): marca Phase E (Tasks 17-20) completada
Incluye nota de desviación: SqliteSaver → AsyncSqliteSaver (async CM),
aiosqlite<0.21, orchestrator abre el checkpointer por llamada, +tests del orchestrator.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 15:21:07 +02:00
JuanandClaude Opus 4.7 006d781df0 chore(plan): marca Phase D (Tasks 13-16) completada
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 10:51:31 +02:00
JuanandClaude Opus 4.7 fee046064a chore(plan): marca Phase C (Tasks 10-12) completada
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 10:40:16 +02:00
JuanandClaude Opus 4.7 2fffecb988 chore(plan): marca Phase B (Tasks 6-9) completada
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 10:30:40 +02:00
JuanandClaude Opus 4.7 201ecade9f chore(plan): marca Phase A (Tasks 1-5) completada
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 10:16:26 +02:00
JuanandClaude Opus 4.7 f5e6b8767d docs: add AgentForge implementation plan
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-10 09:56:09 +02:00
JuanandClaude Opus 4.7 b471fa454c docs: add AgentForge initial design spec
Diseño completo de la plataforma de gobernanza de agentes IA: arquitectura
two-tier (FastAPI core + Streamlit dashboard), modelos de dominio, contratos
REST, interfaces Strategy (LLM, Guardrails, Registry), flujo LangGraph con
HITL dinámico vía interrupt(), versionado tipo Git en sistema de ficheros,
política y validadores, manejo de errores y plan de testing.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 20:08:59 +02:00