{
  "command": "/home/jay/workspace/scripts/taskctl.py commit task-2575",
  "actor": "jay <282130200+jeon-jonghyuk-taskctl-bot[bot]@users.noreply.github.com>",
  "timestamp": "2026-05-14T11:01:58Z",
  "pid": 3191397,
  "git_diff_sha": "5a29d3eebc0eb5029834da930db655d2a801ba32",
  "changed_paths": [
    "anu_v2/executor_scheduler.py",
    "anu_v2/fixtures/first_trigger_pending_window.json",
    "anu_v2/fixtures/gemini_second_review_bottleneck/dev5_merge_ready_report_only.json",
    "anu_v2/fixtures/gemini_second_review_bottleneck/dev6_old_gemini_sha.json",
    "anu_v2/fixtures/gemini_second_review_bottleneck/race_fresh_after_ci_fail.json",
    "anu_v2/fixtures/owner_trigger_failure_path_logger_exception.json",
    "anu_v2/fixtures/owner_trigger_signature_mismatch_repro.json",
    "anu_v2/idle_pr_diagnoser.py",
    "anu_v2/merge_queue_executor.py",
    "anu_v2/owner_trigger_only.py",
    "anu_v2/polling_policy.py",
    "anu_v2/second_review_recovery.py",
    "anu_v2/tests/test_executor_first_gemini_trigger_missing.py",
    "anu_v2/tests/test_gemini_second_review_bottleneck_2565.py",
    "anu_v2/tests/test_owner_trigger_invocation_hardening_2563.py",
    "anu_v2/tests/test_owner_trigger_redaction_case_insensitive_2568plus3.py",
    "memory/events/anu_v2.critical_7_mapping_check.260513.json",
    "memory/events/anu_v2.post_merge_smoke_evidence.260513.json",
    "memory/events/anu_v2.release_decision.260513.json",
    "memory/events/anu_v2.remaining_gaps.260513.json",
    "memory/events/task-2563.dispatch-decision.json",
    "memory/events/task-2564.dispatch-decision.json",
    "memory/plans/gemini-second-review-bottleneck_260513/checklist.md",
    "memory/plans/gemini-second-review-bottleneck_260513/context.md",
    "memory/plans/gemini-second-review-bottleneck_260513/plan.md",
    "memory/plans/tasks/task-2563/checklist.md",
    "memory/plans/tasks/task-2563/context-notes.md",
    "memory/plans/tasks/task-2563/plan.md",
    "memory/plans/tasks/task-2564/checklist.md",
    "memory/plans/tasks/task-2564/context-notes.md",
    "memory/plans/tasks/task-2564/plan.md",
    "memory/plans/tasks/task-2568/checklist.md",
    "memory/plans/tasks/task-2568/context-notes.md",
    "memory/plans/tasks/task-2568/plan.md",
    "memory/plans/tasks/task-2569/checklist.md",
    "memory/plans/tasks/task-2569/context-notes.md",
    "memory/plans/tasks/task-2569/plan.md",
    "memory/reports/anu_v2_release_candidate_report_260513.md",
    "memory/reports/stash-origin-audit-260514.md",
    "memory/reports/task-2563.md",
    "memory/reports/task-2564.md",
    "memory/reports/task-2565.md",
    "memory/reports/task-2568.md",
    "memory/reports/task-2569.md",
    "memory/reports/task-2570.md",
    "memory/specs/protection-list.md",
    "memory/specs/stash-lifecycle.md",
    "memory/specs/stash-origin-audit.md",
    "memory/task-timer.py",
    "memory/tasks/task-2569.md",
    "scripts/cleanup-stale-tasks.sh",
    "scripts/cleanup-workspace.py",
    "scripts/file_cleanup.py",
    "scripts/finish-task.sh",
    "scripts/git-hooks/pre-push",
    "scripts/start_task_guard.py",
    "scripts/stash_audit.py",
    "tests/regression/test_cleanup_workspace_protection_2569.py",
    "tests/regression/test_finish_task_audit_failure_failstop.py",
    "tests/regression/test_finish_task_stash_audit_existence_guard.py",
    "tests/regression/test_finish_task_stash_lifecycle_2569.py",
    "tests/regression/test_guard7_local_operational_patch.py",
    "tests/regression/test_scope_guard_lock_sha_2569.py",
    "tests/regression/test_stash_lifecycle_classification.py",
    "tests/regression/test_stash_lifecycle_dryrun.py",
    "tests/regression/test_stash_lifecycle_fail_stop_bash.py",
    "tests/regression/test_stash_lifecycle_failstop.py",
    "tests/regression/test_stash_lifecycle_legacy.py",
    "tests/regression/test_stash_lifecycle_quarantine.py",
    "tests/regression/test_stash_origin_audit_compat.py",
    "tests/regression/test_stash_origin_audit_metadata_format.py",
    "tests/regression/test_stash_origin_audit_tool.py",
    "tests/regression/test_task_md_preservation_2569.py"
  ],
  "commit_hash": "5a29d3eebc0eb5029834da930db655d2a801ba32",
  "branch": "main",
  "stdout": "",
  "stderr": "",
  "exit_code": 0,
  "sha": "5a29d3eebc0eb5029834da930db655d2a801ba32",
  "pr_number": null
}