{
  "schema_version": "1.1",
  "artifact": "RogueBall_CodeOnly_Godot",
  "captured_at": "2026-08-15",
  "evidence_level": "artifact_inspected_runtime_verified_after_minimal_repair",
  "runtime_audit": "/evidence/rogueball-runtime-audit.json",
  "reproduction_protocol": "/evidence/rogueball-reproduction-protocol.json",
  "privacy": "Local source paths omitted",
  "engine_declared": "Godot 4 with C#",
  "architecture": "Code-only autoload with a placeholder main scene",
  "source_metrics": {
    "app_cs_lines": 333,
    "app_cs_bytes": 9089,
    "base_file_count": 4
  },
  "files": [
    {
      "path": "project.godot",
      "bytes": 396,
      "sha256": "3F95D4DC603F518D9FAB54F3A5E6473785C8B0A178B27030C898A6E3A00A6292"
    },
    {
      "path": "README.md",
      "bytes": 1234,
      "sha256": "FF19AB6090DC587FD730296A0B5DBADD5408765DE94158BC1E6E12A6010F9879"
    },
    {
      "path": "scenes/Empty.tscn",
      "bytes": 53,
      "sha256": "50C1862652FCAF3B22BD7C1E89CB1BF44C2BBD09436B5EBEA81B9004D3F912A8"
    },
    {
      "path": "scripts/App.cs",
      "bytes": 9089,
      "lines": 333,
      "sha256": "E1C80FEE9EBA6E54B0FE62DD0AABDADFB37F2C92827BA5518DD20B91CDDF6AD6"
    }
  ],
  "static_assertions": [
    "project.godot declares config_version=5",
    "The main scene is scenes/Empty.tscn",
    "App.cs is registered as an autoload",
    "App.cs builds the interface in code",
    "State includes half, actions, zone, score and possession",
    "Player actions include pass, through ball and shot",
    "Opponent, halftime, kickoff and match-end logic are present"
  ],
  "not_verified": [
    "Original snapshot running without repair",
    "Exported build",
    "Full match progression",
    "Performance or 60 FPS target",
    "Playability or balance",
    "Agent authorship or autonomy",
    "Creation time and cost"
  ],
  "verification_note": "Hashes identify the untouched local snapshot, which is not runnable as stored because its .NET project files are absent. Runtime claims apply only to an isolated copy with the documented one-file repair. The linked audit records the resulting build, headless smoke run, functional probe and media capture; it does not prove agent authorship or end-to-end autonomy."
}
