{
  "version": "v1.6",
  "from": "v1.5.1",
  "to": "HEAD",
  "date": "2026-07-12",
  "generatedAt": "2026-07-12T10:45:40.620Z",
  "llm": "gpt-5.4-nano",
  "stats": {
    "total": 19,
    "merges": 0,
    "noiseDropped": 0,
    "kept": 19,
    "orphans": 17
  },
  "droppedNoise": [],
  "balanceChanges": [],
  "classification": [
    {
      "hash": "56e4457",
      "subject": "P4 console: pick refs, not type them — any patch number, no git errors",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 67"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "47b694e",
      "subject": "P6: one-shot enable-variants-admin.sh (key sync + restart + demo seed)",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 70",
        "internal-tooling keywords in message"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "f03f4bc",
      "subject": "deploy-patch.sh: ship code + git history to the box in one command",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 81",
        "internal-tooling keywords in message"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "6121c2c",
      "subject": "P6 Creative Variant Generator + P5 UA agent modules and console tabs",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 7798"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "10fc398",
      "subject": "Admin console: P4 tab — one-click patch-notes pipeline on the box",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 1305",
        "internal-tooling keywords in message"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "28a8a4e",
      "subject": "P4 deck/demo rebuilt with the live patch-notes site",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 59"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "e40952c",
      "subject": "Add live Patch Notes site (patchnotes-console) + deploy; deck/demo updated",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 205",
        "internal-tooling keywords in message"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "a35f706",
      "subject": "P4 demo script: honest live-latency expectations (3-7s, retry is fine)",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 4"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "4685105",
      "subject": "Add P4 deck + demo-script generators (presentation deliverables)",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 1116"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "01a9cf3",
      "subject": "Add P4 Patch Notes & Changelog Generator (server-node/patchnotes)",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 2759"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "7ffcbbe",
      "subject": "P2 deck + demo script: use the three public URLs as canonical entry points",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 116",
        "internal-tooling keywords in message"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "504fee8",
      "subject": "Add P2 balance-copilot pitch deck + demo script generators",
      "bucket": "internal",
      "category": null,
      "confidence": 0.85,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 693",
        "player-facing keyword match (Balance)"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "9141b57",
      "subject": "Copilot panel: await the repaint after a run (was a floating promise)",
      "bucket": "internal",
      "category": null,
      "confidence": 0.85,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 406",
        "internal-tooling keywords in message",
        "player-facing keyword match (Graphics)"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "217191c",
      "subject": "BugForge: gpt-5.4-nano duplicate judge for every newly filed ticket",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 299"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "4a90700",
      "subject": "QA Triage: show player screenshots + cluster look-alike drafts",
      "bucket": "internal",
      "category": null,
      "confidence": 0.85,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 106",
        "player-facing keyword match (UI)"
      ],
      "tickets": [
        "4",
        "5",
        "6",
        "7"
      ],
      "tracker": [
        {
          "id": "4",
          "title": "[Report][dunes] wraith railgun deals zero damage on dunes — I keep hitting the enemy v",
          "status": "open"
        },
        {
          "id": "5",
          "title": "[Audio][harbor] The lobby music keeps cutting out in the harbor lobby after a match en",
          "status": "open"
        }
      ],
      "orphan": false
    },
    {
      "hash": "f7e4c75",
      "subject": "BugForge: ticket-vs-ticket duplicate grouping (dup_group tags)",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 125"
      ],
      "tickets": [
        "1",
        "2",
        "3",
        "4"
      ],
      "tracker": [
        {
          "id": "1",
          "title": "[Crash][foundry] TypeError in Vehicle.takeDamage",
          "status": "open"
        },
        {
          "id": "2",
          "title": "[Crash][foundry] TypeError in Vehicle.takeDamage",
          "status": "open"
        },
        {
          "id": "3",
          "title": "[Report][dunes] The lance railgun on the wraith does no damage on dunes. My shots hit ",
          "status": "open"
        },
        {
          "id": "4",
          "title": "[Report][dunes] wraith railgun deals zero damage on dunes — I keep hitting the enemy v",
          "status": "open"
        }
      ],
      "orphan": false
    },
    {
      "hash": "f00fa95",
      "subject": "Add deploy-copilot.sh (one-command AWS deploy for the P2 copilot)",
      "bucket": "internal",
      "category": null,
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 0, internal: 87",
        "internal-tooling keywords in message"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "74f3ba2",
      "subject": "Add P2 Telemetry-Grounded Balance Copilot + fix impact-agent domain bugs",
      "bucket": "internal",
      "category": null,
      "confidence": 0.85,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 12, internal: 2487",
        "internal-tooling keywords in message",
        "player-facing keyword match (Balance)"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    },
    {
      "hash": "0833cf4",
      "subject": "HUD: raise Drop Team above the bug-report button, robot portraits in slots; results-screen Report bug button",
      "bucket": "player_facing",
      "category": "UI",
      "confidence": 1,
      "source": "rules",
      "reasons": [
        "lines touched — client-visible: 61, internal: 0",
        "player-facing keyword match (UI)"
      ],
      "tickets": [],
      "tracker": [],
      "orphan": true
    }
  ],
  "localization": {
    "vi": {
      "ok": true,
      "retried": true,
      "checked": 8,
      "violations": []
    },
    "th": {
      "ok": true,
      "retried": false,
      "checked": 8,
      "violations": []
    },
    "id": {
      "ok": true,
      "retried": true,
      "checked": 8,
      "violations": []
    }
  },
  "warnings": [],
  "timings": {
    "ingest": 81,
    "classify": 5,
    "balance": 18,
    "synthesize": 1892,
    "localize": 3499,
    "total": 5510
  }
}