﻿LOGIC OR NOT — Seguimiento del proyecto
START HERE — v0.3


Estado: MATERIALIZED / CONFIGURED_NOT_ACTIVE / TEST-READY / UNPROVEN. G2 NOT RUN.


BOUNDARY
P040 (o estado equivalente explícitamente autoritativo) gobierna Project State, baseline, decisions, risks/issues/dependencies. P070 observa; no crea una segunda verdad del proyecto.


ANTES DE ACTIVAR
1. Resolver project_id, project_state_ref, authority_ref y project-state access route.
2. Verificar que esa ruta sea accesible desde la tarea temporal real.
3. Resolver runtime-state binding separado.
4. Configurar cadence/condition, materiality, external sources si existen y delivery.
5. Registrar task/automation ref y verificar activación.


HOST BOUNDARY
Fuente oficial OpenAI verificada 2026-10-01: una Scheduled Task creada dentro de un Project no puede acceder a archivos cargados/almacenados en ese Project. Por eso un Project file no puede ser la única ruta de project_state para una ejecución programada. Apps compatibles pueden usarse cuando estén disponibles/autorizadas.


CADA CORRIDA
Leer estado autoritativo + project_state_version/authority → full snapshot → fuentes externas requeridas → comparar con último snapshot exitoso → preservar PROPOSED/ADOPTED y FACT/HYPOTHESIS semantics → materiality → alert/silence/failure → runtime-state transaction.


SILENCE
Sólo después de lectura exitosa del Project State y cobertura requerida de fuentes externas.


WRITEBACK
P070 puede actualizar su runtime state. Un cambio del Project State requiere owner/P040 contract con expected project_state_version. Si no, emitir OWNER_STATE_DELTA; nunca afirmar que el proyecto fue actualizado.


CADENCE
Cadence sigue siendo configuración, no identidad del producto.
