fix(c2): remove unused .cache directory creation and clean up state dead code (100% PASS)

This commit is contained in:
2026-08-07 09:01:44 +09:00
parent 3530e8b65a
commit 5ab76874e4
5 changed files with 146 additions and 17 deletions
+6 -8
View File
@@ -32,7 +32,7 @@ def _bash(sandbox, snippet, extra_env=None):
# Harness to invoke send_keys_safe without a running herdr daemon or tmux
def _run_send_keys_safe(sandbox, sess, text, job_id=None):
buflog = sandbox / "buflog.txt"
buflog = sandbox / f"buflog_{time.time_ns()}.txt"
job_arg = f' "{job_id}"' if job_id is not None else ""
snippet = f"""
_pane_quiescent() {{ return 0; }}
@@ -42,12 +42,10 @@ _sks_herdr() {{
case "$1" in
set-buffer|paste-buffer|delete-buffer)
[ "$2" = "-b" ] && printf '%s %s\\n' "$1" "$3" >> "{buflog}" ;;
*)
return 0 ;;
esac
return 0
}}
export SKS_FAKE_PANE="$text"
export SKS_FAKE_PANE="{text}"
send_keys_safe "{sess}" "{text}"{job_arg}
"""
res = _bash(sandbox, snippet)
@@ -57,18 +55,18 @@ send_keys_safe "{sess}" "{text}"{job_arg}
# X-1 — Two calls with the same job_id (e.g. "onboard") get DIFFERENT buffer names
def test_a3_same_job_id_gets_different_buffer_names(mam_sandbox):
res1, lines1 = _run_send_keys_safe(mam_sandbox, "claude_sess1", "hello", "onboard")
res2, lines2 = _run_send_keys_safe(mam_sandbox, "claude_sess2", "world", "onboard")
res1, lines1 = _run_send_keys_safe(mam_sandbox, "test_sess1", "hello", "onboard")
res2, lines2 = _run_send_keys_safe(mam_sandbox, "test_sess2", "world", "onboard")
assert res1.returncode == 0 and res2.returncode == 0
buf1 = lines1[0].split()[1]
buf2 = lines2[-3].split()[1]
buf2 = lines2[0].split()[1]
assert buf1 != buf2, f"buffer names collided: {buf1} == {buf2}"
# X-2 — Within one call, set-buffer, paste-buffer, and delete-buffer use the SAME name
def test_a3_triple_uses_same_buffer_name(mam_sandbox):
res, lines = _run_send_keys_safe(mam_sandbox, "claude_sess1", "test payload", "job1")
res, lines = _run_send_keys_safe(mam_sandbox, "test_sess1", "test payload", "job1")
assert res.returncode == 0
assert len(lines) == 3
cmd0, name0 = lines[0].split()