fix(issue-50, issue-55): onboarding and dispatch wait by the registry, one pane claim per server; tests stay out of the real agent homes #56

Merged
Godopu merged 17 commits from fix/issue-50-55 into main 2026-10-12 12:38:55 +00:00
2 changed files with 8 additions and 0 deletions
Showing only changes of commit 630f04bfdc - Show all commits

No files matched your search

+4
View File
@@ -55,6 +55,10 @@ INT_KNOBS = {
"MAM_DIFF_MAX_BYTES": (1, "200000"), # 0 would truncate every diff
"MAM_DIFF_MAX_LINES": (1, "4000"),
"RECONCILE_POLL_INTERVAL": (1, "15"), # sleep; 0 would poll in a busy loop
# Issue #50: create's wait for the onboarding job to end (0 would exit 45 at
# once) and the wrapper's registry wait (0: decide at once - clear or busy)
"MAM_ONBOARD_WAIT_S": (1, "600"),
"MAM_DISPATCH_WAIT_S": (0, "600"),
# delegate_wait_started's ack_s (MAM_ONBOARD_ACK_S / DELEGATE_JOB_ACK_S via create_session.sh)
"delegate_wait_started:ack_s": (0, "180"),
# wrapper flags
+4
View File
@@ -223,6 +223,10 @@ def _teardown(box: Box) -> None:
except OSError:
pass
shutil.rmtree(box.home, ignore_errors=True)
# herdr writes its agent-detection state under $HOME/.local/state a moment
# after the server is gone: sweep once more
time.sleep(1)
shutil.rmtree(box.home, ignore_errors=True)
@pytest.fixture