{
  "id": "r04",
  "execution": "PR Agent 0.49.0 LocalGitProvider 原生运行（无模型）",
  "passed": true,
  "checks": {
    "初始化临时 Git 仓库": true,
    "样例基线有本地提交": true,
    "PR Agent 本地 provider 读取到两个真实 Git diff": true,
    "过滤生成文件后保留业务差异": true
  },
  "commands": [
    {
      "command": "git init -b main",
      "exit": 0,
      "stdout": "Initialized empty Git repository in /private<LAB>/project/.git/\n",
      "stderr": ""
    },
    {
      "command": "git add .",
      "exit": 0,
      "stdout": "",
      "stderr": ""
    },
    {
      "command": "git commit -m 'fixture baseline'",
      "exit": 0,
      "stdout": "[main (root-commit) eb7fa98] fixture baseline\n 1 file changed, 2 insertions(+)\n create mode 100644 app.py\n",
      "stderr": ""
    },
    {
      "command": "git switch -c fixture-review",
      "exit": 0,
      "stdout": "",
      "stderr": "Switched to a new branch 'fixture-review'\n"
    },
    {
      "command": "git add .",
      "exit": 0,
      "stdout": "",
      "stderr": ""
    },
    {
      "command": "git commit -m 'change sample total'",
      "exit": 0,
      "stdout": "[fixture-review cd2ac39] change sample total\n 2 files changed, 2 insertions(+), 1 deletion(-)\n create mode 100644 generated/api.py\n",
      "stderr": ""
    },
    {
      "command": "'pr-python' <LAB>/pr-inspect.py plain",
      "exit": 0,
      "stdout": "{\"paths\": [\"app.py\", \"generated/api.py\"], \"changed_lines\": [2]}\n",
      "stderr": "2026-11-05 10:43:25.996 | DEBUG    | pr_agent.git_providers.local_git_provider:_prepare_repo:68 - Preparing repository for PR-mimic generation...\n2026-11-05 10:43:26.111 | WARNING  | pr_agent.custom_merge_loader:load:67 - Settings file not found: /Volumes/Mac Storage/Projects/tokenba-deliveries/developer-topics-20261105/pr312/lib/python3.12/site-packages/pr_agent/settings/.secrets.toml. Skipping it.\n2026-11-05 10:43:26.111 | WARNING  | pr_agent.custom_merge_loader:load:67 - Settings file not found: /Volumes/Mac Storage/Projects/tokenba-deliveries/developer-topics-20261105/pr312/lib/python3.12/site-packages/pr_agent/settings_prod/.secrets.toml. Skipping it.\n"
    },
    {
      "command": "'pr-python' <LAB>/pr-inspect.py filter",
      "exit": 0,
      "stdout": "{\"paths\": [\"app.py\"], \"changed_lines\": [2]}\n",
      "stderr": "2026-11-05 10:43:26.325 | WARNING  | pr_agent.custom_merge_loader:load:67 - Settings file not found: /Volumes/Mac Storage/Projects/tokenba-deliveries/developer-topics-20261105/pr312/lib/python3.12/site-packages/pr_agent/settings/.secrets.toml. Skipping it.\n2026-11-05 10:43:26.325 | WARNING  | pr_agent.custom_merge_loader:load:67 - Settings file not found: /Volumes/Mac Storage/Projects/tokenba-deliveries/developer-topics-20261105/pr312/lib/python3.12/site-packages/pr_agent/settings_prod/.secrets.toml. Skipping it.\n2026-11-05 10:43:26.330 | DEBUG    | pr_agent.git_providers.local_git_provider:_prepare_repo:68 - Preparing repository for PR-mimic generation...\n"
    }
  ],
  "localRequests": []
}
