Eyejoker
b2cfe385cf
fix: keep streamed output delivery non-blocking ( #186 )
2026-05-29 19:42:21 +09:00
Eyejoker
0bbb3fe14f
fix: treat CI watcher completions as system input ( #191 )
2026-05-29 19:15:14 +09:00
Codex
cdb59ce9fe
fix(dashboard): preserve registered room aliases
2026-05-29 18:47:46 +09:00
Eyejoker
5c8def0674
fix: pass room role to Codex MCP tools ( #185 )
2026-05-29 06:14:08 +09:00
Eyejoker
0377935564
feat: add reviewer evidence presets ( #184 )
2026-05-29 05:38:31 +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
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
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
ejclaw
71650da534
fix: recover local paired attempts after restart
2026-05-27 06:27:10 +09:00
ejclaw
0177437a8a
fix: recover interrupted paired turn attempts
2026-05-27 05:57:29 +09:00
ejclaw
5a0ad0a1b3
fix: wake owner after CI watcher completes
2026-05-27 05:24:42 +09:00
ejclaw
438c871fcd
fix: parse paired status from leading lines
2026-05-27 03:52:41 +09:00
ejclaw
df6ec5f2b2
feat: add MEDIA outbound attachment directive
2026-05-26 17:26:20 +09:00
ejclaw
b78421e92e
fix: send terminal watcher status as new message
2026-05-26 06:25:51 +09:00
ejclaw
4cd51ae3b5
fix: persist queued cursors after turn completion
2026-05-26 05:44:54 +09:00
ejclaw
a6e1b8172c
fix: route scheduled watcher output by room role
2026-05-26 04:17:59 +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
ejclaw
c4c590ec9b
feat: add verification evidence presets
2026-05-26 02:04:04 +09:00
ejclaw
adc40b9094
fix: suppress duplicate arbiter escalation notification
2026-05-25 23:27:49 +09:00
ejclaw
db5332e81a
fix: refresh role rules after compaction
2026-05-25 22:57:52 +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
ejclaw
48d58a3324
fix: bootstrap role prompts into resumed sessions
2026-05-25 21:12:03 +09:00
ejclaw
30278c4da4
fix: limit arbiter context to recent outputs
2026-05-25 18:51:34 +09:00
ejclaw
0ad33b62dd
fix: keep paired review prompts output-only
2026-05-25 18:34:01 +09:00
ejclaw
fe106645f9
feat: add dashboard token auth for android clients
2026-05-25 03:27:49 +09:00
ejclaw
8ef0f5630a
fix: recover pnpm symlink loops during workspace install
2026-05-24 23:58:47 +09:00
ejclaw
0b2ace6675
fix: expose discord file attachment paths
2026-05-23 15:50:58 +09:00
ejclaw
c4860116e6
fix: stabilize dashboard settings smoke
2026-05-23 13:45:08 +09:00
Eyejoker
6eb89cdc51
fix: skip restart recovery announcements when no channel is connected
...
Prevents web-dashboard-only startup from crashing when Discord channels are unavailable.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-23 13:00:01 +09:00
Eyejoker
fd3145e2a7
feat: refresh dashboard settings UX and Codex feature toggles ( #153 )
...
* feat: refresh dashboard settings UX and Codex feature toggles
Improve settings/tasks mobile layout, model effort validation by agent type, and preset models for GPT 5.5 and Opus 4.7. Store Codex fast mode and goals in config.toml with Claude fastMode session sync and updated docs for Codex 0.133.
Co-authored-by: Cursor <cursoragent@cursor.com >
* style: apply pre-commit formatting after dashboard settings commit
Co-authored-by: Cursor <cursoragent@cursor.com >
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-23 12:18:42 +09:00
Eyejoker
58e5197dc6
feat: show live Codex usage status in dashboard
...
Store Codex wham/usage live plan and rate-limit state during account refresh, surface safe dashboard badges, and keep JWT subscription expiry as stale fallback only. Redacts balance and spend limit amounts from API/UI exposure.
2026-05-23 11:12:55 +09:00
Eyejoker
63ac894b86
docs(prompt): add root-cause and work-note examples
2026-05-21 05:59:39 +09:00
Eyejoker
ce750eed95
docs(prompt): allow durable work notes
2026-05-21 05:35:59 +09:00
Eyejoker
2bed35d315
docs(prompt): add debugging discipline rules
2026-05-21 05:32:37 +09:00
Eyejoker
77c2d031bc
Recover only active groups after restart
...
Limit restart interruption snapshots, announcements, and recovery queueing to groups that were actively processing. Waiting groups remain compatible in stored context but no longer receive restart recovery signals.
2026-05-21 04:54:00 +09:00
Eyejoker
fbaca3ab68
Retry silent owner capacity failures
...
Classify Codex selected-model capacity as overloaded and requeue silent owner failures that leave paired tasks active.
2026-05-21 03:46:59 +09:00
Eyejoker
f240cf7820
[codex] Recover Codex context overflow sessions
2026-05-19 21:52:54 +09:00
Eyejoker
59c7318833
[codex] Clarify reviewer verification evidence ( #141 )
...
* add gated codex goals support
* sync README SDK versions
* bump claude agent sdk
* add codex goals settings toggle
* reuse status dashboard message and simplify settings actions
* refine settings page UX
* fix settings nav hash routing
* add dashboard UX verification
* refine dashboard settings and inbox UX
* remove inbox top-level navigation
* remove dashboard health top-level navigation
* fix: allow runtime image attachment paths
* feat: configure attachment allowlist dirs
* fix: clean duplicate dashboard status messages
* fix: poll dashboard duplicate cleanup between status updates
* fix: delete dashboard duplicates on create
* Refine settings IA with tabbed sections
* Add read-only runtime inventory settings
* Fix runtime inventory MCP JSON parsing
* Add room skill settings inventory
* Add room skill setting mutations
* Apply room skill overrides to runner spawn
* Refine scheduled task dashboard UX
* Remove reviewer final prompt reinjection
* Stabilize pnpm verification fixture
* Remove previous owner final prompt carryover
* Clear role-scoped sessions
* Tighten reviewer prompt output scope
* Clarify reviewer verification evidence
* Require reviewer status first line
2026-05-19 14:28:15 +09:00
Eyejoker
4b98b493ee
[codex] Tighten reviewer prompt output scope ( #140 )
...
* add gated codex goals support
* sync README SDK versions
* bump claude agent sdk
* add codex goals settings toggle
* reuse status dashboard message and simplify settings actions
* refine settings page UX
* fix settings nav hash routing
* add dashboard UX verification
* refine dashboard settings and inbox UX
* remove inbox top-level navigation
* remove dashboard health top-level navigation
* fix: allow runtime image attachment paths
* feat: configure attachment allowlist dirs
* fix: clean duplicate dashboard status messages
* fix: poll dashboard duplicate cleanup between status updates
* fix: delete dashboard duplicates on create
* Refine settings IA with tabbed sections
* Add read-only runtime inventory settings
* Fix runtime inventory MCP JSON parsing
* Add room skill settings inventory
* Add room skill setting mutations
* Apply room skill overrides to runner spawn
* Refine scheduled task dashboard UX
* Remove reviewer final prompt reinjection
* Stabilize pnpm verification fixture
* Remove previous owner final prompt carryover
* Clear role-scoped sessions
* Tighten reviewer prompt output scope
2026-05-17 08:07:38 +08:00