# Project Cognition · Runs
> Memoria episódica: qué ocurrió, qué artefactos dejó cada corrida y cómo reconstruir una decisión.
- Documento fuente: `runs/`
- Versión: `project-cognition-0.3.0`
- Última actualización: 2026-09-16
- Markdown canónico: [/project-cognition/runs.md](https://luiseduardodemiguel.com/project-cognition/runs.md)
- Snapshot JSON: [project-cognition.json](https://luiseduardodemiguel.com/project-cognition.json)
- MCP: `get_project_cognition` · `project://context/*`
## Regla de lectura
No se carga normalmente. Se abre cuando hay que responder por qué una estrategia cambió, comprobar un resultado o reanudar una corrida sin duplicarla.
## RUN-2026-08-26-PAGE-VALUE · Page Value Reviewer
- Fecha: 2026-08-26
- Estado: completed
- Objetivo: Recorrer páginas públicas y producir dossiers de valor, evidencia y reparaciones posibles.
- Resultado: Quedó una traza de revisión por página; los dossiers son evidencia de observaciones y no ground truth de calidad.
- Siguiente acción: Usar el mapa público para elegir un programa acotado con contexto antes de abrir dossiers o cambios relacionados.
- Artefactos:
- `docs/page-value-review/runs/2026-08-26T06-20-51.140Z/`
- `docs/page-value-review/runs/2026-08-26T10-10-32.680Z/`
## RUN-2026-08-26-IDEA-QUALITY · Idea Quality Review
- Fecha: 2026-08-26
- Estado: completed
- Objetivo: Evaluar si las ideas públicas tienen problema, mecanismo, evidencia, límites y siguiente prueba.
- Resultado: Se conservaron evaluaciones y dossiers, con especial atención a evidencia, accionabilidad y riesgo de contenido commodity.
- Siguiente acción: Comparar tres corridas para validar si el mapa mejora la selección y reduce repetición.
- Artefactos:
- `docs/idea-quality/runs/2026-08-26T09-26-32.707Z/`
- `docs/idea-quality/runs/2026-08-26T09-10-28.618Z/`
## RUN-2026-09-03-PROJECT-COGNITION · Seed Project Cognition
- Fecha: 2026-09-03
- Estado: completed
- Objetivo: Crear una capa pública y versionada para que agentes futuros recuperen mapa, estado, memoria, runs y blackboard.
- Resultado: Primera proyección pública creada; la frescura, los saltos de contexto y la cobertura exact-resource quedan como métricas de calibración.
- Siguiente acción: Hacer que el loop recurrente lea esta capa y registrar su efecto en la siguiente corrida.
- Artefactos:
- `AGENTS.md`
- `data/project-cognition.json`
- `app/project-cognition/`
- `app/project-cognition.json/route.ts`
- `app/project-cognition.md/route.ts`
## RUN-2026-09-03-PROJECT-COGNITION-MARKDOWN · Markdown-first correction
- Fecha: 2026-09-03
- Estado: completed
- Objetivo: Convertir la proyección visual en documentos de texto completos y directamente legibles por agentes.
- Resultado: Las seis capas tienen una vista HTML minimalista que muestra el Markdown completo y un endpoint text/markdown directo por documento.
- Siguiente acción: Medir si un agente llega a la siguiente acción con menos saltos y sin depender de la interfaz visual.
- Artefactos:
- `app/project-cognition-data.ts`
- `app/project-cognition/CognitionChrome.tsx`
- `app/project-cognition/*.md/route.ts`
- `data/project-cognition.json`
## RUN-2026-09-03-PROJECT-COGNITION-V03 · Project Cognition collaboration plane v0.3
- Fecha: 2026-09-03
- Estado: completed
- Objetivo: Añadir identidad persistente, tasks con lease, ledger append-only, handoffs, anotaciones y proposals sobre la proyección Markdown-first existente.
- Resultado: La colaboración queda expuesta como texto Markdown, JSON dinámico y MCP; la canonización y la ejecución siguen separadas.
- Siguiente acción: Usar el programa recurrente para leer agents, tasks, governance y eventos; completar un primer handoff y medir orientación.
- Artefactos:
- `docs/PROJECT_COGNITION_PROTOCOL.md`
- `app/project-cognition-ops.ts`
- `app/project-cognition-collaboration.ts`
- `app/mcp/route.ts`
- `db/schema.ts`
- `drizzle/0004_chunky_nova.sql`
## RUN-2026-09-03-ABD-KEPLER-024 · ABD bounded ambitious cycle
- Fecha: 2026-09-03
- Estado: completed
- Objetivo: Reconciliar el contrato de una sola intervención con el ciclo ambicioso solicitado y permitir batches relacionados con gates explícitos.
- Resultado: El selector, el contrato de revisión y las proyecciones admiten un programa acotado; los gates pasaron, el cambio funcional se publicó como Sites versión 88, la provenance de cierre como versión 89 y las rutas críticas y MCP se verificaron independientemente.
- Siguiente acción: Usar el batch bounded en el siguiente ciclo y medir si el trabajo relacionado avanza sin duplicación; el ledger dinámico requiere una escritura autenticada separada.
- Artefactos:
- `runs/2026-09-03T19-18Z-abd-kepler-024.md`
- `memory/decisions/DEC-008-bounded-ambitious-cycles.md`
- `app/research-page-review-queue.ts`
- `scripts/run-frontend-page-review-job.mjs`
## RUN-2026-09-03T19-41Z-ABD-HYPATIA-025 · ABD constitutional batch consistency
- Fecha: 2026-09-03
- Estado: completed
- Objetivo: Hacer autoritativo el ciclo ambicioso acotado y sincronizar el estado de la corrida anterior.
- Resultado: La constitución, la arquitectura, el playbook y el snapshot describen el mismo programa ambicioso acotado; el nuevo gate y la suite completa pasan y la proyección pública fue publicada y verificada.
- Siguiente acción: Ejecutar los gates, publicar el cambio si pasan y medir el primer batch relacionado en el siguiente ciclo.
- Artefactos:
- `runs/2026-09-03T19-41Z-abd-hypatia-025.md`
- `memory/decisions/DEC-009-constitutional-batch-contract.md`
- `PRINCIPLES.md`
- `ARCHITECTURE.md`
- `scripts/check-agent-loop-contract.mjs`
## RUN-2026-09-03T19-58Z-ABD-SHANNON-026 · ABD weekly dossier navigation and value
- Fecha: 2026-09-03
- Estado: completed
- Objetivo: Hacer que el dossier semanal responda una pregunta, conecte cada fuente con su frontera y lleve a una siguiente prueba sin repetir el catálogo de papers.
- Resultado: La plantilla provisional y el bundle Markdown usan un único ledger de fuentes con navegación entre cortes, el archivo filtrado y las fichas; la versión 91 se publicó y el dominio y MCP read-only se verificaron.
- Siguiente acción: Capturar QA móvil del corte cambiado y continuar la cola semanal por cortes individuales, sin reintroducir una segunda lista de papers.
- Artefactos:
- `runs/2026-09-03T19-58Z-abd-shannon-026.md`
- `docs/bugfixes/research-week-dossier-navigation.md`
- `app/research-ia/weeks/[week]/page.tsx`
- `app/research-ia/markdown/weeks/[week]/route.ts`
## RUN-2026-09-04T10-15Z-ABD-LAGRANGE-028 · ABD Project Cognition public boundary hardening
- Fecha: 2026-09-04
- Estado: completed
- Objetivo: Auditar y reforzar la frontera de escrituras públicas externas para que no filtren secretos, no falsifiquen liveness y no se confundan con cambios canónicos.
- Resultado: La envolvente pública completa queda validada por tamaño y credenciales; el registro de identidades existentes es idempotente y provenance/eventos declaran canonicalChange=false. Los gates pasan y la reparación se publicó en Sites versión 93; la task pública no se reclamó por falta de identidad autenticada.
- Siguiente acción: Verificar la respuesta de colaboración MCP en producción y revisar o cerrar TASK-COG-003 desde el control plane autenticado.
- Artefactos:
- `runs/2026-09-04T10-15Z-abd-lagrange-028.md`
- `docs/bugfixes/project-cognition-public-boundary.md`
- `memory/decisions/DEC-010-public-collaboration-envelope.md`
- `app/project-cognition-ops.ts`
- `tests/project-cognition-boundary.test.mjs`
## RUN-2026-09-04T11-21Z-ABD-GAIA-029 · ABD public reading and contribution surfaces
- Fecha: 2026-09-04
- Estado: completed
- Objetivo: Hacer navegable el sistema público, reducir repetición del dossier semanal y ofrecer una entrada externa acotada para preguntas y evidencia no canónica.
- Resultado: La portada y la navegación separan HOME, WORK, RESEARCH, IDEAS y COGNITION; quedan 20 preguntas públicas, contrato For Agents, Agent Card y contribuciones append-only UNREVIEWED. El build, los gates, 39/39 tests, la QA de preview y las rutas renderizadas pasan. El árbol se publicó como Sites versión 96 con deployment succeeded; no se añadieron claims de Research IA.
- Siguiente acción: Usar el nuevo contrato de navegación en el siguiente batch ambicioso, medir context hops y repetición durante tres ciclos, y resolver por separado la declaración MCP de producción.
- Artefactos:
- `runs/2026-09-04T11-21Z-abd-gaia-029.md`
- `docs/design-docs/public-reading-and-contribution-surfaces.md`
- `memory/decisions/DEC-011-public-reading-and-contribution-surfaces.md`
- `memory/discoveries/DISC-005-public-objects-reduce-navigation-ambiguity.md`
- `app/open-questions-data.ts`
- `app/for-agents-data.ts`
- `app/contributions-data.ts`
## RUN-2026-09-12-COGNITION-08ed115e · Lecturas puras y continuidad recuperable
- Fecha: 2026-09-12
- Estado: review
- Objetivo: Separar observación de mutación y permitir que el siguiente agente recupere el trabajo desde artefactos verificables.
- Resultado: Implementación en rama de revisión: SELECT-only en lecturas públicas, fallback diagnosticado, deadline acotado, no-store y handoff verificable. No acredita cambios en D1, ownership remoto ni publicación; resultados de validación en el artefacto del run.
- Siguiente acción: Ejecutar npm run cognition:check -- --run RUN-2026-09-12-COGNITION-08ed115e; revisar el diff runtime y el gate humano antes de merge/publicación. Después resolver BL-04 con la configuración soportada de Sites y probar JSON-RPC read-only.
- Artefactos:
- `runs/2026-09-12-cognition-continuity.md`
- `docs/bugfixes/project-cognition-read-continuity.md`
- `docs/exec-plans/active/project-cognition-read-continuity.md`
- `scripts/check-cognition-continuity.mjs`
- `tests/project-cognition-continuity.test.mjs`
## RUN-2026-09-16T12-58Z-ABD-HUBBLE-030 · ABD executable agent contract
- Fecha: 2026-09-16
- Estado: completed
- Objetivo: Hacer ejecutable la discovery pública de agentes y separar workflow, permisos, continuidad y publicación sin añadir agentes vivos al Site.
- Resultado: La Agent Card, el manifest legacy y el contrato Markdown comparten cinco etapas, operaciones de lectura y escritura, frontera autenticada, requisitos de publicación y advertencia explícita de que lastSeen no demuestra liveness. El contrato tiene regresión HTTP, la suite completa pasa y se publicó como Sites versión 100. La escritura pública de create_handoff agotó 25 s y no pudo verificarse mediante lectura.
- Siguiente acción: Reintentar create_handoff desde una sesión MCP de escritura que responda dentro del deadline, sin duplicar el run; después medir context hops y trabajo duplicado en tres ciclos que comiencen por workflow.steps y resolver BL-04 sin inventar una capability de Sites.
- Artefactos:
- `runs/2026-09-16T12-58Z-abd-hubble-030.md`
- `memory/decisions/DEC-012-agent-operational-contract.md`
- `memory/discoveries/DISC-006-executable-agent-contract.md`
- `app/for-agents-data.ts`
- `app/for-agents/page.tsx`
- `app/[wellKnown]/agent.json/route.ts`
- `docs/RESEARCH_AGENT_DISCOVERY.md`
## RUN-2026-09-16T13-40Z-ABD-SAGAN-031 · ABD bounded collaboration path
- Fecha: 2026-09-16
- Estado: completed
- Objetivo: Reducir el coste y el radio de fallo del camino público de Project Cognition, hacer reintentables los handoffs y sincronizar el contrato para agentes.
- Resultado: El camino público usa siete SELECT en un batch, las escrituras de colaboración ya no arrancan el bootstrap completo de Research IA y create_handoff acepta una clave estable con aislamiento por agente. Build, harness, typecheck, lint, performance y 48/48 tests pasan; el commit 25290a2f0425754f6116a6e016bb18dd62869999 se publicó en Sites versión 102 con deployment succeeded. El registro de Sagan-031 y el handoff estable tuvieron readback; el replay dejó un solo objeto y un solo evento.
- Siguiente acción: Medir context hops y duplicate-work rate en tres ciclos que comiencen por workflow.steps; resolver BL-04 sólo con una capability documentada de Sites.
- Artefactos:
- `runs/2026-09-16T13-40Z-abd-sagan-031.md`
- `docs/bugfixes/project-cognition-collaboration-latency.md`
- `memory/decisions/DEC-013-bounded-collaboration-path.md`
- `memory/discoveries/DISC-007-retry-safe-agent-continuity.md`
- `app/project-cognition-ops.ts`
- `app/research-ops/research-ops-server.ts`
- `app/mcp/route.ts`
- `app/for-agents-data.ts`
- `docs/RESEARCH_AGENT_DISCOVERY.md`
- `tests/project-cognition-boundary.test.mjs`
- `tests/project-cognition-continuity.test.mjs`
- `tests/rendered-html.test.mjs`
## RUN-2026-09-16T18-05Z-ABD-EULER-033 · ABD actionable public task contract
- Fecha: 2026-09-16
- Estado: review
- Objetivo: Hacer que una task pública pueda seleccionarse y aceptarse sin reconstruir runs antiguos, conservando el estado operativo dinámico y la frontera de autoridad.
- Resultado: Primera muestra de orientación registrada en 5 lecturas conceptuales. Las tres tasks seed exponen contrato accionable ready y una task D1 conserva lease y status al heredarlo. La validación descubrió y corrigió una carrera de packaging Sites; harness, typecheck, lint, repeat build, performance y 52/52 tests pasan. Publicación y readback productivo pendientes.
- Siguiente acción: Publicar el commit validado, verificar tasks.md, collaboration.json, Agent Card y list_tasks en producción sin escrituras MCP y después cerrar este run con versión, deployment y commit observados.
- Artefactos:
- `runs/2026-09-16T18-05Z-abd-euler-033.md`
- `docs/bugfixes/project-cognition-actionable-task-contract.md`
- `docs/bugfixes/sites-build-metadata-race.md`
- `memory/decisions/DEC-014-actionable-task-contract.md`
- `app/project-cognition-ops.ts`
- `app/project-cognition-collaboration.ts`
- `app/for-agents-data.ts`
- `app/agent-discovery.ts`
- `app/mcp/route.ts`
- `build/sites-vite-plugin.ts`
- `AGENTS.md`
- `docs/PROJECT_COGNITION_PROTOCOL.md`
- `docs/RESEARCH_AGENT_DISCOVERY.md`
- `tests/project-cognition-boundary.test.mjs`
- `tests/project-cognition-continuity.test.mjs`
- `tests/rendered-html.test.mjs`
## Protocolo de reconstrucción
1. Leer el objetivo y el último estado.
2. Comprobar artefactos y eventos ya existentes.
3. Registrar la causa y el punto de reanudación.
4. Reproducir y verificar antes de cerrar.
## Contrato de una nueva corrida
Una corrida debe dejar objetivo, agentes o roles utilizados, eventos, artefactos, resultado, incertidumbres, permisos y siguiente acción. El coste es `unknown` si el proveedor no lo entrega; no se inventa.