Commit Graph

  • a215b2471a chore: formatter cleanup and test updates from bot cherry-pick Eyejoker 2026-03-30 00:57:03 +09:00
  • 5865dea558 fix: route reviewer output to reviewer channel in queued message path Eyejoker 2026-03-30 00:54:51 +09:00
  • 13dbf21025 fix: remove snapshot copy from prepareReviewerWorkspaceForExecution Eyejoker 2026-03-30 00:51:24 +09:00
  • 6cb0b38ba3 refactor: persistent reviewer containers with docker exec per turn Eyejoker 2026-03-30 00:45:42 +09:00
  • 42079d5796 refactor: remove host-mode reviewer, container-only Eyejoker 2026-03-30 00:39:50 +09:00
  • 53ed437034 fix: handle directory-to-non-directory conflict in copySnapshotPaths Eyejoker 2026-03-30 00:36:36 +09:00
  • 09b2ec2b8e fix: skip directories in reviewer snapshot fingerprint to prevent EISDIR Eyejoker 2026-03-30 00:33:44 +09:00
  • 3899271b9a fix: sync Codex skills to ~/.agents/skills/ instead of .codex/skills/ Eyejoker 2026-03-30 00:26:12 +09:00
  • eb40971d4c fix: prevent duplicate final message when progress already shows the same text Eyejoker 2026-03-30 00:14:47 +09:00
  • 60c3dd5fb9 fix: await onOutput chain in container runner to prevent duplicate delivery Eyejoker 2026-03-30 00:05:42 +09:00
  • 382c9f49d4 fix: bind credential proxy to docker0 interface on Linux Eyejoker 2026-03-29 23:56:46 +09:00
  • 6036fd988b fix: remap host paths to container mount points for EJCLAW_WORK_DIR and CLAUDE_CONFIG_DIR Eyejoker 2026-03-29 23:52:32 +09:00
  • 29ab284c60 fix: use stable per-channel owner worktree to preserve session across tasks Eyejoker 2026-03-29 23:31:14 +09:00
  • 504be9e41a refactor: use tree hash + git diff for post-approval change detection Eyejoker 2026-03-29 23:23:30 +09:00
  • 2e4de9cca8 fix: isolate reviewer Claude config dir from owner Eyejoker 2026-03-29 23:05:24 +09:00
  • c28fba0478 feat: re-review on post-approval changes, container improvements Eyejoker 2026-03-29 23:00:56 +09:00
  • b965a7e43d feat: add pnpm store mount, pre-flight checks, and idle timeout for reviewer containers Eyejoker 2026-03-29 22:46:20 +09:00
  • 88fa0858ea feat: strengthen reviewer prompts with critical review, completion status, and stagnation awareness Eyejoker 2026-03-29 22:46:09 +09:00
  • 8049db0d47 fix: separate reviewer session from owner to preserve review context Eyejoker 2026-03-29 22:22:45 +09:00
  • 33baf2970d fix: strip <internal> tags before verdict detection, add Approved/LGTM as done markers Eyejoker 2026-03-29 21:34:08 +09:00
  • b33cf6c058 debug: forward runner query lifecycle logs to INFO for diagnosis Eyejoker 2026-03-29 21:29:06 +09:00
  • 8119b0bb8f fix: treat execution as success when output was delivered despite null result Eyejoker 2026-03-29 21:24:49 +09:00
  • f28b8861bf fix: match verdict markers only at start of first line to prevent false positives Eyejoker 2026-03-29 21:22:45 +09:00
  • b8075be92d fix: check reviewer verdict on failed execution to prevent infinite loop Eyejoker 2026-03-29 21:20:16 +09:00
  • 4f87c840ba refactor: remove /review command and clean up unused imports Eyejoker 2026-03-29 21:17:14 +09:00
  • 787c05a561 fix: /compact masked by room role header in both runners Eyejoker 2026-03-29 21:14:04 +09:00
  • 83ddc4faff fix: reset paired task after all session commands to prevent reviewer auto-trigger Eyejoker 2026-03-29 21:09:32 +09:00
  • 9127841359 fix: /clear resets paired task to prevent reviewer auto-triggering after session clear Eyejoker 2026-03-29 21:07:34 +09:00
  • d8cb4b691e feat: verdict-based ping-pong control with merge_ready finalization Eyejoker 2026-03-29 20:59:08 +09:00
  • 16d20fe627 feat: paired review system overhaul — unified service, configurable agents, silent output removal Eyejoker 2026-03-29 20:50:32 +09:00
  • 8a4d83e2c1 fix: let both bots see each other's messages in paired rooms for natural ping-pong Eyejoker 2026-03-29 19:22:01 +09:00
  • a8bf6b806d fix: run reviewer turn on review_ready status even without new messages Eyejoker 2026-03-29 19:19:47 +09:00
  • 4ec7b55105 fix: reset task to active on failed execution to prevent stuck state Eyejoker 2026-03-29 19:17:19 +09:00
  • fcb854e9de fix: move tmpfs to /tmp instead of inside read-only mount Eyejoker 2026-03-29 19:16:23 +09:00
  • c78c97cff7 refactor: use host runners/agent-runner/ in container instead of duplicate code Eyejoker 2026-03-29 19:15:03 +09:00
  • aae7714062 fix: align container SDK version with host runner Eyejoker 2026-03-29 19:13:27 +09:00
  • a8a21045dd fix: use claude-agent-sdk query() API in container runner Eyejoker 2026-03-29 19:12:20 +09:00
  • 9a365854c5 fix: add @types/node to container agent-runner Eyejoker 2026-03-29 19:11:06 +09:00
  • c36ef36940 fix: slim down Dockerfile apt packages for compatibility Eyejoker 2026-03-29 19:10:13 +09:00
  • 3e607d7344 fix: enqueue next turn after paired execution so reviewer runs without new message Eyejoker 2026-03-29 19:08:07 +09:00
  • 4dc4b3bc01 fix: route paired room turns by task status instead of SERVICE_ID Eyejoker 2026-03-29 19:04:51 +09:00
  • 9e0de1297c fix: /clear now resets both owner and reviewer sessions in paired rooms Eyejoker 2026-03-29 19:00:42 +09:00
  • a1e5418a2f feat: auto-trigger reviewer after owner completion with round trip limit Eyejoker 2026-03-29 18:57:16 +09:00
  • 338c1f6a1d fix: restrict stop command to /stop only Eyejoker 2026-03-29 18:48:06 +09:00
  • 05c06fc467 feat: graceful agent abort on SIGTERM via AbortController Eyejoker 2026-03-29 18:47:26 +09:00
  • 2ec90fe086 feat: add /stop command to kill running agent process Eyejoker 2026-03-29 18:44:37 +09:00
  • d01f98bd61 feat: unify 3 bot services into single process Eyejoker 2026-03-29 18:22:57 +09:00
  • fc9f2867b9 refactor: simplify paired review system and add reviewer container isolation Eyejoker 2026-03-29 18:16:28 +09:00
  • 3dd41f749e fix: harden stack restart migration Eyejoker 2026-03-29 07:33:13 +09:00
  • ca578d1627 feat: add stack restart orchestration Eyejoker 2026-03-29 07:08:01 +09:00
  • 0e12a560a4 feat: finalize paired tasks on deploy completion Eyejoker 2026-03-29 06:42:03 +09:00
  • dad6f50937 feat: enforce paired reviewer gate verdicts Eyejoker 2026-03-29 06:03:45 +09:00
  • 29310ce67f feat: recover paired executions after restart Eyejoker 2026-03-29 05:06:25 +09:00
  • bb30330c66 feat: add paired execution freshness guard Eyejoker 2026-03-29 04:37:42 +09:00
  • 03ff69fdd0 fix: tighten auto review checkpoints Eyejoker 2026-03-29 03:58:14 +09:00
  • d460933229 feat: add paired intent checkpoints Eyejoker 2026-03-29 03:34:55 +09:00
  • 2d8f8151dd style: sync high-risk plan gate formatting Eyejoker 2026-03-29 02:14:44 +09:00
  • b536c90716 feat: add high-risk paired plan gate Eyejoker 2026-03-29 02:12:28 +09:00
  • c76ed1d10a fix: reconcile governance scaffold follow-up Eyejoker 2026-03-29 01:38:30 +09:00
  • dc8dd98e84 feat: scaffold paired governance state Eyejoker 2026-03-29 01:32:43 +09:00
  • b0c833fd70 fix: keep review requests pending without owner workspace Eyejoker 2026-03-29 00:21:29 +09:00
  • 29053d3273 feat: formalize paired review command flow Eyejoker 2026-03-28 23:36:46 +09:00
  • 9006b92648 style: sync paired workspace sparse formatting Eyejoker 2026-03-28 21:34:25 +09:00
  • eee09e8b7c fix: clean reviewer snapshots and scope git guard Eyejoker 2026-03-28 21:34:06 +09:00
  • 06b6326a9d style: sync paired workspace formatting fallout Eyejoker 2026-03-28 21:15:16 +09:00
  • e7f49d77da feat: add paired review workspace flow Eyejoker 2026-03-28 21:14:25 +09:00
  • 79a8a2639e feat: add structured room role metadata Eyejoker 2026-03-28 19:30:32 +09:00
  • 806e5e4ff1 fix: keep codex approval wording role-based Eyejoker 2026-03-28 17:02:50 +09:00
  • 772fea45df refactor: share owner prompts and tighten silent output guidance Eyejoker 2026-03-28 07:46:13 +09:00
  • b97d1a6260 refactor: unify typing policy across services Eyejoker 2026-03-28 06:52:57 +09:00
  • de913985ba fix: promote visible progress after silent final Eyejoker 2026-03-28 06:27:36 +09:00
  • 38d96578a4 refactor: move retry and recovery paths to structured output helpers Eyejoker 2026-03-28 06:17:52 +09:00
  • 47dda19ded fix: block malformed structured silent envelope leaks Eyejoker 2026-03-28 06:04:26 +09:00
  • 0eb2270030 style: sync structured output formatting fallout Eyejoker 2026-03-28 05:57:50 +09:00
  • fe6314108c feat: add structured silent output contract Eyejoker 2026-03-28 05:56:58 +09:00
  • e1fdc47552 style: sync pre-commit formatting fallout Eyejoker 2026-03-28 05:41:16 +09:00
  • ba9f6871b6 feat: add codex review failover and suppress output hardening Eyejoker 2026-03-28 05:40:38 +09:00
  • d1c693fb17 fix: treat signal-killed agents as success when output was delivered Eyejoker 2026-03-26 21:25:30 +09:00
  • c4744177e9 style: format extractWatchCiTarget line wrap Eyejoker 2026-03-26 20:59:25 +09:00
  • 7b63ba859d fix: deduplicate CI watchers and remove task ID from watcher prompts Eyejoker 2026-03-26 20:57:59 +09:00
  • b6dc500daf docs: add ouroboros prompt design attribution to README Eyejoker 2026-03-26 20:40:50 +09:00
  • 18d7b315ea chore: clean remaining nanoclaw references from skill files Eyejoker 2026-03-26 19:11:41 +09:00
  • 2fd4cfc9d0 chore: align setup with EJClaw dual-service architecture Eyejoker 2026-03-26 19:10:07 +09:00
  • 3efacbdda1 chore: remove legacy nanoclaw CI workflows Eyejoker 2026-03-26 16:56:13 +09:00
  • 9152a4ee18 style: format Claude usage cache migration guard Eyejoker 2026-03-26 16:37:38 +09:00
  • d865a6b07f fix: stabilize Claude usage cache across token refreshes Eyejoker 2026-03-26 16:37:00 +09:00
  • 34c9ecd10b docs: update README to reflect current architecture and features Eyejoker 2026-03-26 11:37:30 +09:00
  • f79baf1ff8 fix: avoid Claude token refresh races across services Eyejoker 2026-03-26 10:25:09 +09:00
  • 2b74e6fe40 style: format streamed output evaluator test Eyejoker 2026-03-26 10:13:02 +09:00
  • a330ebdf2a fix: suppress Claude 502 provider errors from chat output Eyejoker 2026-03-26 10:11:24 +09:00
  • bba19b0c0f docs: clarify Claude internal visibility rules Eyejoker 2026-03-25 23:43:46 +09:00
  • 8b5624731c docs: add GitHub CI watcher usage guide to platform prompts Eyejoker 2026-03-25 23:19:26 +09:00
  • 5c2e8e4fdc feat: allow status dashboard header without room details Eyejoker 2026-03-25 23:00:39 +09:00
  • c7ba983ea6 feat: show watcher counts in status dashboard header Eyejoker 2026-03-25 22:52:02 +09:00
  • 20ca6c10fc style: fix prettier formatting in GitHub watcher scheduler tests Eyejoker 2026-03-25 22:44:02 +09:00
  • 09b4309d96 feat: add GitHub watcher backoff and auto-pause safeguards Eyejoker 2026-03-25 22:43:35 +09:00
  • f51f282eb1 chore: update agent-runner package-lock.json Eyejoker 2026-03-25 22:31:57 +09:00
  • 57f2045ca6 style: fix prettier formatting in github-ci and scheduler tests Eyejoker 2026-03-25 22:31:52 +09:00
  • 33fcf9c788 feat: add host-driven GitHub Actions CI watcher (Level 3) Eyejoker 2026-03-25 22:31:42 +09:00
  • 07c1437055 style: fix prettier formatting in ipc processing loop Eyejoker 2026-03-25 22:00:52 +09:00