{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://titancapability.com/schemas/titan-research-checkpoint-public-v1.schema.json",
  "title": "Titan public research checkpoint v1",
  "description": "Schema for the bounded public projection of Titan programme, Wave 5, Trigger Watch and PWR-078 status aggregates.",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "$schema",
    "schema",
    "record_id",
    "published",
    "status",
    "headline",
    "scope",
    "programme",
    "wave_5",
    "trigger_watch",
    "pwr_078",
    "public_interpretation_rules",
    "withheld_from_publication",
    "source_checkpoints",
    "links"
  ],
  "properties": {
    "$schema": { "const": "/schemas/titan-research-checkpoint-public-v1.schema.json" },
    "schema": { "const": "titan.research_checkpoint.public.v1" },
    "record_id": { "const": "TITAN-RESEARCH-CHECKPOINT-PUBLIC-20260815-v1" },
    "published": { "const": "2026-08-15" },
    "status": { "const": "PUBLIC_SAFE_AGGREGATE_PROJECTION" },
    "headline": { "$ref": "#/$defs/nonEmptyString" },
    "scope": {
      "type": "object",
      "additionalProperties": false,
      "required": ["public_projection", "internal_research_detail_published", "raw_private_dossiers_authorized", "automatic_promotion_authorized", "training_or_operational_authority", "authority_effect"],
      "properties": {
        "public_projection": { "const": true },
        "internal_research_detail_published": { "const": false },
        "raw_private_dossiers_authorized": { "const": false },
        "automatic_promotion_authorized": { "const": false },
        "training_or_operational_authority": { "const": false },
        "authority_effect": { "const": "NONE" }
      }
    },
    "programme": {
      "type": "object",
      "additionalProperties": false,
      "required": ["capability_families", "proposed_powers", "adjudication_dimensions_per_power", "adjudications", "internal_non_power_records", "interpretation"],
      "properties": {
        "capability_families": { "const": 32 },
        "proposed_powers": { "const": 256 },
        "adjudication_dimensions_per_power": { "const": 6 },
        "adjudications": { "const": 1536 },
        "internal_non_power_records": { "const": 6185 },
        "interpretation": { "$ref": "#/$defs/nonEmptyString" }
      }
    },
    "wave_5": {
      "type": "object",
      "additionalProperties": false,
      "required": ["status", "new_retained_records", "new_associations", "gates_tested", "gates_open", "gates_closed", "authority_effect", "interpretation"],
      "properties": {
        "status": { "const": "CHECKPOINT_COMPLETE__ALL_TESTED_GATES_OPEN" },
        "new_retained_records": { "const": 17 },
        "new_associations": { "const": 18 },
        "gates_tested": { "const": 79 },
        "gates_open": { "const": 79 },
        "gates_closed": { "const": 0 },
        "authority_effect": { "const": "NONE" },
        "interpretation": { "$ref": "#/$defs/nonEmptyString" }
      }
    },
    "trigger_watch": {
      "type": "object",
      "additionalProperties": false,
      "required": ["lanes", "operation", "monitoring_active", "automated_search_active", "authority_effect", "interpretation"],
      "properties": {
        "lanes": { "const": 13 },
        "operation": { "const": "MANUAL_CONTROL_PLANE" },
        "monitoring_active": { "const": false },
        "automated_search_active": { "const": false },
        "authority_effect": { "const": "NONE" },
        "interpretation": { "$ref": "#/$defs/nonEmptyString" }
      }
    },
    "pwr_078": {
      "type": "object",
      "additionalProperties": false,
      "required": ["subject_id", "status", "public_effect", "training_authorized", "navigation_or_mobility_instruction_authorized", "independent_validation_claim_authorized", "status_record", "correction_notice"],
      "properties": {
        "subject_id": { "const": "PWR-078" },
        "status": { "const": "HOLD_PUBLICATION_AND_CURRENT_OPERATIONAL_USE" },
        "public_effect": { "const": "STATUS_AND_SAFETY_CORRECTION_ONLY" },
        "training_authorized": { "const": false },
        "navigation_or_mobility_instruction_authorized": { "const": false },
        "independent_validation_claim_authorized": { "const": false },
        "status_record": { "const": "/data/titan_pwr078_correction_status_v1.json" },
        "correction_notice": { "const": "/corrections/pwr-078-status-and-safety/" }
      }
    },
    "public_interpretation_rules": {
      "type": "array",
      "const": [
        "Public projection means a bounded aggregate account of internal work; it is not the internal research corpus.",
        "Counts describe research coverage and programme activity, not verified human capability or practical efficacy.",
        "An open gate records unresolved work. Zero closed Wave 5 gates means Wave 5 creates no validation, promotion or operational permission.",
        "Trigger Watch is manual and inactive unless a separately governed human review is actually performed.",
        "PWR-078 remains on publication and current-operational-use hold regardless of its presence in internal research branches.",
        "No raw private dossier, private reviewer material, research protocol or restricted evidence payload is authorized for public release by this record."
      ]
    },
    "withheld_from_publication": {
      "type": "array",
      "const": [
        "RAW_PRIVATE_DOSSIERS",
        "PRIVATE_REVIEWER_MATERIAL",
        "RESTRICTED_EVIDENCE_PAYLOADS",
        "UNRELEASED_RESEARCH_PROTOCOLS",
        "PERSON_IDENTIFYING_OR_CONFIDENTIAL_MATERIAL"
      ]
    },
    "source_checkpoints": {
      "type": "array",
      "minItems": 4,
      "maxItems": 4,
      "prefixItems": [
        {
          "type": "object",
          "additionalProperties": false,
          "required": ["id", "sha256", "public_use", "raw_source_public"],
          "properties": {
            "id": { "const": "COMPLETE_CAPABILITY_PUBLICATION_PROGRAMME-v2.0" },
            "sha256": { "const": "bca5d111c02586c4ce922e391508e2cdda3cd5ce02e044870647c7e5b99be38a" },
            "public_use": { "const": "Aggregate programme totals and status boundaries only" },
            "raw_source_public": { "const": false }
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": ["id", "sha256", "public_use", "raw_source_public"],
          "properties": {
            "id": { "const": "RESEARCH_WAVE_5-2026-08-11-v1.0" },
            "sha256": { "const": "68f07cfe065ef5e93c2e792955ea776ba3d4413d603385ff0c411c07758b55a6" },
            "public_use": { "const": "Aggregate retained-record, association and gate totals only" },
            "raw_source_public": { "const": false }
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": ["id", "sha256", "public_use", "raw_source_public"],
          "properties": {
            "id": { "const": "TRIGGER_WATCH-2026-08-11-v1.0" },
            "sha256": { "const": "42728d6a34f5c2ec77be63453b0402b5a6d81ced17f1acbe237c21db9f6bf48f" },
            "public_use": { "const": "Aggregate lane count and manual-operation boundary only" },
            "raw_source_public": { "const": false }
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": ["id", "sha256", "public_use", "raw_source_public"],
          "properties": {
            "id": { "const": "PWR-078-PUBLICATION-READINESS-PRIVATE-CANDIDATE-2026-08-12-v1.1" },
            "sha256": { "const": "3309407be7d8ae296583ffb1343e7a6553d845628b7b4d546a5d323cc7850926" },
            "public_use": { "const": "Existing correction-status and safety boundary only" },
            "raw_source_public": { "const": false }
          }
        }
      ],
      "items": false
    },
    "links": {
      "type": "object",
      "additionalProperties": false,
      "required": ["human_readable_status", "research_overview", "research_roadmap", "pwr_078_correction", "schema"],
      "properties": {
        "human_readable_status": { "const": "/research/status" },
        "research_overview": { "const": "/research" },
        "research_roadmap": { "const": "/roadmap" },
        "pwr_078_correction": { "const": "/corrections/pwr-078-status-and-safety/" },
        "schema": { "const": "/schemas/titan-research-checkpoint-public-v1.schema.json" }
      }
    }
  },
  "$defs": {
    "nonEmptyString": {
      "type": "string",
      "minLength": 1
    }
  }
}
