﻿LOGIC OR NOT P070 — MONITOR CONFIG — v0.3


schema_version: 3
config_revision: 1
product_id: SP-GEN:P070
enabled: false
activation_status: CONFIGURED_NOT_ACTIVE
task_or_automation_ref:
activation_verified_at:


trigger:
  mode: RECURRING | CONDITION_WATCH
  cadence_or_condition: REQUIRED_AT_INSTALL
  timezone: REQUIRED_WHEN_SCHEDULED


project_binding:
  project_id: REQUIRED_AT_INSTALL
  project_state_ref: REQUIRED_AT_INSTALL
  expected_project_authority_ref: REQUIRED_AT_INSTALL
  project_state_schema_or_contract: P040_OR_EQUIVALENT_CANONICAL_STATE
  project_state_access_mode: DIRECT_READ | CONNECTED_APP | API_TOOL | EXPLICIT_TRANSPORT
  project_state_write_mode: NONE | OWNER_DELTA_ONLY | OWNER_AUTHORIZED_DIRECT
  full_snapshot_each_trigger: true


external_sources:
- source_id:
  source_ref_or_route:
  required: true | false
  access_mode:
  freshness_expectation:
  allowed_observation_scope:
  failure_effect: PARTIAL | BLOCKING


runtime_state_binding:
  runtime_state_ref: REQUIRED_AT_INSTALL
  write_access_mode: DIRECT | DELTA_ONLY | UNKNOWN


materiality:
  materiality_rule_id: PROJECT_STEERING_MATERIALITY_V2
  materiality_rule_version: 2
  rule: cambio que afecte outcome/value, fecha crítica, costo/capacidad material, aceptación, dependencia, riesgo significativo, gobernanza, decisión necesaria o deterioro de confianza
  custom_thresholds: []
  required_source_coverage_for_silence: PROJECT_STATE_PLUS_ALL_REQUIRED_EXTERNAL_SUCCESS


duplicates:
  fingerprint_fields: project_id + governed_record_ids + project_state_version + normalized material state
  suppress_same_fingerprint_until_state_changes: true


delivery:
  material_alert_route: REQUIRED_AT_INSTALL
  source_failure_route: REQUIRED_AT_INSTALL
  owner_state_delta_route: REQUIRED_AT_INSTALL_IF_PROJECT_WRITE_NEEDED
  minimal_receipt_if_surface_requires_output: true


end_rule: UNTIL_DISABLED_OR_USER_DEFINED_END


HOST CURRENT-SOURCE NOTE
As verified 2026-10-01 from official OpenAI Scheduled Tasks documentation, a task created in a ChatGPT Project cannot access files uploaded/stored in that Project. Connected apps may be usable when supported and authorized. Therefore project_state_ref must be reachable through a route the scheduled execution can actually access; Project file presence alone is insufficient.
