)]}'
{
  "commit": "134f73aca3802d11cc46cfacd246b0a4a3bf8d7e",
  "tree": "38cadf9a85e1e55ed961bea4a106c218b1567e94",
  "parents": [
    "5f8405b719279252b962ca503daa545f4f948f97"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Fri Oct 16 22:10:20 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 16 22:10:20 2026 -0700"
  },
  "message": "agents: document git archive export-subst, precondition, and daemon rules (#4277)\n\nAgents recently broke release archives by passing raw tree SHAs to\n`git archive` (skipping `.gitattributes` `export-subst` expansion),\nmasked broken CLI invocations with silent directory/file guards, and\nterminated background CI monitors prematurely by appending `\u0026` in\n`run_command`.\n\nRecord these invariants in the workflow, Python, and CI monitoring\ninstructions so future sessions preserve `export-subst` expansion,\ntrust caller preconditions, and launch long-running monitors with\n`IsDaemon: true`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5b0d6ecb3c9f70284c1f1082e2a67ce97644d65",
      "old_mode": 33188,
      "old_path": ".agents/rules/github_actions_workflows.md",
      "new_id": "f53c69530fe915161b40949d4dcf5f473fd2f62e",
      "new_mode": 33188,
      "new_path": ".agents/rules/github_actions_workflows.md"
    },
    {
      "type": "modify",
      "old_id": "f2545abbe113a09b2b0968c9fcc876ee8b3f5a56",
      "old_mode": 33188,
      "old_path": ".agents/rules/python.md",
      "new_id": "dbc134013f251efb654b499284a815ca04a79d07",
      "new_mode": 33188,
      "new_path": ".agents/rules/python.md"
    },
    {
      "type": "modify",
      "old_id": "2c30533f90bdd88c8959836d8e2ecad9b021d5c9",
      "old_mode": 33188,
      "old_path": ".agents/skills/monitor-ci-results/SKILL.md",
      "new_id": "b5a0af7873bc1ea25b0fc4bf25db9450aac50f00",
      "new_mode": 33188,
      "new_path": ".agents/skills/monitor-ci-results/SKILL.md"
    }
  ]
}
