worktree_prepare.sh 가 creator 를 기본으로 onboarding, create --no-onboard 가 ID 후발견 에이전트에 경고 (Issue #68) #79

Merged
Godopu merged 7 commits from fix/issue-68 into main 2026-10-29 07:56:58 +00:00
3 changed files with 10 additions and 11 deletions
Showing only changes of commit 7cf63f4858 - Show all commits

No files matched your search

+8 -8
View File
@@ -11,7 +11,7 @@
"kind": "example",
"evidence": [
"multi-agent-mux-create/scripts/create_session.sh:99",
"multi-agent-mux-create/scripts/create_session.sh:360"
"multi-agent-mux-create/scripts/create_session.sh:364"
],
"mismatch": null,
"note": "HERDR_SESSION_NAME environment example"
@@ -67,7 +67,7 @@
"class": "c",
"kind": "example",
"evidence": [
"multi-agent-mux-create/scripts/create_session.sh:518-545"
"multi-agent-mux-create/scripts/create_session.sh:522-549"
],
"mismatch": null,
"note": "Output format: the row create_session.sh writes"
@@ -96,7 +96,7 @@
"kind": "invocation",
"evidence": [
"multi-agent-mux-create/scripts/worktree_prepare.sh:24",
"multi-agent-mux-create/scripts/worktree_prepare.sh:250"
"multi-agent-mux-create/scripts/worktree_prepare.sh:251"
],
"mismatch": null,
"note": "worktree_prepare.sh call"
@@ -175,7 +175,7 @@
"kind": "invocation",
"evidence": [
"lib_py/loop/runner.py:155",
"multi-agent-mux-create/scripts/worktree_prepare.sh:250"
"multi-agent-mux-create/scripts/worktree_prepare.sh:251"
],
"mismatch": null,
"note": "--worktree/--base --review-only call pattern"
@@ -560,9 +560,9 @@
"evidence": [
"multi-agent-mux-create/scripts/create_session.sh:166-168",
"multi-agent-mux-create/scripts/create_session.sh:207",
"multi-agent-mux-create/scripts/create_session.sh:259-274",
"multi-agent-mux-create/scripts/create_session.sh:365-402",
"multi-agent-mux-create/scripts/create_session.sh:414-416"
"multi-agent-mux-create/scripts/create_session.sh:263-278",
"multi-agent-mux-create/scripts/create_session.sh:369-406",
"multi-agent-mux-create/scripts/create_session.sh:418-420"
],
"mismatch": [
"C1: an existing session is exit 1 in the doc, exit 3 in the script",
@@ -582,7 +582,7 @@
"base_sha": "f71be0f26fb8",
"class": "a",
"evidence": [
"multi-agent-mux-create/scripts/create_session.sh:490-608"
"multi-agent-mux-create/scripts/create_session.sh:494-612"
],
"mismatch": [],
"replacement": "bash .agents/skills/multi-agent-mux-create/scripts/create_session.sh --workspace <path> --agent <agent> --role <role>",
+2 -2
View File
@@ -44,7 +44,7 @@ def _sibling(main: Path, state_file):
before = _rows(main)
since = len(_raw_calls(state_file))
wt = _wt(main)
res = _prepare(main, wt, "--creator-agent", "claude", "--herdr-session", HS)
res = _prepare(main, wt, "--creator-agent", "claude", "--herdr-session", HS, "--no-onboard")
assert res.returncode == 0, res.stdout + res.stderr
return wt, since, before
@@ -204,7 +204,7 @@ def test_a5b_a_stale_last_round_is_not_accepted(wt_repo, monkeypatch, tmp_path,
def test_a6_row_recovery_and_resume_only_at_the_original_cwd(ctl, mock_herdr, mock_agents):
main = ctl
wt = _wt(main)
res = _prepare(main, wt, "--creator-agent", "claude")
res = _prepare(main, wt, "--creator-agent", "claude", "--no-onboard")
assert res.returncode == 0, res.stdout + res.stderr
(row,) = _rows(main)
name, binding = row["name"], row["control_plane"]
-1
View File
@@ -245,4 +245,3 @@ def test_prepare_no_onboard_sends_none(ctl, mock_herdr, mock_agents):
assert rec.get("agent_session") != f"herdr:{row['name']}", rec
finally:
subprocess.run(["git", "worktree", "remove", "--force", str(wt)], cwd=str(main), capture_output=True)