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.