Commit Graph

  • 2e90c809d3 release(v4.8.1): bump framework and eight skills to 4.8.1 in lockstep; archive PR #43 reviews (two rounds) GodopuandClaude Opus 5.5 2026-10-02 00:23:22 +09:00
  • 0eec795cd1 fix(issue-26): review - an unreadable env file is an error, NUL lines are skipped, integers are ASCII in every locale, empty flags are refused GodopuandClaude Opus 5.5 2026-10-01 22:59:57 +09:00
  • b58edace11 test(issue-26): C0 reads broker state only after the matching ack; the local broker acks a PUBLISH after routing it GodopuandClaude Opus 5.5 2026-10-01 01:04:19 +00:00
  • fb006374d6 test(issue-26): test_bug4 checks the whole send_keys_safe body, not its first 2500 characters GodopuandClaude Opus 5.5 2026-09-30 20:13:40 +00:00
  • 34241d7a65 fix(issue-26): review round 1 - no file key assigns bash's own variables; SKS_QUIESCENT_TRIES; long decimals GodopuandClaude Opus 5.5 2026-09-30 17:39:08 +00:00
  • 2826e709ae test(issue-26): no test depends on a third-party MQTT broker GodopuandClaude Opus 5.5 2026-09-30 15:54:58 +00:00
  • 80dc2eb45e fix(issue-26): integer knobs that reach bash arithmetic are read as decimal GodopuandClaude Opus 5.5 2026-09-30 15:47:40 +00:00
  • f1331d36ce fix(issue-26): the wrapper reads .mam.env through the Python loader's parser, never source GodopuandClaude Opus 5.5 2026-09-30 15:47:40 +00:00
  • e1eb22bd59 merge: fix/issue-30-33 (Issue #33 budget + wall_clock_timeout, Issue #30 notify-only stall watcher; v4.8.0) Godopu 2026-09-26 07:08:46 +00:00
  • 53f87e4560 release(v4.8.0): bump framework and eight skills to 4.8.0 in lockstep; archive PR #41 reviews (three rounds) GodopuandClaude Opus 5.5 2026-09-26 16:08:37 +09:00
  • 9200562c91 fix(issue-30): review round 2 - the watcher is stopped with KILL, and a strict last gate sits between the notice and the keys GodopuandClaude Opus 5.5 2026-09-26 15:28:07 +09:00
  • af0a2a2557 fix(issue-30): review - the stall watcher's lifetime is bounded on both sides and it re-checks its dispatch before acting GodopuandClaude Fable 5.1 2026-09-26 13:17:24 +09:00
  • 1673818bb5 fix(issue-33): subscriber exit codes are named on both sides; wait keeps a spent budget at rc 2; G-8 is deterministic GodopuandClaude Opus 5.5 2026-09-26 00:22:43 +00:00
  • 9ec0569401 fix(issue-30): review ad3d8206 - a prompt glyph inside a draft is draft text; the R4 regression test tells the defect apart GodopuandClaude Opus 5.5 2026-09-25 16:02:39 +00:00
  • bf0f5c1014 fix(issue-30-33): review 5ec8ef33 - a multi-line codex draft is not an empty box, blocked notices reach the loop while the job runs, and both clocks are labelled on every close path GodopuandClaude Opus 5.5 2026-09-25 14:01:53 +00:00
  • 47e42744e7 docs(issue-30-33): table rows for --job-timeout, MAM_JOB_TIMEOUT_S, wall_clock_timeout and the stall watcher knobs GodopuandClaude Opus 5.5 2026-09-25 11:43:21 +00:00
  • 622c1f8a9d feat(issue-30): a stall watcher that only notifies GodopuandClaude Opus 5.5 2026-09-25 11:43:21 +00:00
  • ec9586bb9b feat(issue-33): the job budget travels and the two clocks carry different labels GodopuandClaude Opus 5.5 2026-09-25 11:43:10 +00:00
  • 8ea65bb238 merge: fix/issue-34 (Issue #34: the loop waits for the creator's sub-jobs and hands reviewers their status; v4.7.4) GodopuandClaude Fable 5.1 2026-09-25 07:44:34 +00:00
  • 22586d2a01 release(v4.7.4): bump framework and eight skills to 4.7.4 in lockstep; archive PR #38 merge-side reviews GodopuandClaude Fable 5.1 2026-09-25 16:44:20 +09:00
  • e80186f560 fix(issue-34): merge review - the remote runner's deadline wording counts as an unconfirmed close GodopuandClaude Fable 5.1 2026-09-25 16:23:06 +09:00
  • 8a9101ed30 fix(issue-34): merge review - a sub-job cancelled before injection keeps its reason in the review table; unattributed open jobs come with a verdict rule GodopuandClaude Fable 5.1 2026-09-25 16:19:12 +09:00
  • ed293dcef4 fix(issue-34): a pane caller reaches an agent of another workspace on its own server; an unseen target is not recorded as busy GodopuandClaude Opus 5.5 2026-09-25 01:25:48 +00:00
  • 1d4f338b4c fix(issue-34): the stale-review guard is armed only when the run has sub-jobs GodopuandClaude Opus 5.5 2026-09-25 01:25:48 +00:00
  • 3fdbb626de fix(issue-34): review - a correction round keeps the earlier creator jobs' sub-jobs in the evidence table GodopuandClaude Opus 5.5 2026-09-24 14:17:12 +00:00
  • 8690ef4bd2 docs(issue-34): --parent-job, MAM_CHILD_WAIT_S, --wait-open-jobs, the sub-job verdict rule and the stale-review guard GodopuandClaude Opus 5.5 2026-09-24 13:37:05 +00:00
  • 30c8c7ebab fix(issue-34): the loop waits for the creator job's descendants, hands reviewers the sub-job table with closing reasons, and voids a round whose source changed during review in every mode GodopuandClaude Opus 5.5 2026-09-24 13:37:05 +00:00
  • ec663a93c8 feat(issue-34): a job records its parent; submit --parent-job (MAM_JOB_ID by default) and the brief tells the agent to pass it on GodopuandClaude Opus 5.5 2026-09-24 13:37:05 +00:00
  • 7a4a0c2091 merge: fix/issue-36 (Issue #36: delegated prompts travel by file, a failed delegation ends the loop with rc 1; v4.7.3) GodopuandClaude Fable 5.1 2026-09-24 09:10:39 +00:00
  • c3e6a7e96d release(v4.7.3): bump framework and eight skills to 4.7.3 in lockstep; archive PR #37 merge-side reviews GodopuandClaude Fable 5.1 2026-09-24 18:10:28 +09:00
  • 708262a598 fix(issue-36): merge review - a prompt file the runner cannot write is a failed submit; S9 asserts the libc wording on Linux only; an empty prompt file is refused GodopuandClaude Fable 5.1 2026-09-24 17:55:56 +09:00
  • 59be1c8920 fix(issue-36): create_session hands the agent a brief path, not the task; a prompt file that cannot be written is removed GodopuandClaude Opus 5.5 2026-09-24 07:02:20 +00:00
  • f26952ccc3 fix(issue-36): the legacy shell loop and lib.sh's submit helpers pass prompts by file GodopuandClaude Opus 5.5 2026-09-24 06:08:25 +00:00
  • 14d11bf062 fix(issue-36): a job that cannot be registered after a rebuttal ends the loop with rc 1 GodopuandClaude Opus 5.5 2026-09-24 03:38:10 +00:00
  • f5cadd98c0 test(issue-36): prompts over the argv cap go through the real wrapper, registry and loop; a failed delegation ends the loop with rc 1 and no traceback GodopuandClaude Opus 5.5 2026-09-24 02:30:13 +00:00
  • c77806b1b1 fix(issue-36): the loop passes every delegated prompt as a file; a wrapper that cannot start is a failed submit, on the first try and on the retry GodopuandClaude Opus 5.5 2026-09-24 02:30:13 +00:00
  • 68a5d31381 fix(issue-36): registry and wrapper accept --prompt-file; the wrapper hands the same path on GodopuandClaude Opus 5.5 2026-09-24 02:30:13 +00:00
  • 1debc7d924 merge: fix/issue-23-24 (Issues #23, #24: cross-server herdr scope, agent-agnostic start-up dialogs, started-based onboarding verdict, verified rollback; v4.7.2) GodopuandClaude Fable 5.1 2026-09-23 23:36:37 +00:00
  • 9fb037c084 release(v4.7.2): bump framework and eight skills to 4.7.2 in lockstep; archive PR #35 merge-side reviews GodopuandClaude Fable 5.1 2026-09-24 08:36:35 +09:00
  • 05b0ea4762 fix(issue-23-24): merge review - the environment form of the auto-trust switch reaches the handler; a rate-limited dialog does not hide the next one GodopuandClaude Fable 5.1 2026-09-24 06:47:57 +09:00
  • f4ba205c9f fix(issue-23): the remote audit record names the dispatch it vouches for; a record without identity fails closed GodopuandClaude Fable 5.1 2026-09-22 17:52:51 +00:00
  • 087eacaf21 fix(issue-23): both ack waits share one contract - the wrapper's status bypass is gone; the G9 guard removes only the docstring node GodopuandClaude Fable 5.1 2026-09-22 16:43:00 +00:00
  • 4805fd4511 test(issue-5): the G9 no-frozen-helper guard reads code, not comments or docstrings GodopuandClaude Fable 5.1 2026-09-22 15:32:40 +00:00
  • 1667fda8dd fix(issue-23): the onboarding ack is satisfied by what a real agent publishes; one command builder and one started predicate for create and the wrapper GodopuandClaude Fable 5.1 2026-09-22 14:42:38 +00:00
  • f7cee00dec fix(issue-23): the caller's server comes from HERDR_SOCKET_PATH, not only HERDR_SESSION GodopuandClaude Fable 5.1 2026-09-22 14:12:18 +00:00
  • 10a678c010 fix(issue-23-24): the dialog handler sees the ready banner on its own; only this dispatch's started is delivery evidence GodopuandClaude Fable 5.1 2026-09-22 10:25:52 +00:00
  • 0dfbb2cc8a fix(issue-24): resume answers start-up dialogs for every agent, with the same switch as create GodopuandClaude Fable 5.1 2026-09-22 08:19:18 +00:00
  • ce802d21c8 docs(issue-23): the create skill documents the preserve-on-unacknowledged-onboarding rule and MAM_ONBOARD_ACK_S GodopuandClaude Opus 5 2026-09-22 06:24:33 +00:00
  • 33b91fe0c8 fix(issue-23): an unacknowledged onboarding marks the job and keeps the session GodopuandClaude Opus 5 2026-09-22 06:24:06 +00:00
  • 2cd20423ac docs(issue-23-24): the create skill documents --no-auto-trust, the started-based onboarding verdict and exit 43 GodopuandClaude Opus 5 2026-09-22 04:28:57 +00:00
  • 123dca47bb fix(issue-23): onboarding delivery is judged by the agent's own started event, and a rollback verifies the kill GodopuandClaude Opus 5 2026-09-22 04:28:08 +00:00
  • 5ba04a27ca feat(issue-24): startup dialogs come from the agent adapter and are handled while waiting for the TUI GodopuandClaude Opus 5 2026-09-22 04:22:09 +00:00
  • 3bcaa39ab0 fix(issue-23): a herdr call to another server drops the caller pane's workspace/pane/tab ids GodopuandClaude Opus 5 2026-09-22 04:14:45 +00:00
  • 1e78dae6eb merge: fix/issue-25 (Issue #25: promoted plans are reused only with --plan-file; empty plan reports are not silent; v4.7.1) GodopuandClaude Fable 5.1 2026-09-21 15:38:21 +00:00
  • 6b7198f73c release(v4.7.1): bump framework and eight skills to 4.7.1 in lockstep; archive PR #32 merge-side reviews GodopuandClaude Fable 5.1 2026-09-22 00:38:10 +09:00
  • 1e826515cc fix(issue-25): a relative --plan-file is taken against the control root, as its usage line says GodopuandClaude Opus 5 2026-09-21 05:17:50 +00:00
  • 5fa592347c docs(issue-25): the loop skill documents --plan-file and the empty-report handling GodopuandClaude Opus 5 2026-09-21 03:26:44 +00:00
  • a334083760 test(issue-25): plan reuse is explicit only and empty plan reports are not silent (P1-P11) GodopuandClaude Opus 5 2026-09-21 03:26:44 +00:00
  • e551e3baf1 fix(issue-25): one plan-text check for every load; an empty planner report stops the loop, an empty refine keeps the plan GodopuandClaude Opus 5 2026-09-21 03:26:34 +00:00
  • a28711cccf fix(issue-25): reuse a promoted plan only with --plan-file; drop the implicit newest-plan load GodopuandClaude Opus 5 2026-09-21 03:26:24 +00:00
  • 6fc9194f89 merge: feat/issue-21-items-4-5-7 (Issue #21 phase 2: worktree helpers, review identity, acceptance A1-A8; #20 test isolation; #27; #28 host portability; v4.7.0) GodopuandClaude Fable 5.1 2026-09-20 21:43:39 +09:00
  • cf5d1142e9 release(v4.7.0): bump framework and eight skills to 4.7.0 in lockstep; archive PR #29 reviews GodopuandClaude Fable 5.1 2026-09-20 21:43:25 +09:00
  • 80a5614f7c fix(issue-21): PR #29 delta review follow-up - prepare installs the delegate-job requirements, removes a half-made venv on install failure; prompt dirty flag sees untracked files GodopuandClaude Fable 5.1 2026-09-20 21:33:57 +09:00
  • 08db1da9d5 fix(issue-21): PR #29 review R1-R3 - untracked-safe cleanliness checks; a worktree gets its own venv GodopuandClaude Fable 5.1 2026-09-20 20:43:20 +09:00
  • 90a289da44 test(issue-14): widen the wall-clock close margin under suite load GodopuandClaude Fable 5.1 2026-09-20 19:49:37 +09:00
  • 7a94ba2c3e test(issue-28): make the host-dependent tests portable; POSIX ps in the process scanners GodopuandClaude Fable 5.1 2026-09-20 19:15:50 +09:00
  • 46ea4cc1e4 test(issue-20): state isolation regression tests GodopuandClaude Opus 5 2026-09-15 02:02:52 +00:00
  • a2be70df1b test(issue-20): issue-15 leak checks judge only their own job ids and session GodopuandClaude Opus 5 2026-09-15 02:02:52 +00:00
  • c5844a8e12 test(issue-20): session guard for new entries in the recorded control planes' .mam/jobs and .mam/delegate_job_logs GodopuandClaude Opus 5 2026-09-15 02:02:52 +00:00
  • 7bd695c209 test(issue-20): rec 4 - the in-process publish helper keeps its audit log in tmp_path GodopuandClaude Opus 5 2026-09-15 02:02:51 +00:00
  • 3433ffdc41 test(issue-20): record and drop the ambient control-plane binding before collection; per-test default registry and audit-log roots GodopuandClaude Opus 5 2026-09-15 02:02:51 +00:00
  • b1e313be04 test(issue-21): item 7 acceptance cases A1-A8; design doc marks item 7 fixed in loop B (real herdr pane check stays in stage C) GodopuandClaude Opus 5 2026-09-14 22:34:12 +00:00
  • a21986ec3a fix(issue-21): loop B review follow-up - one verification target per review prompt, dirty submodules refused, identity self-review recorded like any verdict GodopuandClaude Opus 5 2026-09-14 22:34:12 +00:00
  • e6d2168a13 test(issue-21): L13 compares against the pre-change diff_collect only when git history is available GodopuandClaude Opus 5 2026-09-14 21:31:18 +00:00
  • 371099a82c test(issue-18): rec 5 follow-up - acceptance5 accepts a delivery confirmed by the retained terminal event and skips when the dispatch never reached the broker GodopuandClaude Opus 5 2026-09-14 21:03:38 +00:00
  • c01a1192c8 docs(issue-21): review identity and the remote-reviewer rule in the loop skill and the design doc GodopuandClaude Opus 5 2026-09-14 21:01:09 +00:00
  • 7bc3e1a288 test(issue-18): rec 5 - acceptance5 uses a fresh session and secret per run, widens the idle window, and skips only on proven broker non-delivery GodopuandClaude Opus 5 2026-09-14 20:55:48 +00:00
  • e57663ac4c feat(issue-21): item 5 review identity - per-round snapshot and snapshot diff, detached review worktree (--review-isolation), stale-round re-review, identity records with evidence, pre-promotion re-check; remote reviewers refused or diff-only (--remote-review) GodopuandClaude Opus 5 2026-09-14 20:54:53 +00:00
  • 4ad622e372 test(issue-21): rec 3 - T2-6 isolates MAM_LOOP_WORKTREE/MAM_LOOP_BASE with monkeypatch GodopuandClaude Opus 5 2026-09-14 20:54:53 +00:00
  • 25f4be3359 fix(issue-21): review ec50fbe7 R6 - the unpushed check covers HEAD and every local ref (tags included, stash excluded) in both submodule checks GodopuandClaude Opus 5 2026-09-14 20:11:18 +00:00
  • c7c559b7aa fix(issue-21): reviews 8f141362 N1 and 275fdc4f R4/R5 - clean refusal for a broken worktree, no init over existing files, check retained submodule repositories GodopuandClaude Opus 5 2026-09-14 18:13:54 +00:00
  • bbbbb95ef6 fix(issue-21): review ffb5055e R1-R3 - re-check the tree after --stop, refuse submodule stashes, roll a partial submodule init back to a usable checkout GodopuandClaude Opus 5 2026-09-14 16:57:39 +00:00
  • 7988db9adf docs(issue-21): item 4 helpers, the submodule removal rule and the resume cwd rule in the design doc, compatibility matrix and skill docs GodopuandClaude Opus 5 2026-09-14 15:26:37 +00:00
  • 657b4b70ed feat(issue-21): worktree_prepare.sh / worktree_remove.sh (opt-in submodules; judge before any change, single verified --force for submodule worktrees); create starts its reconcile and watchdog from the control root GodopuandClaude Opus 5 2026-09-14 15:24:10 +00:00
  • 2679ddfffd feat(issue-21): resume only at the original cwd; persist the control-plane binding on the already-running path; fail loudly when a worktree binding cannot be computed GodopuandClaude Opus 5 2026-09-14 15:24:10 +00:00
  • fadd38cf56 fix(deploy): #27 - the managed .gitignore block ignores .venv as a file, directory or link GodopuandClaude Opus 5 2026-09-14 15:24:10 +00:00
  • 1134d74b38 fix(repo): untrack the committed .venv symlink and ignore .venv as a file or directory GodopuandClaude Opus 5 2026-09-14 14:20:38 +00:00
  • 70e36350b9 merge: feat/issue-21-worktree-prereqs (Issue #21 phase-1 prerequisites: absolute wrapper paths, loop --worktree/--base/--review-only, control-plane binding, design doc; v4.6.0) Godopu 2026-09-14 12:54:13 +00:00
  • d34b532ccf release(v4.6.0): bump framework and eight skills to 4.6.0 in lockstep; archive PR #22 merge-side reviews GodopuandClaude Fable 5.1 2026-09-14 21:53:51 +09:00
  • 4a81d15d95 test(issue-21): review N2 - T2-8 runs in mam_sandbox, so lib.sh's herdr shim never lands in the caller's control root GodopuandClaude Opus 5 2026-09-14 08:09:29 +00:00
  • 13259edb06 test(issue-21): h25 pins the revised env contract - with env flags the idle pane is skipped and the env rides on the pane-creation call GodopuandClaude Opus 5 2026-09-14 05:45:12 +00:00
  • af8a54c028 fix(issue-21): review R1-R3 - no env as agent arguments on a reused pane, one jobs dir for a relative MAM_JOBS_DIR, stop keeps the audit-log root GodopuandClaude Opus 5 2026-09-14 05:00:02 +00:00
  • b61c8b177a docs(issue-21): correct the worktree design doc - partial support, phase-1 review-only flow, compatibility matrix GodopuandClaude Opus 5 2026-09-14 03:34:48 +00:00
  • ee1d8966c1 feat(issue-21): persist and forward the control-plane binding in create/resume/stop; status and reconcile honor MAM_JOBS_DIR GodopuandClaude Opus 5 2026-09-14 03:34:48 +00:00
  • d907359746 feat(issue-21): loop runner --worktree/--base/--review-only with a fail-closed empty change-set guard; control plane stays in the main checkout GodopuandClaude Opus 5 2026-09-14 03:21:43 +00:00
  • d3d3a76c83 fix(issue-21): absolute brief, start-command registry, audit-log root and report paths in the delegate-job wrapper GodopuandClaude Opus 5 2026-09-14 03:20:27 +00:00
  • dcf2fab06e docs(design): archive the four design reviews of the worktree operating model GodopuandClaude Fable 5.1 2026-09-14 11:14:07 +09:00
  • fe96db1d96 docs(design): propose the worktree operating model - creator per worktree, shared reviewer pool GodopuandClaude Fable 5.1 2026-09-14 10:10:49 +09:00
  • 5611859930 docs(reports): archive v4.5.0 PASS review reports (Issue #18) GodopuandClaude Fable 5.1 2026-09-14 01:30:28 +09:00
  • 263d6bf30d fix(issue-18): let an exiting heartbeat timer skip the busy lifecycle lock; kill a timer whose pid cannot be recorded GodopuandClaude Opus 5 2026-09-14 00:39:10 +09:00