=== META ===
{
  "id": "GTPX-DEFINITION",
  "title": "GTPX Definition",
  "version": "0.1.0",
  "status": "draft",
  "updated": "2026-04-25",
  "authority": "01_foundation/GTPX-DEFINITION.gtpx",
  "type": "foundation_definition",
  "project": "GTPX",
  "depends_on": [
    "00_meta/INDEX.gtpx",
    "00_meta/REGISTRY.gtpx"
  ]
}

=== DATA ===
{
  "purpose": "Provides a single, precise, and non-ambiguous definition of the GTPX Standard.",

  "definition": "GTPX is a deterministic communication standard that defines a structured contract between a human, an AI agent, and a runtime system, ensuring that all inputs, outputs, validations, and state transitions are explicit, verifiable, and free from implicit interpretation.",

  "core_properties": [
    "deterministic",
    "contract-driven",
    "explicit_structure",
    "verifiable",
    "auditable",
    "fail_closed"
  ],

  "determinism_definition": "Given the same input, contract, source set, and runtime state, the system must produce the same validated output without variation.",

  "non_goals": [
    "GTPX does not define business logic of specific applications.",
    "GTPX does not replace legal interpretation or jurisdiction-specific rules.",
    "GTPX does not define implementation details of runtime systems.",
    "GTPX does not allow implicit assumptions or inferred behavior."
  ]
}

=== RULES ===
{
  "definition_must_be_unique": true,
  "definition_must_not_contain_synonyms": true,
  "definition_must_be_machine_readable": true,
  "definition_must_be_human_understandable": true,
  "implicit_interpretation_is_forbidden": true,
  "non_goals_are_mandatory": true
}

=== STATUS ===
{
  "state": "draft",
  "open_questions": [
    "Confirm whether 'runtime system' should be strictly defined as Synarch or remain generic.",
    "Confirm if 'fail_closed' must be enforced globally or configurable via contract."
  ],
  "next_step": "Create and populate 01_foundation/GTPX-PURPOSE.gtpx."
}