Commit Graph

  • 2b1d590010 fix(issue-18): serialize the heartbeat timer lifecycle per job GodopuandClaude Fable 5.1 2026-09-14 00:25:20 +09:00
  • ab842f1ee0 fix(issue-18): drain the previous heartbeat timer before handing over its pidfile GodopuandClaude Opus 5 2026-09-13 23:43:48 +09:00
  • 7e1d3f0815 fix(issue-18): the wrapper's subscriber waits for the first event up to the wall clock GodopuandClaude Fable 5.1 2026-09-13 21:08:26 +09:00
  • 135d76f903 fix(issue-18): admit remote attempts atomically, end timed-out commands with their group, fence heartbeats off the terminal, renew liveness only on news GodopuandClaude Opus 5 2026-09-13 20:34:58 +09:00
  • 77f2829b8e fix(issue-18): default ack timeout T = 180 s GodopuandClaude Fable 5.1 2026-09-13 20:17:51 +09:00
  • d09c1627ce test(issue-18): measure the wall-clock close on the record and widen the loop worker's wall clock GodopuandClaude Fable 5.1 2026-09-13 19:56:37 +09:00
  • 0550320590 fix(issue-18): bind the heartbeat timer to the agent process; scope started to the attempt; ignore re-sent finished dispatches GodopuandClaude Fable 5.1 2026-09-13 19:48:03 +09:00
  • c17c87439d test(issue-18): acknowledge with started in the remaining working-agent scenarios; refresh the subscriber help capture GodopuandClaude Fable 5.1 2026-09-13 19:43:16 +09:00
  • 66f23c7cbd release(v4.5.0): bump framework and eight skills to 4.5.0 in lockstep GodopuandClaude Fable 5.1 2026-09-13 19:06:12 +09:00
  • 897b505266 feat(issue-18): decide liveness and delivery by the event protocol, not the screen GodopuandClaude Fable 5.1 2026-09-13 19:06:12 +09:00
  • 139bdd4b4c merge: fix/issue-19 (Issue #19 subscriber daemon lifecycle: sandbox opt-out and reaper, self-termination, SIGTERM forwarding; v4.4.5) GodopuandClaude Fable 5.1 2026-09-13 18:24:55 +09:00
  • 1bd643e979 docs(reports): archive v4.4.5 unanimous PASS review reports (Issue #19) GodopuandClaude Fable 5.1 2026-09-13 17:54:52 +09:00
  • 134fe9704c fix(issue-19): arm the subscriber's stop handlers before it connects; read $! with nounset off GodopuandClaude Opus 5 2026-09-13 17:22:39 +09:00
  • 8f9745b128 fix(issue-19): match the daemon's whole script path so spaced sandbox paths are reaped GodopuandClaude Opus 5 2026-09-13 16:35:23 +09:00
  • c096cb455b fix(issue-19): close the trap race, select daemons by argv shape, align docs with the polling fallback GodopuandClaude Fable 5.1 2026-09-13 16:11:53 +09:00
  • 4da4a50682 test(issue-19): run the sandbox reaper through an import-time Popen GodopuandClaude Fable 5.1 2026-09-13 16:09:28 +09:00
  • 38d8ccb316 release(v4.4.5): bump framework and eight skills to 4.4.5 in lockstep GodopuandClaude Fable 5.1 2026-09-13 15:35:33 +09:00
  • ce315d8c5e fix(issue-19): bound the subscriber daemon to its workspace, forward SIGTERM, keep sandboxes from leaking it GodopuandClaude Fable 5.1 2026-09-13 15:34:56 +09:00
  • 8e7282c948 merge: fix/issue-12-8-7 (Issue #12 registry secrets, #8 update.sh install stamps, #7 sibling-workspace packing; v4.4.4) GodopuandClaude Fable 5.1 2026-09-13 15:00:17 +09:00
  • c714323dcf docs(reports): archive v4.4.4 codex PASS review report (Issues #12, #8, #7) GodopuandClaude Fable 5.1 2026-09-13 15:00:05 +09:00
  • fbe2731980 test(issue-14): decouple the disk-heartbeat wrapper test from broker latency GodopuandClaude Fable 5.1 2026-09-13 13:24:30 +09:00
  • 9d52bb7024 docs(reports): archive v4.4.4 PASS review reports from claude, agy and grok (Issues #12, #8, #7) GodopuandClaude Fable 5.1 2026-09-13 12:47:31 +09:00
  • ea911d7842 fix(issue-8,7): harden install_state merge and pin sibling-workspace edge cases GodopuandClaude Fable 5.1 2026-09-13 12:15:26 +09:00
  • 0fedae2f46 fix(issue-12): scrub-secrets selects only records with a stored password GodopuandClaude Opus 5 2026-09-13 12:07:42 +09:00
  • 4176d7570f release(v4.4.4): bump framework and eight skills to 4.4.4 in lockstep GodopuandClaude Opus 5 2026-09-13 11:30:33 +09:00
  • e629cc137f fix(issue-12,8,7): keep broker password out of records, keep fresh install stamps, pack sibling workspaces GodopuandClaude Fable 5.1 2026-09-13 08:33:10 +09:00
  • 8a09e022a6 merge: fix/issue-10-11-13-15 (Issue #10 agy Purge Completeness, #11 Message Typo, #13 Orchestrator Purge, #15 Workspace-Anchored Registry v4.4.3) GodopuandClaude Fable 5.1 2026-09-13 11:22:28 +09:00
  • 1cc84282f3 docs(reports): archive v4.4.3 unanimous PASS review reports (Issues #10, #11, #13, #15) GodopuandClaude Fable 5.1 2026-09-13 10:53:59 +09:00
  • fae70c13d9 fix(issue-10,13): check every agy artifact for holders and purge orphaned leftovers GodopuandClaude Fable 5.1 2026-09-13 10:30:02 +09:00
  • f5a6575bf2 test(issue-13): give each purge test fresh conversation ids GodopuandClaude Opus 5 2026-09-13 10:06:54 +09:00
  • 7610258950 fix(issue-13): refuse to purge the conversation the caller is running in GodopuandClaude Opus 5 2026-09-13 09:34:20 +09:00
  • 02823128fa release(v4.4.3): bump framework and eight skills to 4.4.3 in lockstep GodopuandClaude Opus 5 2026-09-13 08:53:35 +09:00
  • c82ea75a15 fix(issue-10,11,13,15): complete agy purge, orchestrator purge, workspace-anchored registry GodopuandClaude Fable 5.1 2026-09-13 08:18:56 +09:00
  • bd3df890dc merge: fix/issue-9-14 (Issue #9 Server Env Isolation and #14 Accepted Delivery v4.4.2) GodopuandClaude Fable 5.1 2026-09-13 07:59:32 +09:00
  • 9e1f0b68b1 docs(reports): archive v4.4.2 unanimous PASS review reports (Issues #9, #14) GodopuandClaude Fable 5.1 2026-09-13 03:33:59 +09:00
  • ebe58f6be0 fix(issue-14): record every event on disk before the wire publish GodopuandClaude Opus 5 2026-09-13 03:01:53 +09:00
  • 952657efb4 fix(issue-9,14): bound the R1 grace by the wall clock and keep other ls failures unknown GodopuandClaude Opus 5 2026-09-13 01:53:57 +09:00
  • d5a191c47c fix(issue-14): keep a job open on fresh disk heartbeats after the subscriber idles out GodopuandClaude Fable 5.1 2026-09-13 00:49:44 +09:00
  • 7c40bf4930 fix(issue-9): translate only a structured server_not_running error in the shim's ls GodopuandClaude Opus 5 2026-09-13 00:32:57 +09:00
  • 091891756b release(v4.4.2): bump framework and eight skills to 4.4.2 in lockstep GodopuandClaude Opus 5 2026-09-12 23:35:18 +09:00
  • eaa49aaafe fix(issue-14): keep the idle-timeout working grace alive on the pane busy token GodopuandClaude Fable 5.1 2026-09-12 23:26:30 +09:00
  • 4b3134554a chore(gitignore): ignore .claude/ local settings and skill symlinks GodopuandClaude Fable 5.1 2026-09-12 23:18:36 +09:00
  • 16376c5891 test(adapters): align agy exit-key expectation with /exit GodopuandClaude Fable 5.1 2026-09-12 23:11:55 +09:00
  • 497633f64a fix(issue-9,14): sanitize herdr server env and confirm accepted prompt delivery GodopuandClaude Fable 5.1 2026-09-12 23:11:55 +09:00
  • 4d444ce6cd fix(adapters): set agy exit_key to /exit for clean graceful shutdown Godopu 2026-09-09 22:52:40 +09:00
  • 636b47475f docs(reports): archive final close approval reports from OpenCode and Grok Godopu 2026-09-09 22:50:49 +09:00
  • 299ba7dd8b docs(reports): archive Issue #6 close approval reports from reviewers Godopu 2026-09-09 22:36:00 +09:00
  • a08b3ca387 merge: refactor (Issue #6 Fail-Closed and Turn Handshake v4.4.1) Godopu 2026-09-09 14:03:04 +09:00
  • ec61511699 fix(issue-6): fail-closed registry timeout and TUI turn handshake Godopu 2026-09-09 14:02:47 +09:00
  • 7b761be7b8 docs(issue-6): establish phase 1-5 implementation plan and task checklist (Rev.2) Godopu 2026-09-08 10:39:54 +09:00
  • f98b9582c7 docs: clean up root markdown files and synchronize with v4.4.0 standards Godopu 2026-09-08 08:02:37 +09:00
  • 07cae71667 merge: release/v4.4.0 (Framework and 8 skills lockstep release v4.4.0) Godopu 2026-09-07 16:08:01 +09:00
  • 525764aaa3 docs(reports): archive v4.4.0 unanimous pass review reports (d05e8e15, 78443ebe, e5c9a052) Godopu 2026-09-07 16:07:43 +09:00
  • 387479732e release(v4.4.0): bump framework and eight skills to 4.4.0 in lockstep GodopuandClaude Opus 5 2026-09-07 15:55:20 +09:00
  • b347efd760 merge: refactor branch (Issue #5 Python core migration & robust orchestration loop) Godopu 2026-09-07 15:14:03 +09:00
  • f413f6ada6 feat(loop): complete Issue #5 Phase 4 immutable runtime and freeze removal Godopu 2026-09-07 12:59:45 +09:00
  • 8cd256cc7a feat(loop): port run_loop.sh to Python lib_py.loop with thin wrapper and strict parser (Phase 3) Godopu 2026-09-07 09:04:49 +09:00
  • e1203166d9 docs(reports): archive phase 2b unanimous pass review reports (a665d729, 7e7eea07, a7f1ee0e) Godopu 2026-09-07 08:27:04 +09:00
  • 8d7e010f9f fix(issue-5): record an accepted intent, not a refused one GodopuandClaude Opus 5 2026-09-07 08:11:37 +09:00
  • 9a651ccc71 docs(issue-5): record atomic attribution and correct my earlier claim GodopuandClaude Opus 5 2026-09-06 23:22:12 +09:00
  • 01b465f50c fix(issue-5): bind the auto-completion decision atomically to its attempt GodopuandClaude Opus 5 2026-09-06 23:21:11 +09:00
  • d87674679d docs(issue-5): correct the phase 2b operations note and the stale references GodopuandClaude Opus 5 2026-09-06 22:26:56 +09:00
  • cb7ed1aa38 fix(issue-5): close the phase 2b gate holes found by all three reviewers GodopuandClaude Opus 5 2026-09-06 22:25:50 +09:00
  • 12cba25c18 fix(issue-5): keep finalize inside delegation and refresh the CLI golden GodopuandClaude Opus 5 2026-09-06 21:47:54 +09:00
  • 8adbe2245c docs(issue-5): phase 2b scenarios, operations note and task checklist GodopuandClaude Opus 5 2026-09-06 21:32:48 +09:00
  • 803ba43884 feat(issue-5): auto-completion gate and durable pending notification GodopuandClaude Opus 5 2026-09-06 21:30:38 +09:00
  • 3ea5757cfe feat(issue-5): report finalization manifest and side-effect evidence GodopuandClaude Opus 5 2026-09-06 21:27:41 +09:00
  • 9a827b3caa test(issue-5): phase 2b fail-closed preconditions before auto-completion exists GodopuandClaude Opus 5 2026-09-06 21:26:33 +09:00
  • 5eb9524fe7 docs(issue-5): phase 2b implementation plan (flag-gated auto-completion) GodopuandClaude Opus 5 2026-09-06 21:24:04 +09:00
  • 4a5916a736 docs(reports): archive phase 2a plan and unanimous pass review reports (49171b58, 3f0784c4, d2e705a8) Godopu 2026-09-06 20:42:38 +09:00
  • 0e74aa1e4e docs(issue-5): record the evidence requirement, the audit lock and the ack rule GodopuandClaude Opus 5 2026-09-06 20:11:40 +09:00
  • cb575fa851 fix(issue-5): address phase 2a round 2 findings (F-C, F-D, R1, R4) GodopuandClaude Opus 5 2026-09-06 20:10:41 +09:00
  • 3b134e3358 docs(issue-5): record the operator-authority transitions and the review fixes GodopuandClaude Opus 5 2026-09-06 19:34:20 +09:00
  • 56d08efa95 fix(issue-5): address phase 2a cross-review findings (F-A, F-B, R1, R2, R3) GodopuandClaude Opus 5 2026-09-06 19:33:24 +09:00
  • 17a2dcd988 docs(issue-5): phase 2a contracts, scenarios and task checklist GodopuandClaude Opus 5 2026-09-06 18:58:01 +09:00
  • 964abc6965 feat(issue-5): shadow watcher that logs would-complete and cannot write GodopuandClaude Opus 5 2026-09-06 18:56:35 +09:00
  • b49af56c3c feat(issue-5): herdr agent wait watcher with reconnect backoff and a shadow store GodopuandClaude Opus 5 2026-09-06 18:54:27 +09:00
  • 2532e78453 feat(issue-5): single CAS transition boundary for every job-status write GodopuandClaude Opus 5 2026-09-06 18:53:22 +09:00
  • 9389d7ebe2 test(issue-5): phase 2a writer characterization before the CAS boundary GodopuandClaude Opus 5 2026-09-06 18:46:48 +09:00
  • 02a89490df docs(issue-5): phase 2a implementation plan (lib_py/loop core and shadow watcher) GodopuandClaude Opus 5 2026-09-06 18:45:15 +09:00
  • 015ab70e51 docs(reports): archive phase 1 unanimous pass review reports (1418f44c, c4f0ffc7, 714a1844) Godopu 2026-09-06 17:37:14 +09:00
  • 6ad6f08cc6 docs(issue-5): fold in the two non-blocking residuals from cross-review round 2 GodopuandClaude Opus 5 2026-09-06 17:21:12 +09:00
  • 95f3e9a427 fix(issue-5): address phase 1 cross-review findings (R1, R2, F-1) GodopuandClaude Opus 5 2026-09-06 16:51:38 +09:00
  • 8def235dc7 docs(reports): archive phase 1 finalized implementation plan (plan-923e9403) Godopu 2026-09-06 16:29:06 +09:00
  • dfa7212ea4 docs(issue-5): record the self-review fix in the phase 1 evidence trail GodopuandClaude Opus 5 2026-09-06 16:16:58 +09:00
  • f5286a0e67 fix(issue-5): scope the persistent publisher's CONNACK result to its own connection GodopuandClaude Opus 5 2026-09-06 16:15:40 +09:00
  • 508ca99d71 docs(issue-5): phase 1 benchmark results, contract mapping, task checklist GodopuandClaude Opus 5 2026-09-06 15:48:38 +09:00
  • a4b7b45e13 feat(issue-5): persistent MQTT publisher prototype and benchmark harness GodopuandClaude Opus 5 2026-09-06 15:44:33 +09:00
  • 78cb9ecfa9 feat(issue-5): DelegationService, cli router, ensure_subscriber_daemon; lib.sh helpers delegate to python GodopuandClaude Opus 5 2026-09-06 15:42:09 +09:00
  • fb3498e23b refactor(issue-5): move delegation scripts into lib_py.delegation with package-bound shims GodopuandClaude Opus 5 2026-09-06 15:41:43 +09:00
  • 265a1f6c3d test(issue-5): phase 1 delegation characterization suite GodopuandClaude Opus 5 2026-09-06 15:33:37 +09:00
  • fc0bd96d8a test(issue-5): harden watcher evidence validation and add codex pass review report Godopu 2026-09-06 14:31:41 +09:00
  • 19d798bf8f test(issue-5): implement fail-closed evidence dispatch and fix VALID_STATUSES citation Godopu 2026-09-06 13:37:07 +09:00
  • dd774b1a9f test(issue-5): add phase 0 contract validation and negative test suite Godopu 2026-09-06 13:27:47 +09:00
  • f85fa5b6cf test(issue-5): add layer-1 herdr and layer-2 watcher test fixtures Godopu 2026-09-06 13:27:45 +09:00
  • 720774c1e7 docs(issue-5): add phase 0 contract specifications, state transitions, and implementation plan Godopu 2026-09-06 13:27:42 +09:00
  • fa59741a9b docs(reports): archive issue #5 consolidated cross-review report (Rev.2) Godopu 2026-09-06 13:27:40 +09:00
  • 47640e2fd7 fix(codex): resolve peer-review findings R1-R6 and T1-T2 Godopu 2026-09-06 00:18:19 +09:00
  • 76f10b2096 feat(agent): add full codex agent support (v4.2.0) Godopu 2026-09-05 23:02:29 +09:00
  • de0a9c2e81 fix(herdr): guard idle-pane env wrapping on explicit env_flags in new-session Godopu 2026-09-05 21:01:18 +09:00