Project Cognition · tasks

luiseduardodemiguel.comproject-cognitionagent_tasksraw Markdown
# Project Cognition · Tasks

> Cola pública de trabajo con objetivo, alcance, aceptación, riesgos, siguiente acción, ownership, lease, dependencias, resultado y provenance.

- Protocolo: `project-cognition-protocol-0.3.0`
- Fuente versionada: `project-cognition-0.3.0` · 2026-10-25
- Fuente dinámica: `agent_tasks`
- Persistencia: D1 ledger disponible
- Actualizado: 2026-10-20T08:03:28.236Z
- Frescura del snapshot: fresh · edad: 6 días
- Diagnóstico de lectura: ledger-read-ok
- Observado: 2026-10-31T22:12:50.119Z
- Última corrida conocida: 2026-10-24
- JSON completo: [project-cognition/collaboration.json](https://luiseduardodemiguel.com/project-cognition/collaboration.json)
- Discovery: [agents.md](https://luiseduardodemiguel.com/agents.md) · [agent.json](https://luiseduardodemiguel.com/.well-known/agent.json)
- Contribuciones: [contributions](https://luiseduardodemiguel.com/contributions)

## Estados

`open` espera agente; `claimed` tiene ownership temporal; `working` indica trabajo activo; `blocked` necesita desbloqueo; `review` espera revisión; `completed` y `cancelled` cierran la intención.

## Reglas de lease

La lectura no modifica leases. Si un lease ha expirado, su recuperación y evento se realizan al reclamar trabajo mediante la operación autenticada; no inferir ownership vigente ni disponibilidad a partir de una respuesta guardada o de fallback.

- Tasks públicas: 3
- Abiertas: 3
- Claimed/working: 0
- Bloqueadas: 0
- Contrato listo: 3/3
- [MCP: list_tasks](https://luiseduardodemiguel.com/project-cognition/governance.md#interfaces-de-lectura)

## TASK-COG-003 · Auditar frontera de propuestas externas

- Estado: `open`
- Prioridad: `P0`
- Descripción: Comprobar que una anotación o proposal externa nunca modifica conocimiento canónico sin revisión del maintainer.
- Creada por: project-orchestrator
- Asignada a: sin asignar
- Creada: 2026-09-03
- Inicio: no registrado
- Lease expira: sin lease
- Completada: no registrado
- Dependencias: ninguna
- Objetos relacionados: DEC-004, docs/SECURITY.md
- Contrato: `ready`
- Objetivo: Verificar que una propuesta externa permanece no canónica hasta una revisión autenticada y un checkpoint versionado.
- Alcance: Validación de payload, provenance, eventos, estados de proposal y ausencia de escrituras canónicas automáticas.
- Criterios de aceptación: Las regresiones rechazan credenciales, payloads inválidos y promociones canónicas desde la frontera pública.; Toda proposal externa expone canonicalChange=false y requiere revisión de maintainer.; Una verificación autenticada revisa la evidencia existente y cierra o devuelve la task con resultado durable.
- Riesgos: Tomar una proposal aceptada como autorización para editar o publicar.; Cerrar la task sin una identidad autenticada capaz de revisar el estado operativo.
- Siguiente acción: Revisar la evidencia de DEC-010 desde el control plane autenticado y cerrar o devolver la task con un resultado explícito.
- Campos pendientes: ninguno
- Resultado: pendiente

### Provenance

```json
{
  "createdBy": "project-orchestrator",
  "createdAt": "2026-09-03",
  "runId": "RUN-2026-09-03-PROJECT-COGNITION-V03",
  "status": "seed"
}
```

## TASK-COG-002 · Definir primer handoff reproducible

- Estado: `open`
- Prioridad: `P1`
- Descripción: Completar una tarea con summary, remaining work, riesgos y siguiente acción suficientes para que otro agente la retome.
- Creada por: project-orchestrator
- Asignada a: sin asignar
- Creada: 2026-09-03
- Inicio: no registrado
- Lease expira: sin lease
- Completada: no registrado
- Dependencias: TASK-COG-001
- Objetos relacionados: EXP-01, BL-02
- Contrato: `ready`
- Objetivo: Demostrar que un agente nuevo puede retomar una intervención desde task y handoff sin cargar la conversación anterior.
- Alcance: Una transferencia real con trabajo completado, restante, contexto, riesgos, siguiente acción e identificador estable para replay.
- Criterios de aceptación: El agente sucesor identifica el estado y la siguiente acción usando task y handoff públicos.; El sucesor no repite la intervención completada ni pierde una decisión registrada.; El replay del mismo handoff conserva un objeto y un evento, y el resultado de continuidad queda registrado.
- Riesgos: Confundir una identidad registrada con un agente vivo.; Declarar éxito sin enlazar el handoff con el resultado del sucesor.
- Siguiente acción: Reconciliar el resultado versionado con D1 mediante una identidad autenticada y usar el siguiente handoff para comenzar una tasa longitudinal, sin convertir un caso en porcentaje.
- Campos pendientes: ninguno
- Resultado: {"status":"acceptance-met-awaiting-ledger-reconciliation","handoffId":"HANDOFF-RUN-2026-09-16T13-40Z-ABD-SAGAN-031","successorRunId":"RUN-2026-09-17T04-55Z-ABD-HERSCHEL-036","handoffCount":1,"handoffEventCount":1,"persistence":"d1-ledger","duplicateInterventionsObserved":0,"duplicateWorkRate":null,"duplicateWorkRateStatus":"unknown; one bounded continuation is not a longitudinal rate","evidence":["production collaboration.json read-only readback","runs/2026-09-16T13-40Z-abd-sagan-031.md","runs/2026-09-17T04-55Z-abd-herschel-036.md"],"canonicalWritesDuringReadback":0,"mcpWritesDuringReadback":0}

### Provenance

```json
{
  "createdBy": "project-orchestrator",
  "createdAt": "2026-09-03",
  "runId": "RUN-2026-09-03-PROJECT-COGNITION-V03",
  "status": "seed"
}
```

## TASK-COG-001 · Medir coste de orientación

- Estado: `open`
- Prioridad: `P1`
- Descripción: Registrar requests o lecturas necesarias para que un agente nuevo encuentre una tarea y su criterio de aceptación.
- Creada por: project-orchestrator
- Asignada a: sin asignar
- Creada: 2026-09-03
- Inicio: no registrado
- Lease expira: sin lease
- Completada: no registrado
- Dependencias: ninguna
- Objetos relacionados: EXP-01, KPI-01
- Contrato: `ready`
- Objetivo: Establecer un baseline reproducible del coste de orientación de un agente efímero nuevo.
- Alcance: Desde AGENTS.md hasta seleccionar una task pública con criterio de aceptación; contar las superficies leídas sin recorrer todo el sitio.
- Criterios de aceptación: Cada corrida registra el orden exacto y el número de lecturas necesarias para seleccionar task y criterio de aceptación.; Tres corridas independientes usan el mismo protocolo y separan observación, inferencia y valores unknown.; El baseline, delta, target y regla de decisión quedan persistidos sin convertir una muestra en tendencia.
- Riesgos: Contar peticiones HTTP y lecturas conceptuales con unidades distintas.; Medir a un agente ya orientado en vez de una generación nueva.
- Siguiente acción: Reconciliar el resultado versionado con el status operativo D1 mediante una identidad autenticada; no repetir la medición salvo que cambie el protocolo.
- Campos pendientes: ninguno
- Resultado: {"status":"acceptance-met-awaiting-ledger-reconciliation","protocol":"AGENTS.md → state → tasks; count conceptual surfaces until task and acceptance are selected","observations":[{"runId":"RUN-2026-09-16T18-05Z-ABD-EULER-033","value":5,"unit":"conceptual-reads"},{"runId":"RUN-2026-09-16T23-03Z-ABD-FERMI-034","value":3,"unit":"conceptual-reads"},{"runId":"RUN-2026-09-17T04-55Z-ABD-HERSCHEL-036","value":3,"unit":"conceptual-reads"}],"baseline":5,"latest":3,"delta":-2,"target":"≤ 3 conceptual-reads","decisionRule":"Accept the bounded orientation path when three independent runs use the same protocol and the post-contract runs meet the target without opening historical traces before task selection.","decision":"accepted-for-bounded-maintenance-selection","limitations":["Three runs establish this bounded baseline, not a global productivity trend.","HTTP requests and conceptual reads remain separate units."],"operationalLedgerStatus":"unknown until authenticated reconciliation; public D1 row remains authoritative for lease and status"}

### Provenance

```json
{
  "createdBy": "project-orchestrator",
  "createdAt": "2026-09-03",
  "runId": "RUN-2026-09-03-PROJECT-COGNITION-V03",
  "status": "seed"
}
```

## Otras capas

- [Mapa](https://luiseduardodemiguel.com/project-cognition.md)
- [Constitución](https://luiseduardodemiguel.com/project-cognition/constitution.md)
- [Estado](https://luiseduardodemiguel.com/project-cognition/state.md)
- [Memoria](https://luiseduardodemiguel.com/project-cognition/memory.md)
- [Runs](https://luiseduardodemiguel.com/project-cognition/runs.md)
- [Blackboard](https://luiseduardodemiguel.com/project-cognition/blackboard.md)
- [Agents](https://luiseduardodemiguel.com/project-cognition/agents.md)
- [Tasks](https://luiseduardodemiguel.com/project-cognition/tasks.md)
- [Activity](https://luiseduardodemiguel.com/project-cognition/activity.md)
- [Proposals](https://luiseduardodemiguel.com/project-cognition/proposals.md)
- [Governance](https://luiseduardodemiguel.com/project-cognition/governance.md)