=== META ===
{
  "id": "GTPX-ANALYSIS-REPORT-MODEL",
  "title": "GTPX Analysis Report Model",
  "version": "0.1.0",
  "status": "draft",
  "updated": "2026-04-25",
  "authority": "11_workflow/GTPX-ANALYSIS-REPORT-MODEL.gtpx",
  "type": "analysis_model",
  "project": "GTPX",
  "depends_on": [
    "11_workflow/GTPX-WORKFLOW-MODEL.gtpx"
  ]
}

=== DATA ===
{
  "purpose": "Defines a structured format for analyzing GTPX standard, modules, or runtime components.",

  "analysis_scope": [
    "standard",
    "module",
    "runtime",
    "document",
    "input",
    "output"
  ],

  "analysis_structure": {
    "required_fields": [
      "analysis_id",
      "target",
      "timestamp",
      "summary",
      "findings",
      "errors",
      "warnings",
      "risks",
      "recommendations",
      "next_step"
    ]
  },

  "field_definitions": {
    "analysis_id": "Unique identifier of the analysis.",
    "target": "What is being analyzed (file, module, runtime, request, etc.).",
    "timestamp": "Time of analysis.",
    "summary": "Short description of current state.",
    "findings": "Neutral observations about the system.",
    "errors": "Critical problems that break expected behavior.",
    "warnings": "Non-critical issues or missing elements.",
    "risks": "Potential future problems or uncertainties.",
    "recommendations": "Suggested improvements or fixes.",
    "next_step": "Immediate next action to take."
  },

  "error_types": [
    "missing_data",
    "invalid_structure",
    "invalid_logic",
    "conflict",
    "undefined_behavior"
  ],

  "risk_types": [
    "incomplete_definition",
    "future_incompatibility",
    "runtime_failure",
    "user_misinterpretation"
  ],

  "analysis_rules": [
    "analysis_must_not_modify_target",
    "analysis_must_be_explicit",
    "analysis_must_separate_facts_from_opinions",
    "analysis_must_not_infer_missing_data",
    "analysis_must_be_reproducible"
  ]
}

=== RULES ===
{
  "all_required_fields_must_be_present": true,
  "errors_must_be_explicit": true,
  "warnings_must_not_be_confused_with_errors": true,
  "recommendations_must_be_actionable": true,
  "analysis_must_be_traceable": true
}

=== STATUS ===
{
  "state": "draft",
  "open_questions": [
    "Define severity scoring system.",
    "Define machine-readable output format (JSON export)."
  ],
  "next_step": "Create first real analysis report for offgrid module."
}