{
  "openapi": "3.1.0",
  "info": {
    "title": "International Intelligence Public API",
    "version": "1.70.94",
    "summary": "Read-only public records and automatic Daily Brief status.",
    "description": "Public interfaces expose already-published records and sanitized automation status. They do not accept publication commands, provider credentials, target dates, retries, approvals, or workflow mutations."
  },
  "servers": [
    {
      "url": "https://internationalintelligence.org"
    }
  ],
  "tags": [
    {
      "name": "Status",
      "description": "Read-only service and automation status."
    },
    {
      "name": "Publications",
      "description": "Published local records."
    },
    {
      "name": "Research",
      "description": "Read-only research and source records."
    }
  ],
  "paths": {
    "/{locale}/api/daily-brief-status/": {
      "get": {
        "tags": [
          "Status"
        ],
        "summary": "Read the automatic Daily Brief status",
        "operationId": "getDailyBriefStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Locale"
          }
        ],
        "responses": {
          "200": {
            "description": "Sanitized, read-only Daily Brief status.",
            "headers": {
              "Cache-Control": {
                "schema": {
                  "type": "string"
                }
              },
              "X-Daily-Brief-Automation": {
                "schema": {
                  "type": "string",
                  "const": "server-owned"
                }
              },
              "X-Daily-Brief-Reader-Action": {
                "schema": {
                  "type": "string",
                  "const": "none"
                }
              },
              "ETag": {
                "schema": {
                  "type": "string"
                }
              },
              "X-Daily-Brief-Poll-After": {
                "schema": {
                  "type": "integer",
                  "minimum": 3,
                  "maximum": 60
                }
              },
              "X-Daily-Brief-Progress-Schema": {
                "schema": {
                  "type": "integer",
                  "const": 5
                }
              },
              "X-Daily-Brief-Status-Schema": {
                "schema": {
                  "type": "integer",
                  "const": 7
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DailyBriefStatus"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/Problem"
          },
          "405": {
            "$ref": "#/components/responses/Problem"
          },
          "304": {
            "description": "The durable status snapshot has not changed; no response body is returned."
          }
        }
      },
      "head": {
        "tags": [
          "Status"
        ],
        "summary": "Read Daily Brief status headers",
        "operationId": "headDailyBriefStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Locale"
          }
        ],
        "responses": {
          "200": {
            "description": "Status headers without a response body."
          },
          "405": {
            "$ref": "#/components/responses/Problem"
          },
          "304": {
            "description": "The durable status snapshot has not changed."
          }
        }
      }
    },
    "/{locale}/api/status/": {
      "get": {
        "tags": [
          "Status"
        ],
        "summary": "Read the public service status",
        "operationId": "getServiceStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/Locale"
          }
        ],
        "responses": {
          "200": {
            "description": "Read-only site status.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/Problem"
          },
          "405": {
            "$ref": "#/components/responses/Problem"
          }
        }
      }
    },
    "/{locale}/api/release-probe/": {
      "get": {
        "tags": [
          "Status"
        ],
        "summary": "Read package identity and cutover status",
        "operationId": "getReleaseProbe",
        "parameters": [
          {
            "$ref": "#/components/parameters/Locale"
          }
        ],
        "responses": {
          "200": {
            "description": "Read-only release identity.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/Problem"
          },
          "405": {
            "$ref": "#/components/responses/Problem"
          }
        }
      }
    },
    "/{locale}/api/feed/": {
      "get": {
        "tags": [
          "Publications"
        ],
        "summary": "Read the normalized public intelligence feed",
        "operationId": "getPublicFeed",
        "parameters": [
          {
            "$ref": "#/components/parameters/Locale"
          }
        ],
        "responses": {
          "200": {
            "description": "Normalized local feed.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "304": {
            "description": "Not modified."
          },
          "405": {
            "$ref": "#/components/responses/Problem"
          }
        }
      }
    },
    "/{locale}/api/research-manifest/": {
      "get": {
        "tags": [
          "Research"
        ],
        "summary": "Read the public research manifest",
        "operationId": "getResearchManifest",
        "parameters": [
          {
            "$ref": "#/components/parameters/Locale"
          }
        ],
        "responses": {
          "200": {
            "description": "Local public research manifest.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "405": {
            "$ref": "#/components/responses/Problem"
          }
        }
      }
    },
    "/{locale}/api/links/": {
      "get": {
        "tags": [
          "Research"
        ],
        "summary": "Search the curated public research-link catalog",
        "operationId": "getResearchLinks",
        "parameters": [
          {
            "$ref": "#/components/parameters/Locale"
          },
          {
            "name": "format",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "json",
                "csv"
              ]
            }
          },
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string",
              "maxLength": 160
            }
          },
          {
            "name": "category",
            "in": "query",
            "schema": {
              "type": "string",
              "maxLength": 160
            }
          },
          {
            "name": "region",
            "in": "query",
            "schema": {
              "type": "string",
              "maxLength": 160
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Filtered read-only link records."
          },
          "400": {
            "$ref": "#/components/responses/Problem"
          },
          "405": {
            "$ref": "#/components/responses/Problem"
          }
        }
      }
    },
    "/{locale}/api/signal-integrity/": {
      "get": {
        "tags": [
          "Research"
        ],
        "summary": "Read the signal-integrity machine policy",
        "operationId": "getSignalIntegrityPolicy",
        "parameters": [
          {
            "$ref": "#/components/parameters/Locale"
          }
        ],
        "responses": {
          "200": {
            "description": "Read-only machine policy.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          },
          "400": {
            "$ref": "#/components/responses/Problem"
          },
          "405": {
            "$ref": "#/components/responses/Problem"
          }
        }
      }
    }
  },
  "components": {
    "parameters": {
      "Locale": {
        "name": "locale",
        "in": "path",
        "required": true,
        "schema": {
          "type": "string",
          "enum": [
            "en-US",
            "es-US"
          ]
        }
      }
    },
    "responses": {
      "Problem": {
        "description": "RFC 9457-style problem response.",
        "content": {
          "application/problem+json": {
            "schema": {
              "$ref": "#/components/schemas/Problem"
            }
          }
        }
      }
    },
    "schemas": {
      "Problem": {
        "type": "object",
        "required": [
          "type",
          "title",
          "status",
          "detail",
          "instance"
        ],
        "properties": {
          "type": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "status": {
            "type": "integer"
          },
          "detail": {
            "type": "string"
          },
          "instance": {
            "type": "string"
          }
        }
      },
      "DailyBriefStatus": {
        "type": "object",
        "required": [
          "schema_version",
          "release",
          "generated_at",
          "timestamp_contract",
          "automation",
          "progress",
          "activity",
          "polling",
          "archive",
          "worker",
          "authority",
          "privacy",
          "snapshot_fingerprint",
          "request",
          "eligibility"
        ],
        "properties": {
          "schema_version": {
            "type": "integer",
            "const": 9
          },
          "release": {
            "type": "string"
          },
          "generated_at": {
            "type": "string",
            "format": "date-time"
          },
          "timezone": {
            "type": "string"
          },
          "automation": {
            "type": "object",
            "required": [
              "status_code",
              "revision",
              "attempt",
              "ai_request_count",
              "billing_capacity_check_count",
              "ai_request_state",
              "validation_finding_count",
              "validation_summary",
              "workflow_state_changed_at"
            ],
            "properties": {
              "status_code": {
                "type": "string",
                "enum": [
                  "initializing",
                  "ready",
                  "prepared",
                  "submitting",
                  "waiting-provider",
                  "publishing",
                  "retry-wait",
                  "cooldown",
                  "configuration-blocked",
                  "published",
                  "no-publication",
                  "runtime-unavailable"
                ]
              },
              "target_date": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date"
              },
              "revision": {
                "type": "integer",
                "minimum": 0
              },
              "attempt": {
                "type": "integer",
                "minimum": 0
              },
              "next_eligible_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "last_error_code": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "ai_request_count": {
                "type": "integer",
                "minimum": 0
              },
              "maximum_ai_requests": {
                "type": "integer",
                "minimum": 0
              },
              "ai_transport_attempt_count": {
                "type": "integer",
                "minimum": 0
              },
              "ai_result_poll_count": {
                "type": "integer",
                "minimum": 0
              },
              "maximum_ai_result_polls_per_request": {
                "type": "integer",
                "minimum": 0
              },
              "ai_request_state": {
                "type": "string",
                "enum": [
                  "not-started",
                  "confirmed",
                  "completed",
                  "rejected",
                  "confirmation-uncertain",
                  "confirmation-not-received"
                ]
              },
              "ai_request_detail_code": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "validation_finding_count": {
                "type": "integer",
                "minimum": 0
              },
              "workflow_state_changed_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "validation_summary": {
                "type": "object",
                "required": [
                  "total",
                  "categories",
                  "primary_code",
                  "primary_label_en",
                  "primary_label_es",
                  "context",
                  "is_current_failure",
                  "is_retry_feedback",
                  "label_en",
                  "label_es",
                  "message_en",
                  "message_es"
                ],
                "properties": {
                  "total": {
                    "type": "integer",
                    "minimum": 0
                  },
                  "categories": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "code",
                        "label_en",
                        "label_es",
                        "count"
                      ],
                      "properties": {
                        "code": {
                          "type": "string"
                        },
                        "label_en": {
                          "type": "string"
                        },
                        "label_es": {
                          "type": "string"
                        },
                        "count": {
                          "type": "integer",
                          "minimum": 1
                        }
                      }
                    }
                  },
                  "primary_code": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "primary_label_en": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "primary_label_es": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "context": {
                    "type": "string",
                    "enum": [
                      "none",
                      "current-failure",
                      "retry-feedback",
                      "historical"
                    ]
                  },
                  "is_current_failure": {
                    "type": "boolean"
                  },
                  "is_retry_feedback": {
                    "type": "boolean"
                  },
                  "label_en": {
                    "type": "string"
                  },
                  "label_es": {
                    "type": "string"
                  },
                  "message_en": {
                    "type": "string"
                  },
                  "message_es": {
                    "type": "string"
                  }
                }
              },
              "billing_capacity_check_count": {
                "type": "integer",
                "minimum": 0,
                "description": "Low-frequency provider billing-capacity checks recorded separately from accepted AI research operations."
              }
            }
          },
          "activity": {
            "type": "object",
            "required": [
              "phase_code",
              "phase_en",
              "phase_es",
              "detail_en",
              "detail_es",
              "blocking",
              "reason_en",
              "reason_es",
              "next_action_en",
              "next_action_es",
              "ai_request_en",
              "ai_request_es",
              "last_outcome_en",
              "last_outcome_es",
              "reader_action_required",
              "last_state_change_at",
              "last_worker_observation_at",
              "validation_summary",
              "account_action_required",
              "account_action_en",
              "account_action_es"
            ],
            "properties": {
              "phase_code": {
                "type": "string"
              },
              "phase_en": {
                "type": "string"
              },
              "phase_es": {
                "type": "string"
              },
              "detail_en": {
                "type": "string"
              },
              "detail_es": {
                "type": "string"
              },
              "blocking": {
                "type": "boolean"
              },
              "reason_en": {
                "type": "string"
              },
              "reason_es": {
                "type": "string"
              },
              "next_action_en": {
                "type": "string"
              },
              "next_action_es": {
                "type": "string"
              },
              "last_observed_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "last_outcome_en": {
                "type": "string"
              },
              "last_outcome_es": {
                "type": "string"
              },
              "attempt_en": {
                "type": "string"
              },
              "attempt_es": {
                "type": "string"
              },
              "reader_action_required": {
                "type": "boolean",
                "const": false
              },
              "ai_request_en": {
                "type": "string"
              },
              "ai_request_es": {
                "type": "string"
              },
              "worker_running": {
                "type": "boolean"
              },
              "timeline": {
                "type": "array",
                "maxItems": 6,
                "items": {
                  "type": "object",
                  "required": [
                    "step",
                    "sequence",
                    "cycle_id",
                    "occurred_at",
                    "observed_at",
                    "workflow_state_changed_at",
                    "time_kind",
                    "elapsed_ms",
                    "outcome_code",
                    "message_en",
                    "message_es",
                    "source"
                  ],
                  "properties": {
                    "step": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "sequence": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0
                    },
                    "cycle_id": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "pattern": "^[a-f0-9]{16}$"
                    },
                    "occurred_at": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "observed_at": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "workflow_state_changed_at": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "date-time"
                    },
                    "time_kind": {
                      "type": "string",
                      "enum": [
                        "workflow-state-change",
                        "worker-observation"
                      ]
                    },
                    "elapsed_ms": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0
                    },
                    "outcome_code": {
                      "type": "string"
                    },
                    "message_en": {
                      "type": "string"
                    },
                    "message_es": {
                      "type": "string"
                    },
                    "status_code": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "revision": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "source": {
                      "type": "string",
                      "enum": [
                        "workflow-state",
                        "workflow-transition",
                        "worker-observation"
                      ]
                    }
                  },
                  "additionalProperties": false
                }
              },
              "last_state_change_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "validation_summary": {
                "$ref": "#/components/schemas/DailyBriefStatus/properties/automation/properties/validation_summary"
              },
              "last_worker_observation_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "account_action_required": {
                "type": "boolean",
                "description": "True only when the provider account needs a capacity or billing change; this never means human editorial approval."
              },
              "account_action_en": {
                "type": "string"
              },
              "account_action_es": {
                "type": "string"
              }
            }
          },
          "archive": {
            "type": "object",
            "required": [
              "start_date",
              "current_date",
              "through_date",
              "window_basis",
              "current_date_is_open",
              "latest_date",
              "edition_count",
              "closed_date_count",
              "missing_date_count",
              "missing_dates",
              "complete"
            ],
            "properties": {
              "start_date": {
                "type": "string",
                "format": "date",
                "description": "Configured first date in the Daily Brief archive coverage window."
              },
              "current_date": {
                "type": "string",
                "format": "date",
                "description": "Current America/Chicago calendar date. It remains outside the completed-date completeness window while open."
              },
              "through_date": {
                "type": "string",
                "format": "date",
                "description": "Last fully completed America/Chicago reporting date through which archive completeness is evaluated."
              },
              "window_basis": {
                "type": "string",
                "const": "last-completed-local-date",
                "description": "Stable policy identifier for the completed-date coverage boundary."
              },
              "current_date_is_open": {
                "type": "boolean",
                "const": true,
                "description": "True because current_date is intentionally excluded from completed-date completeness assessment."
              },
              "latest_date": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date",
                "description": "Newest published edition date, or null when no edition exists."
              },
              "edition_count": {
                "type": "integer",
                "minimum": 0
              },
              "closed_date_count": {
                "type": "integer",
                "minimum": 0,
                "description": "Published editions plus valid terminal no-publication closure dates."
              },
              "missing_date_count": {
                "type": "integer",
                "minimum": 0,
                "description": "Count of completed reporting dates not occupied by a published edition or valid terminal closure."
              },
              "missing_dates": {
                "type": "array",
                "items": {
                  "type": "string",
                  "format": "date"
                },
                "description": "Exact ordered completed reporting dates not occupied by a published edition or valid terminal closure."
              },
              "complete": {
                "type": "boolean",
                "description": "True only when missing_dates is empty for completed dates from start_date through through_date. The open current_date is excluded."
              }
            },
            "additionalProperties": true
          },
          "authority": {
            "type": "object",
            "required": [
              "automatic",
              "reader_action_required",
              "api_requests_can_trigger_work",
              "obsolete_runtime_supported",
              "ordinary_html_requests_provide_bounded_server_execution_opportunities"
            ],
            "properties": {
              "automatic": {
                "type": "boolean",
                "const": true
              },
              "reader_action_required": {
                "type": "boolean",
                "const": false
              },
              "api_requests_can_trigger_work": {
                "type": "boolean",
                "const": false
              },
              "obsolete_runtime_supported": {
                "type": "boolean",
                "const": false
              },
              "ordinary_html_requests_provide_bounded_server_execution_opportunities": {
                "type": "boolean",
                "const": true,
                "description": "Ordinary HTML requests may provide a bounded execution opportunity, but they carry no workflow command or target authority."
              }
            }
          },
          "privacy": {
            "type": "object"
          },
          "snapshot_fingerprint": {
            "type": "string",
            "pattern": "^[a-f0-9]{24}$"
          },
          "request": {
            "type": "object",
            "required": [
              "authority",
              "mutation_performed",
              "credential_load_performed",
              "provider_client_constructed",
              "provider_operation_performed",
              "automation_armed_by_api_request"
            ],
            "properties": {
              "authority": {
                "type": "string",
                "const": "read-only"
              },
              "mutation_performed": {
                "type": "boolean",
                "const": false
              },
              "provider_operation_performed": {
                "type": "boolean",
                "const": false
              },
              "automation_armed_by_api_request": {
                "type": "boolean",
                "const": false
              },
              "credential_load_performed": {
                "type": "boolean",
                "const": false
              },
              "provider_client_constructed": {
                "type": "boolean",
                "const": false
              }
            }
          },
          "progress": {
            "type": "object",
            "required": [
              "kind",
              "state",
              "current_step",
              "step_count",
              "percent",
              "indeterminate",
              "terminal",
              "label_en",
              "label_es",
              "steps",
              "worker_running",
              "display_percent",
              "show_bar",
              "is_advancing",
              "badge_en",
              "badge_es",
              "finding_count",
              "schema_version",
              "active_work_observed",
              "position_label_en",
              "position_label_es",
              "position_value_en",
              "position_value_es",
              "state_label_en",
              "state_label_es",
              "state_value_en",
              "state_value_es",
              "worker_label_en",
              "worker_label_es",
              "worker_value_en",
              "worker_value_es",
              "summary_en",
              "summary_es"
            ],
            "properties": {
              "kind": {
                "type": "string",
                "const": "durable-workflow-stage"
              },
              "state": {
                "type": "string",
                "enum": [
                  "initializing",
                  "active",
                  "queued",
                  "waiting",
                  "validation-failed",
                  "paused",
                  "blocked",
                  "complete",
                  "closed"
                ]
              },
              "current_step": {
                "type": "integer",
                "minimum": 0,
                "maximum": 5
              },
              "step_count": {
                "type": "integer",
                "const": 5
              },
              "percent": {
                "type": [
                  "integer",
                  "null"
                ],
                "minimum": 0,
                "maximum": 100,
                "description": "Null for nonterminal states. One hundred only after a durable terminal record exists."
              },
              "indeterminate": {
                "type": "boolean",
                "description": "True only for an actively advancing stage whose completion percentage is intentionally unavailable."
              },
              "terminal": {
                "type": "boolean"
              },
              "label_en": {
                "type": "string"
              },
              "label_es": {
                "type": "string"
              },
              "detail_en": {
                "type": "string"
              },
              "detail_es": {
                "type": "string"
              },
              "updated_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "worker_running": {
                "type": "boolean"
              },
              "worker_step": {
                "type": "integer",
                "minimum": 0
              },
              "worker_step_limit": {
                "type": "integer",
                "minimum": 0
              },
              "steps": {
                "type": "array",
                "maxItems": 5,
                "items": {
                  "type": "object",
                  "required": [
                    "index",
                    "code",
                    "label_en",
                    "label_es",
                    "state"
                  ],
                  "properties": {
                    "index": {
                      "type": "integer",
                      "minimum": 1,
                      "maximum": 5
                    },
                    "code": {
                      "type": "string"
                    },
                    "label_en": {
                      "type": "string"
                    },
                    "label_es": {
                      "type": "string"
                    },
                    "state": {
                      "type": "string",
                      "enum": [
                        "complete",
                        "current",
                        "pending",
                        "queued",
                        "waiting",
                        "failed",
                        "paused",
                        "blocked"
                      ]
                    }
                  }
                }
              },
              "display_percent": {
                "type": "boolean"
              },
              "show_bar": {
                "type": "boolean",
                "description": "True only for active indeterminate work or a durable terminal result."
              },
              "is_advancing": {
                "type": "boolean",
                "description": "True only while a bounded server worker is actually running."
              },
              "badge_en": {
                "type": "string"
              },
              "badge_es": {
                "type": "string"
              },
              "finding_count": {
                "type": "integer",
                "minimum": 0
              },
              "schema_version": {
                "type": "integer",
                "const": 5
              },
              "active_work_observed": {
                "type": "boolean",
                "description": "True only when a bounded server worker is currently recorded as running."
              },
              "position_label_en": {
                "type": "string"
              },
              "position_label_es": {
                "type": "string"
              },
              "position_value_en": {
                "type": "string"
              },
              "position_value_es": {
                "type": "string"
              },
              "state_label_en": {
                "type": "string"
              },
              "state_label_es": {
                "type": "string"
              },
              "state_value_en": {
                "type": "string"
              },
              "state_value_es": {
                "type": "string"
              },
              "worker_label_en": {
                "type": "string"
              },
              "worker_label_es": {
                "type": "string"
              },
              "worker_value_en": {
                "type": "string"
              },
              "worker_value_es": {
                "type": "string"
              },
              "summary_en": {
                "type": "string",
                "description": "Punctuated English progress summary suitable for accessibility and text extraction."
              },
              "summary_es": {
                "type": "string",
                "description": "Punctuated Spanish progress summary suitable for accessibility and text extraction."
              }
            }
          },
          "polling": {
            "type": "object",
            "required": [
              "enabled",
              "transport",
              "read_only",
              "recommended_interval_seconds",
              "minimum_interval_seconds",
              "maximum_interval_seconds",
              "stale_after_seconds",
              "api_requests_can_trigger_work",
              "automatic_reload_on_new_edition",
              "automatic_html_wake_reload",
              "automatic_html_wake_grace_seconds",
              "automatic_html_wake_scope",
              "automatic_html_wake_authority"
            ],
            "properties": {
              "enabled": {
                "type": "boolean",
                "const": true
              },
              "transport": {
                "type": "string",
                "const": "conditional-fetch"
              },
              "read_only": {
                "type": "boolean",
                "const": true
              },
              "recommended_interval_seconds": {
                "type": "integer",
                "minimum": 3,
                "maximum": 60
              },
              "minimum_interval_seconds": {
                "type": "integer",
                "const": 3
              },
              "maximum_interval_seconds": {
                "type": "integer",
                "const": 60
              },
              "stale_after_seconds": {
                "type": "integer",
                "minimum": 30
              },
              "automatic_reload_on_new_edition": {
                "type": "boolean"
              },
              "api_requests_can_trigger_work": {
                "type": "boolean",
                "const": false
              },
              "automatic_html_wake_reload": {
                "type": "boolean",
                "description": "When true, an open HTML page may refresh once at eligibility. Status API polling remains read-only and cannot select or authorize work."
              },
              "automatic_html_wake_grace_seconds": {
                "type": "integer",
                "minimum": 1,
                "maximum": 30
              },
              "automatic_html_wake_scope": {
                "type": "string",
                "const": "once-per-state-fingerprint-and-eligibility"
              },
              "automatic_html_wake_authority": {
                "type": "string",
                "const": "server-selects-work"
              }
            }
          },
          "worker": {
            "type": "object",
            "required": [
              "state",
              "running",
              "last_event_count",
              "current_step",
              "bounded_steps",
              "elapsed_ms",
              "cycle_id",
              "last_event_sequence"
            ],
            "properties": {
              "state": {
                "type": "string"
              },
              "running": {
                "type": "boolean"
              },
              "started_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "last_receipt_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "last_event_count": {
                "type": "integer",
                "minimum": 0
              },
              "current_step": {
                "type": "integer",
                "minimum": 0
              },
              "bounded_steps": {
                "type": "integer",
                "minimum": 0
              },
              "elapsed_ms": {
                "type": "integer",
                "minimum": 0
              },
              "last_failure_class": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "cycle_id": {
                "type": [
                  "string",
                  "null"
                ],
                "pattern": "^[a-f0-9]{16}$"
              },
              "last_event_sequence": {
                "type": "integer",
                "minimum": 0
              }
            }
          },
          "eligibility": {
            "$ref": "#/components/schemas/DailyBriefEligibility"
          },
          "timestamp_contract": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "precision",
              "display_precision",
              "activity_timeline_display_precision",
              "generated_at",
              "independent_semantics",
              "same_display_time_does_not_imply_same_event",
              "sources"
            ],
            "properties": {
              "precision": {
                "type": "string",
                "const": "microseconds"
              },
              "display_precision": {
                "type": "string",
                "const": "seconds",
                "description": "Operational summary facts display whole seconds."
              },
              "activity_timeline_display_precision": {
                "type": "string",
                "const": "milliseconds",
                "description": "The recent activity timeline displays milliseconds and cycle sequence for rapid events."
              },
              "workflow_state_changed_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "worker_observed_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "next_eligible_at": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "generated_at": {
                "type": "string",
                "format": "date-time"
              },
              "independent_semantics": {
                "type": "boolean",
                "const": true
              },
              "same_display_time_does_not_imply_same_event": {
                "type": "boolean",
                "const": true
              },
              "sources": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "workflow_state_changed_at",
                  "worker_observed_at",
                  "next_eligible_at",
                  "generated_at"
                ],
                "properties": {
                  "workflow_state_changed_at": {
                    "type": "string",
                    "const": "durable-run-state"
                  },
                  "worker_observed_at": {
                    "type": "string",
                    "const": "sanitized-worker-receipt"
                  },
                  "next_eligible_at": {
                    "type": "string",
                    "const": "durable-run-state"
                  },
                  "generated_at": {
                    "type": "string",
                    "const": "read-only-status-projection"
                  }
                }
              }
            }
          }
        },
        "description": "Read-only automatic Daily Brief status with causal timestamp provenance. Workflow changes, server observations, next eligibility, and response generation use distinct fields."
      },
      "DailyBriefEligibility": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "state",
          "timestamp",
          "due_now",
          "relation_seconds",
          "label_en",
          "label_es",
          "detail_en",
          "detail_es",
          "source"
        ],
        "properties": {
          "state": {
            "type": "string",
            "enum": [
              "unobserved",
              "terminal",
              "running",
              "scheduled",
              "eligible-now",
              "eligible-overdue",
              "invalid"
            ]
          },
          "timestamp": {
            "type": [
              "string",
              "null"
            ],
            "format": "date-time"
          },
          "due_now": {
            "type": "boolean"
          },
          "relation_seconds": {
            "type": [
              "integer",
              "null"
            ]
          },
          "label_en": {
            "type": "string"
          },
          "label_es": {
            "type": "string"
          },
          "detail_en": {
            "type": "string"
          },
          "detail_es": {
            "type": "string"
          },
          "source": {
            "type": "string",
            "enum": [
              "none",
              "durable-run-state",
              "sanitized-worker-receipt"
            ]
          }
        }
      }
    }
  },
  "x-daily-brief-edition-quality": {
    "profile": "daily-brief-editorial-quality-v1",
    "projection": "read-only-page-and-archive-presentation",
    "statusSchemaVersion": 9,
    "changesStatusPayload": false,
    "canTriggerWork": false,
    "historicalRecordsRewritten": false,
    "archiveClassCounts": {
      "analytical-brief": 0,
      "editorial-source-linked-record": 2,
      "source-digest-record": 30,
      "index-recovery-record": 32,
      "unclassified-record": 0
    }
  }
}
