﻿LOGIC OR NOT P069 — MONITOR CONFIG — v0.1.1


schema_version: 2
config_revision: 1
product_id: SP-GEN:P069
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


competitor_registry:
  registry_version: 1
  competitors:
  - competitor_id:
    canonical_name:
    aliases: []
    status: ACTIVE | WATCH | RETIRED
    scope_note:
    added_at:
    retired_at:


dimensions:
- dimension_id:
  definition:
  unit_or_scale:
  comparison_scope_or_period:
  direction_if_applicable:
  freshness_tolerance:
  materiality_threshold_or_rule:
  source_requirements: []


sources:
- source_id:
  competitor_id:
  source_ref_or_route:
  required: true | false
  access_mode:
  freshness_expectation:
  independence_note:
  allowed_claim_scope:
  failure_effect: PARTIAL | BLOCKING


state_binding:
  runtime_state_ref: REQUIRED_AT_INSTALL
  baseline_authority_ref: REQUIRED_AT_INSTALL
  initial_baseline_ref: REQUIRED_AT_INSTALL
  write_access_mode: DIRECT | DELTA_ONLY | UNKNOWN


materiality:
  materiality_rule_id: COMPETITIVE_MATERIALITY_V1
  materiality_rule_version: 1
  required_source_coverage_for_silence: ALL_REQUIRED_SUCCESS
  benign_change_examples: copy/layout drift, alias normalization, unchanged repeated announcement
  material_change_examples: price/plan/capability/positioning/availability/event change within configured scope


baseline_update:
  policy: AUTHORITY_GATED | EXPLICIT_USER_ADOPTION | AUTO_ON_SUCCESS_IF_PREAUTHORIZED
  authority_ref: REQUIRED_AT_INSTALL


duplicates:
  fingerprint_fields: competitor_id + dimension_id + normalized material state + scope
  suppress_same_fingerprint_until_state_changes: true


delivery:
  material_alert_route: REQUIRED_AT_INSTALL
  source_failure_route: REQUIRED_AT_INSTALL
  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. Bind sources the scheduled execution can actually access.
