Eyejoker
0377935564
feat: add reviewer evidence presets ( #184 )
2026-05-29 05:38:31 +09:00
Eyejoker
e17e5259d5
docs: clarify role model overrides
2026-05-29 04:31:35 +09:00
Eyejoker
96b800e812
fix: keep CI watcher completion actionable
2026-05-29 04:00:28 +09:00
Eyejoker
6b51315eb1
chore: update Claude agent SDK
2026-05-29 03:56:19 +09:00
Codex
85085e2782
fix(codex): align primer warmup with fixed slots
2026-05-28 18:29:51 +09:00
Eyejoker
a57cc7c65d
Merge pull request #180 from phj1081/codex/github-evidence-actions-home
...
feat: add GitHub step evidence presets
2026-05-28 17:26:43 +09:00
ejclaw
e8a9239971
feat: add GitHub step evidence presets
2026-05-28 17:07:30 +09:00
Eyejoker
9b9b6c111c
Merge pull request #177 from phj1081/codex/message-runtime-quality
...
refactor: split message runtime processing
2026-05-27 15:24:31 +09:00
Eyejoker
54245a76ce
Merge pull request #176 from phj1081/codex/ipc-task-processor-quality
...
refactor: split ipc task processor handlers
2026-05-27 15:18:09 +09:00
Codex
cf9bf08197
fix(router): escape Discord markdown delimiters instead of stripping
...
Previously formatOutbound stripped `*`, `_`, `~`, `|`, `` ` ``, `#`, `>`
from prose so they wouldn't trigger Discord formatting. That worked but
silently lost information — `**DONE**`, `STEP_DONE`, ~~strike~~ all
arrived in Discord with the source characters missing.
Switch to backslash-escape so the literal source text shows up while
still suppressing the formatting interpretation. Triple-backtick fenced
code blocks are still preserved verbatim.
Escape is non-idempotent (running it twice double-escapes backslashes),
so split the pipeline:
- sanitizeForOutbound: strip internal tags + tool-call leaks + redact
secrets. Use this for intermediate text that will pass through
another formatOutbound call downstream (work-item storage, channel
wrappers, session-command output).
- formatOutbound: sanitize + neutralizeStrayMarkdown. Reserved for the
single Discord-send boundary in channels/discord.ts.
Internal callers (message-turn-controller, session-commands, the
sendFormattedChannelMessage / sendFormattedTrackedChannelMessage /
editFormattedTrackedChannelMessage wrappers in index.ts, and the cron
reviewer-bot path) now use sanitizeForOutbound so the markdown escape
runs exactly once at the channel boundary.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-27 14:52:33 +09:00
Codex
890991394d
remove one-shot reviewer mode
2026-05-27 12:43:15 +09:00
Codex
4e90e1d7ec
fix bun path for one-shot review workspaces
2026-05-27 11:31:24 +09:00
Codex
7ed0af98a2
fix one-shot review for rooms without workDir
2026-05-27 11:20:30 +09:00
Codex
51512c9aeb
add one-shot reviewer mode for single rooms
2026-05-27 10:57:57 +09:00
Codex
1509108e04
backup current stable ejclaw state
2026-05-27 10:53:31 +09:00
ejclaw
e154c6ec2e
refactor: split message runtime processing
2026-05-27 08:10:53 +09:00
ejclaw
172c44e4fc
refactor: split ipc task processor handlers
2026-05-27 07:51:12 +09:00
Eyejoker
d79c79f8ab
Merge pull request #175 from phj1081/codex/restart-attempt-recovery-service-set
...
fix: recover local paired attempts after restart
2026-05-27 06:29:42 +09:00
ejclaw
71650da534
fix: recover local paired attempts after restart
2026-05-27 06:27:10 +09:00
Eyejoker
ea6c697cb9
Merge pull request #174 from phj1081/codex/restart-attempt-recovery
...
fix: recover interrupted paired turn attempts
2026-05-27 06:19:47 +09:00
ejclaw
0177437a8a
fix: recover interrupted paired turn attempts
2026-05-27 05:57:29 +09:00
Eyejoker
c4e0e7459f
Merge pull request #173 from phj1081/codex/watch-ci-owner-wake
...
fix: wake owner after CI watcher completes
2026-05-27 05:29:47 +09:00
ejclaw
5a0ad0a1b3
fix: wake owner after CI watcher completes
2026-05-27 05:24:42 +09:00
Eyejoker
39c4637384
Merge pull request #171 from phj1081/codex/status-leading-lines
...
fix: parse paired status from leading lines
2026-05-27 03:56:02 +09:00
ejclaw
438c871fcd
fix: parse paired status from leading lines
2026-05-27 03:52:41 +09:00
Eyejoker
793bfa1fb4
Merge pull request #169 from phj1081/codex/owner/ejclaw
...
feat: add MEDIA outbound attachment directive
2026-05-26 17:33:44 +09:00
ejclaw
df6ec5f2b2
feat: add MEDIA outbound attachment directive
2026-05-26 17:26:20 +09:00
Eyejoker
89b3dd382e
Merge pull request #168 from phj1081/codex/owner/ejclaw
...
fix: send terminal watcher status as new message
2026-05-26 06:36:26 +09:00
ejclaw
b78421e92e
fix: send terminal watcher status as new message
2026-05-26 06:25:51 +09:00
Eyejoker
2d2923a69b
Merge pull request #167 from phj1081/codex/owner/ejclaw
...
fix: persist queued cursors after turn completion
2026-05-26 05:58:07 +09:00
ejclaw
4cd51ae3b5
fix: persist queued cursors after turn completion
2026-05-26 05:44:54 +09:00
Eyejoker
7de54775e5
Merge pull request #166 from phj1081/codex/owner/ejclaw
...
fix: route scheduled watcher output by room role
2026-05-26 04:31:15 +09:00
ejclaw
a6e1b8172c
fix: route scheduled watcher output by room role
2026-05-26 04:17:59 +09:00
Eyejoker
d770c40862
Merge pull request #165 from phj1081/codex/owner/ejclaw
...
fix: handle paired preemption and task scope prompts
2026-05-26 03:28:42 +09:00
ejclaw
c8f99d8349
fix: include current task user scope in paired prompts
2026-05-26 03:25:52 +09:00
ejclaw
e20cd2f1b0
fix: treat human-interrupted paired runs as preempted
2026-05-26 03:25:38 +09:00
Eyejoker
5a43cc531a
Merge pull request #164 from phj1081/codex/owner/ejclaw
...
feat: add read-only evidence tools
2026-05-26 02:15:16 +09:00
ejclaw
c4c590ec9b
feat: add verification evidence presets
2026-05-26 02:04:04 +09:00
ejclaw
48ee682b3e
feat: add repo evidence mcp tool
2026-05-26 01:20:14 +09:00
Eyejoker
4fea77f12c
Merge pull request #163 from phj1081/codex/owner/ejclaw
...
fix: suppress duplicate arbiter escalation notification
2026-05-25 23:30:27 +09:00
ejclaw
adc40b9094
fix: suppress duplicate arbiter escalation notification
2026-05-25 23:27:49 +09:00
Eyejoker
e83021856d
Merge pull request #162 from phj1081/codex/owner/ejclaw
...
fix: refresh role rules after compaction
2026-05-25 23:00:45 +09:00
ejclaw
db5332e81a
fix: refresh role rules after compaction
2026-05-25 22:57:52 +09:00
Eyejoker
e4a0e15cf2
Merge pull request #161 from phj1081/codex/owner/ejclaw
...
revert: remove prompt bootstrap injection
2026-05-25 21:52:15 +09:00
ejclaw
4003b06805
Revert "Merge pull request #160 from phj1081/codex/owner/ejclaw"
...
This reverts commit 62ccee94a5 , reversing
changes made to 3595a37f1f .
2026-05-25 21:47:58 +09:00
Eyejoker
62ccee94a5
Merge pull request #160 from phj1081/codex/owner/ejclaw
...
fix: bootstrap role prompts into resumed sessions
2026-05-25 21:14:19 +09:00
ejclaw
48d58a3324
fix: bootstrap role prompts into resumed sessions
2026-05-25 21:12:03 +09:00
Eyejoker
3595a37f1f
Merge pull request #159 from phj1081/codex/owner/ejclaw
...
fix: limit arbiter context to recent outputs
2026-05-25 18:54:08 +09:00
ejclaw
30278c4da4
fix: limit arbiter context to recent outputs
2026-05-25 18:51:34 +09:00
Eyejoker
52a1e142b6
Merge pull request #158 from phj1081/codex/owner/ejclaw
...
fix: keep paired review prompts output-only
2026-05-25 18:36:40 +09:00