From 65d5e0748ae4c2b1ba5e5cadd60a85798a1356cb Mon Sep 17 00:00:00 2001 From: "KOKO\\Mimi" Date: Wed, 12 Aug 2026 15:19:59 +0900 Subject: [PATCH] docs: reserve Harness branch selection for executor --- .codex/agents/implementation-agent.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.codex/agents/implementation-agent.toml b/.codex/agents/implementation-agent.toml index eed161e..694737b 100644 --- a/.codex/agents/implementation-agent.toml +++ b/.codex/agents/implementation-agent.toml @@ -61,7 +61,8 @@ Execution contract: - `.codex/hooks.json` is authoritative: PreToolUse runs `scripts/hooks/pre_tool_use.py` and Stop runs `scripts/hooks/stop_validation.py` automatically. Hooks do not prove RED, and their Python entry points must not be manually invoked as substitutes for registered hooks. -- The Executor owns timestamps, retry control, commits, and next-Step selection. Do not write +- The Executor (`scripts/execute.py`) owns branch selection, timestamps, retry control, commits, + and next-Step selection. Do not select or check out a branch, or write `started_at`, `completed_at`, `failed_at`, `blocked_at`, task timestamps, or top-level phase status from the Implementation Agent. - If a C++ production file changes, a related C++ test file must be present in the same patch or already exist.