)]}'
{
  "commit": "3ebeed865fa7e4bac59e0bf6f8cb6c71236170f6",
  "tree": "5e50ef853c3123049faf4799b937d95df824f80d",
  "parents": [
    "acb12adcad2e044d956b46bfff4e4604f2490c09"
  ],
  "author": {
    "name": "Dongjoon Hyun",
    "email": "dongjoon@apache.org",
    "time": "Mon Mar 23 14:48:09 2026 -0700"
  },
  "committer": {
    "name": "Dongjoon Hyun",
    "email": "dongjoon@apache.org",
    "time": "Mon Mar 23 14:48:09 2026 -0700"
  },
  "message": "ORC-2143: Add `AGENTS.md` for AI coding assistants\n\n### What changes were proposed in this pull request?\nThis PR introduces an `AGENTS.md` file at the root of the repository. `AGENTS.md` is a dedicated documentation file intended to guide AI coding assistants (such as GitHub Copilot, Cursor, Gemini, etc.) when they are used by contributors.\n\nIt provides AI agents with essential project context, including:\n- The separation of C++ (`c++/`) and Java (`java/`) modules\n- Accurate build and testing commands (CMake / Maven wrap)\n- Issue tracking conventions (requiring JIRA `ORC-XXXX`, `dev/create_orc_jira.py`)\n- Recommended local multi-environment testing strategy [docker/run-all.sh] and personal fork GitHub Actions tests.\n\n### Why are the changes needed?\nAs more developers use AI-assisted tools for coding, these tools often lack repository-specific context, leading to incorrect assumptions (e.g., suggesting raw `mvn` instead of `./mvnw`, or standard CMake instead of `make test-out`). This guideline will significantly improve the quality, accuracy, and compliance of the code and commands generated by AI agents for both new and existing contributors.\n\n### How was this patch tested?\n\nManual review.\n\n### Was this patch authored or co-authored using generative AI tooling?\n\nGenerated-by: `Gemini 3.1 Pro (High)` on `Antigravity`.\n\nCloses #2593 from dongjoon-hyun/ORC-2143.\n\nAuthored-by: Dongjoon Hyun \u003cdongjoon@apache.org\u003e\nSigned-off-by: Dongjoon Hyun \u003cdongjoon@apache.org\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3985c1b75fd63fd65794a9d5cc9759f36847b20",
      "new_mode": 33188,
      "new_path": "AGENTS.md"
    }
  ]
}
