-
e78f0b1968
fix: remove .claude nesting from reviewer session dir path
Eyejoker
2026-03-30 03:20:29 +09:00
-
5b8c198e6b
fix: remove agent_type filter from getDueTasks for unified service
Eyejoker
2026-03-30 03:01:36 +09:00
-
96ca9c0655
fix: use in-process Codex usage cache for unified service dashboard
Eyejoker
2026-03-30 02:58:28 +09:00
-
debcbfccc2
docs: add fallback provider settings to .env.example
Eyejoker
2026-03-30 02:56:33 +09:00
-
5b8931f94e
docs: set recommended model/effort defaults in .env.example
Eyejoker
2026-03-30 02:55:48 +09:00
-
c7725b1cb4
fix: run Codex usage collection in unified service mode
Eyejoker
2026-03-30 02:55:18 +09:00
-
c04b1d9a6f
docs: update .env.example for unified service architecture
Eyejoker
2026-03-30 02:53:55 +09:00
-
4b4863330b
fix: add debug log for dashboard channel discovery failure
Eyejoker
2026-03-30 02:50:37 +09:00
-
1031cd44dd
refactor: SSOT for paired room prompts, remove 4 duplicate files
Eyejoker
2026-03-30 02:39:04 +09:00
-
0c6167f5dc
fix: remove hardcoded finalize instructions from turn prompt
Eyejoker
2026-03-30 02:35:44 +09:00
-
17b60cb10f
fix: restore communication discipline details and stagnation pattern names
Eyejoker
2026-03-30 02:33:41 +09:00
-
691be0dc86
refactor: streamline paired room prompts and fix role separation
Eyejoker
2026-03-30 02:31:04 +09:00
-
484c0d7316
fix: mount reviewer session dir matching CLAUDE_CONFIG_DIR path
Eyejoker
2026-03-30 01:50:29 +09:00
-
6edf5aebbd
refactor: remove explicit paired review command path
Eyejoker
2026-03-30 01:27:58 +09:00
-
-
1e9e69ed23
fix: remove duplicate suppression that swallowed final output
Eyejoker
2026-03-30 01:39:02 +09:00
-
aa6477cf2b
fix: respect owner verdict during finalize turn
Eyejoker
2026-03-30 01:37:30 +09:00
-
ab2680ba11
feat: route cron output via reviewer bot in paired rooms
Eyejoker
2026-03-30 01:32:06 +09:00
-
d024b763f0
fix: prepare CLAUDE.md and roomRoleContext for container reviewer
Eyejoker
2026-03-30 01:12:47 +09:00
-
cb66510378
docs: update README with container isolation architecture
Eyejoker
2026-03-30 01:01:10 +09:00
-
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