Commit Graph

  • 0e1e2e87de merge: fix/issue-71 (attach uses the herdr-registered name; sessions start and stop only through the skills; v4.11.0) main Godopu 2026-10-26 22:28:51 +00:00
  • 342a9a4edf release(v4.11.0): attach uses the herdr-registered name; sessions start and stop only through the skills (Issue #71) - archive the review reports, bump the lockstep version GodopuandClaude Opus 5.5 2026-10-27 07:28:47 +09:00
  • 5f6065344f fix(lib.sh): load_state_json strict treats a missing DB table as unreadable (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 22:15:02 +00:00
  • a47a4683f3 test: review round 2 of Issue #71 (line breaks, unreadable registry, shim anchor) GodopuandClaude Opus 5.5 2026-10-25 19:31:18 +00:00
  • 8b829647f4 fix(stop): a registry that cannot be read is not "no row" (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 19:31:18 +00:00
  • 0fc162e8cd fix(lib.sh): line breaks in a name become '-' like Python's; load_state_json strict (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 19:31:10 +00:00
  • a6fb39ba9f test: review round 1 of Issue #71 (names, row-less stop server, migration retry) GodopuandClaude Opus 5.5 2026-10-25 17:35:58 +00:00
  • 9410913da9 docs(stop): exit 1 also covers a row that could not be read (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 17:35:58 +00:00
  • bd61ef532f refactor(stall_watch): HerdrSource needs the herdr name, no fallback to the original (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 17:00:25 +00:00
  • 015075077c fix(registry): a write repairs a YAML that a failed migration left in format 1 (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 17:00:25 +00:00
  • 263a72483a fix(stop): a row-less stop uses the environment's server; only "no row" is row-less (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 17:00:25 +00:00
  • 5cd72d2df3 fix(lib.sh): the herdr name of a non-ASCII or option-like name equals Python's (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 17:00:17 +00:00
  • e4c7c8fe9b fix: attach_command from one builder; no kill/start_command; stop closes a row-less session (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 15:16:53 +00:00
  • 9c21fa4e4f feat(registry): format version 2, migrated by the writer (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 15:16:41 +00:00
  • 50e2998a20 refactor(stall_watch): work out the herdr name once, in StallWatch (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 15:16:41 +00:00
  • 4243da507c fix(lib.sh): one herdr name rule; the shim's agent attach resolves its target (Issue #71) GodopuandClaude Opus 5.5 2026-10-25 15:16:20 +00:00
  • 29cc4fd904 merge: fix/issue-66 (stall_watch calls herdr with the sanitized agent name; v4.10.1) Godopu 2026-10-25 05:07:20 +00:00
  • 04e32212f7 release(v4.10.1): stall_watch calls herdr with the sanitized agent name (Issue #66) - archive the review reports, bump the lockstep version GodopuandClaude Opus 5.5 2026-10-25 14:07:15 +09:00
  • bb496fde78 fix(stall_watch): call herdr with the sanitized agent name (Issue #66) GodopuandClaude Opus 5.5 2026-10-24 13:47:54 +00:00
  • 0461a632eb merge: fix/issue-63 (same-type agents in one cwd never take each other's conversation id; v4.10.0) Godopu 2026-10-23 06:46:12 +00:00
  • 0454fe968b release(v4.10.0): same-type agents in one cwd never take each other's conversation id; same-cwd creation order (Issue #63) - archive the review reports, bump the lockstep version GodopuandClaude Opus 5.5 2026-10-23 15:46:08 +09:00
  • 1614af5b67 fix(id_order): a dead-owner marker on the caller's own session follows the orphan rules (Issue #63) GodopuandClaude Opus 5.5 2026-10-23 11:47:04 +09:00
  • 7cac6f613e fix(id_order): server_not_running is unknown and cap 0 asks no herdr (Issue #63) GodopuandClaude Opus 5.5 2026-10-23 10:24:39 +09:00
  • 8f64174b6b fix(id_order): prune an orphaned marker only on an authoritative "gone", within the wait cap (Issue #63) GodopuandClaude Opus 5.5 2026-10-23 10:07:54 +09:00
  • ede9c62be3 fix(id_order): keep an orphaned marker blocking while its herdr session is alive (Issue #63) GodopuandClaude Opus 5.5 2026-10-23 07:39:43 +09:00
  • a907cc5294 chore(stop,resume): drop what Issue #63 left unused (Issue #63) GodopuandClaude Opus 5.5 2026-10-21 23:53:10 +00:00
  • d115bf7156 fix(id_order): reserve startup when resume resolves an unrecorded uuid (Issue #63) Godopu 2026-10-21 19:48:44 +00:00
  • c747374aa6 fix(session_ids,id_order): optional --session resolution, fresh-marker retention, and canonical cwd matching (Issue #63) Godopu 2026-10-21 18:24:14 +00:00
  • 8c9a68cf1c docs(stop,resume,create): the lines that became wrong (Issue #63) Godopu 2026-10-21 15:58:54 +00:00
  • e594d2b650 feat(create,resume): same-cwd ordering of post-discovered agents (Issue #63) Godopu 2026-10-21 15:55:37 +00:00
  • fa93cc5622 fix(resume): no guess with two same-type rows in a cwd; refuse another row's id before spawning; the running branch uses the same decision (Issue #63) Godopu 2026-10-21 15:49:24 +00:00
  • 3a2219454e fix(stop): record and purge only the row's own or a verified id; a dead herdr records none (Issue #63) Godopu 2026-10-21 15:36:33 +00:00
  • b8a30d5b93 feat(agents): session_ids - the stop/purge/resume id decision (Issue #63) Godopu 2026-10-21 15:31:42 +00:00
  • ead490bddc refactor(workspace_uuid): find_workspace_uuid() returns the id and skips exclude_ids; main prints it (Issue #63) Godopu 2026-10-21 15:27:05 +00:00
  • dc886ecd6b merge: fix/issue-40-auto-pin (the side that verifies a completed pins post-discovered session ids; v4.9.9) Godopu 2026-10-20 17:12:55 +00:00
  • 0d5f10a546 release(v4.9.9): the side that verifies a completed pins post-discovered session ids; agy never takes another workspace's conversation (Issue #40) - archive the review reports, bump the lockstep version GodopuandClaude Opus 5.5 2026-10-21 02:12:38 +09:00
  • 84af709bb3 test(issue42): follow the SKILL.md and reconcile.sh line moves of the Issue #40 change GodopuandClaude Opus 5.5 2026-10-21 02:11:14 +09:00
  • feccfd5e03 fix(agents): pin post-discovered session ids on a verified completed; agy never takes another workspace's or session's conversation (Issue #40) GodopuandClaude Opus 5.5 2026-10-20 23:40:03 +09:00
  • ff8b381520 merge: fix/issue-64-ro-connect (agy, codex and hermes read their databases read-only; v4.9.8) Godopu 2026-10-20 00:38:12 +00:00
  • 38ea4f3b8e release(v4.9.8): agy, codex and hermes read their databases read-only (Issue #64) - archive the review reports, bump the lockstep version GodopuandClaude Opus 5.5 2026-10-20 09:37:53 +09:00
  • b0eccc5301 fix(agents): open agy, codex and hermes databases read-only (Issue #64) Godopu 2026-10-19 23:12:55 +09:00
  • 3ce5d5fdc1 merge: fix/issue-60-linux (opencode 2.x Linux follow-up; v4.9.7) Godopu 2026-10-19 03:16:21 +00:00
  • cffe279eb0 release(v4.9.7): opencode 2.x Linux follow-up (Issue #60, PR #62) - archive the review reports, bump the lockstep version GodopuandClaude Opus 5.5 2026-10-19 12:16:20 +09:00
  • 6a37c0019b fix(opencode): Mac review of the Linux fixes - a clean db has no sidecars on Mac either, the placeholder needs its example, a home install must run, status and reconcile read the db read-only (Issue #60, PR #62) GodopuandClaude Opus 5.5 2026-10-19 10:57:40 +09:00
  • 6a4e385a78 test(opencode): the narrow 2.x capture ends at its last drawn line (Issue #60, review: git diff --check) GodopuandClaude Opus 5.5 2026-10-18 13:38:58 +00:00
  • d17cd80bd9 fix(opencode): the auth check is the binary, and create takes the adapter's verdict (Issue #60, Linux item 3) GodopuandClaude Opus 5.5 2026-10-18 13:38:58 +00:00
  • 7803d47026 fix(opencode): a -wal left without its -shm is read, not ignored (Issue #60, Linux item 5, review) GodopuandClaude Opus 5.5 2026-10-18 13:36:41 +00:00
  • 463817ee34 fix(stop): an unconfirmed /exit no longer claims a kill-chain fallback (Issue #60, Linux item 2) GodopuandClaude Opus 5.5 2026-10-18 12:35:27 +00:00
  • 614ab1420f fix(opencode): debug paths runs once per binary and home in a process (Issue #60, Linux item 6) GodopuandClaude Opus 5.5 2026-10-18 12:33:01 +00:00
  • ac5f1154c7 fix(opencode): queries open the database read-only without touching its sidecars (Issue #60, Linux item 5) GodopuandClaude Opus 5.5 2026-10-18 12:31:44 +00:00
  • 14d7a46181 fix(opencode): the 2.x home placeholder is not typed input, cut example included (Issue #60, Linux item 1) GodopuandClaude Opus 5.5 2026-10-18 12:29:54 +00:00
  • 4d49abb371 fix(tests): u1e hands the wrapper its own python - PATH's python3 may lack paho (Issue #60, Linux item 4) GodopuandClaude Opus 5.5 2026-10-18 12:23:35 +00:00
  • 1d7b7dab58 merge: fix/issue-60-opencode-v2 (support opencode 2.x only; v4.9.6) Godopu 2026-10-18 10:36:17 +00:00
  • cb2c84ccd7 release(v4.9.6): opencode 2.x only (Issue #60) - archive the review reports, bump the lockstep version GodopuandClaude Opus 5.5 2026-10-18 19:35:48 +09:00
  • 0e05b1b677 fix(opencode): tests drop XDG_DATA_HOME, status reads the adapter's db, the version probe runs in a home of its own (Issue #60, review 2) GodopuandClaude Opus 5.5 2026-10-18 16:36:12 +09:00
  • cb5f439cce fix(opencode): a purge takes its child sessions' 1.x rows, the background service alone holds no session, XDG_DATA_HOME is followed (Issue #60, review) GodopuandClaude Opus 5.5 2026-10-18 15:46:04 +09:00
  • 6b4b96fa18 docs(opencode): 2.x only; the TUI takes no -m/--agent; MAM spawns --standalone (Issue #60) GodopuandClaude Opus 5.5 2026-10-18 14:58:29 +09:00
  • f0d1c000f9 test(opencode): the 2.x schema and CLI, a fake opencode, and an opt-in real-binary contract (Issue #60) GodopuandClaude Opus 5.5 2026-10-18 14:58:29 +09:00
  • a311c23303 fix(opencode): support opencode 2.x only - session_v2, debug paths, session delete, --standalone (Issue #60) GodopuandClaude Opus 5.5 2026-10-18 14:58:29 +09:00
  • 74333f87d0 merge: fix/issue-31 (a claude purge removes every path the session owns; v4.9.5) Godopu 2026-10-17 16:25:20 +00:00
  • 6fd417a7b7 release(v4.9.5): a claude purge removes every path the session owns (Issue #31, PR #59) - archive the review reports, bump the lockstep version, load logroot eagerly GodopuandClaude Opus 5.5 2026-10-18 01:25:15 +09:00
  • de6f3fc81f test(issue31): the spelling test's holder keeps the uuid in its argv (Issue #31, Mac R2) GodopuandClaude Opus 5.5 2026-10-17 23:54:30 +09:00
  • 2a8d73825b test(a4): the composite purge names its claude session by a real uuid (Issue #31, review) GodopuandClaude Opus 5.5 2026-10-16 13:43:23 +00:00
  • 81b6c2ea6b fix(agents): only a canonical uuid reaches any claude path (Issue #31, review) GodopuandClaude Opus 5.5 2026-10-16 04:09:32 +00:00
  • dd292c12cb fix(agents): a claude leftover behind a link still selects claude for its residual (Issue #31, review) GodopuandClaude Opus 5.5 2026-10-16 04:07:49 +00:00
  • c0248b88be fix(agents): any spelling of a claude uuid is checked as claude's lowercase id (Issue #31, review) GodopuandClaude Opus 5.5 2026-10-16 04:06:37 +00:00
  • 60779ba1f8 fix(agents): a startedAt too large for a float counts as live (Issue #31, review) GodopuandClaude Opus 5.5 2026-10-16 04:05:13 +00:00
  • e156179822 fix(stop): the exit-4 refusal names where the holder may be (Issue #31, Mac review) GodopuandClaude Opus 5.5 2026-10-16 03:25:10 +00:00
  • af8ed397f6 fix(agents): compare a claude process's lstart in UTC (Issue #31, Mac review) GodopuandClaude Opus 5.5 2026-10-16 03:23:17 +00:00
  • f943b0db30 fix(agents): a session file whose startedAt is no finite time is live (Issue #31, Mac review) GodopuandClaude Opus 5.5 2026-10-16 03:21:50 +00:00
  • 6e0361cf43 fix(agents): a claude purge never follows a linked dir below its root (Issue #31, Mac review) GodopuandClaude Opus 5.5 2026-10-16 03:20:55 +00:00
  • bd09c6a133 fix(agents): a claude purge takes directories only for a canonical uuid (Issue #31, Mac review) GodopuandClaude Opus 5.5 2026-10-16 03:19:02 +00:00
  • 26fb1c4130 test(issue31): keep every claude tmp root candidate inside the test GodopuandClaude Opus 5.5 2026-10-16 03:16:36 +00:00
  • 6f4f40a4ad test(issue31): stop purges a session kept under CLAUDE_CONFIG_DIR GodopuandClaude Opus 5.5 2026-10-15 16:29:16 +00:00
  • f0af98971e fix(agents): the claude projects root follows CLAUDE_CONFIG_DIR too (Issue #31, review) GodopuandClaude Opus 5.5 2026-10-15 16:29:16 +00:00
  • 872d5f12fb test(issue31): CLAUDE_CONFIG_DIR and partial-failure purges GodopuandClaude Opus 5.5 2026-10-15 16:00:40 +00:00
  • 57830cf00a docs(stop): the workflow and the state diagram say a purge removes the row (Issue #31) GodopuandClaude Opus 5.5 2026-10-15 16:00:40 +00:00
  • f542596975 fix(agents): a claude purge keeps ownership evidence until last (Issue #31, review) GodopuandClaude Opus 5.5 2026-10-15 16:00:40 +00:00
  • 8a4f651bdf fix(agents): claude follows CLAUDE_CONFIG_DIR (Issue #31, review) GodopuandClaude Opus 5.5 2026-10-15 16:00:40 +00:00
  • 8edb8d6f0f test(issue31): purge, residual and the stop process gate GodopuandClaude Opus 5.5 2026-10-15 15:16:06 +00:00
  • 6328e67469 docs(stop): a purge removes the row; exit 4 covers a live agent (Issue #31) GodopuandClaude Opus 5.5 2026-10-15 15:16:06 +00:00
  • b3461377ae fix(agents): codex, grok and opencode report their residual (Issue #31) GodopuandClaude Opus 5.5 2026-10-15 15:16:06 +00:00
  • ae98cf18c4 fix(stop): a purge waits for the agent process, not only the herdr session (Issue #31) GodopuandClaude Opus 5.5 2026-10-15 15:16:06 +00:00
  • 48cda51d85 fix(stop): a purge reports its residual like orc_onboard (Issue #31) GodopuandClaude Opus 5.5 2026-10-15 15:16:06 +00:00
  • 366da3b3d6 fix(agents): claude reports what still carries the uuid (Issue #31) GodopuandClaude Opus 5.5 2026-10-15 15:16:06 +00:00
  • 9ccd3c1835 fix(agents): claude purge removes every path the session owns (Issue #31) GodopuandClaude Opus 5.5 2026-10-15 15:16:06 +00:00
  • 26e2c43753 merge: fix/issue-57 (the audit log follows a moved registry; v4.9.4) Godopu 2026-10-15 13:52:09 +00:00
  • 7cf728e9f8 release(v4.9.4): the audit log follows a moved registry (Issue #57, PR #58) - archive the review reports and bump the lockstep version GodopuandClaude Opus 5.5 2026-10-15 22:52:04 +09:00
  • a7cb90e63a fix(delegation): the sibling rule pairs with the registry's real path (Issue #57, Mac R2) GodopuandClaude Fable 5.1 2026-10-15 00:06:30 +00:00
  • 1c598bb546 fix(subscriber): the disk fallback re-reads the record before taking an audit status (Issue #57, Mac R1) GodopuandClaude Fable 5.1 2026-10-15 00:04:52 +00:00
  • 151af99765 fix(delegate-job): logs passes --registry-dir on only when given (Issue #57, Mac F2) GodopuandClaude Fable 5.1 2026-10-15 00:02:50 +00:00
  • 75c004222c fix(delegation): the path rules live in a stdlib-only module; the package imports without paho (Issue #57, Mac F1) GodopuandClaude Fable 5.1 2026-10-15 00:02:42 +00:00
  • 63d816468e test(issue-57): the derivable audit-log root is recorded, not forwarded GodopuandClaude Fable 5.1 2026-10-14 13:11:29 +00:00
  • c57e7667aa fix(control-plane): forward only what the pane cannot derive - the sibling audit-log root stays on the row (Issue #57) GodopuandClaude Fable 5.1 2026-10-14 13:11:29 +00:00
  • c982616188 fix(issue-57): review nits - a damaged audit sequence or an unresolvable log root never aborts the check GodopuandClaude Fable 5.1 2026-10-13 12:46:50 +00:00
  • f299034d8d fix(subscriber): the disk fallback takes an audit status only when it is at least as new as the record GodopuandClaude Fable 5.1 2026-10-13 11:47:17 +00:00
  • 6d182b392c fix(delegation): conflict refusals and legacy claims write next to the registry too GodopuandClaude Fable 5.1 2026-10-13 11:47:17 +00:00
  • 642a53b716 docs(delegate-job): the audit log is next to the registry unless DELEGATE_JOB_LOGS_DIR moves it GodopuandClaude Fable 5.1 2026-10-13 10:02:08 +00:00
  • 813cfd38d1 test(issue-57): the audit log follows a moved registry GodopuandClaude Fable 5.1 2026-10-13 10:02:08 +00:00
  • a159a790df fix(subscriber): disk fallback reads status.json's status, not the dict GodopuandClaude Fable 5.1 2026-10-13 10:00:25 +00:00