Commit Graph

792 Commits

Author SHA1 Message Date
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
Eyejoker
86e3fa7521 [codex] Clear role-scoped sessions (#139)
* 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
2026-05-17 01:02:40 +08:00
Eyejoker
59874427aa Remove previous owner final prompt carryover 2026-05-16 18:16:50 +08:00
Eyejoker
55592b34b2 Remove reviewer final prompt reinjection (#137)
* 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
2026-05-16 17:59:59 +08:00
Eyejoker
0a8decde8c Apply room skill overrides to runner spawn 2026-05-04 16:13:24 +09:00
Eyejoker
85da2b918c Add room skill setting mutations (#133)
* 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
2026-05-04 03:27:35 +09:00
Eyejoker
e90703d124 [codex] Add room skill settings inventory (#132)
Add read-only room skill settings inventory.\n\nNo production deploy/restart.
2026-05-04 03:06:34 +09:00
Eyejoker
1c5be2094d Fix runtime inventory MCP JSON parsing (#131)
* 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
2026-05-04 02:38:21 +09:00
Eyejoker
2da6052eff Add read-only runtime inventory settings (#130)
* 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
2026-05-04 02:13:42 +09:00
Eyejoker
75bdf21a09 Delete dashboard duplicates on create event
Event-driven cleanup removes stale dashboard messages as soon as Discord emits messageCreate, while preserving the tracked status message.
2026-05-04 00:22:03 +09:00
Eyejoker
bc78d43967 Poll dashboard duplicate cleanup between status updates
Run duplicate dashboard cleanup on a short interval so stale external Status messages are removed between normal status updates.
2026-05-04 00:02:27 +09:00
Eyejoker
2be267c51e Clean duplicate dashboard status messages
Clean duplicate Status dashboard messages by marker, preserve the tracked message, and avoid full-channel purge on startup.
2026-05-03 23:56:07 +09:00
Eyejoker
a4b7aef3bd Configure attachment allowlist dirs
Add EJCLAW_ATTACHMENT_ALLOWED_DIRS for explicit local image folders while keeping outbound attachment validation strict.
2026-05-02 22:40:41 +09:00
Eyejoker
4859c58f48 Fix runtime image attachment paths
Allow nested /tmp generated images and per-room runtime workspace attachments after realpath/image validation.
2026-05-02 22:02:13 +09:00
Eyejoker
7e013b5314 Remove inbox top-level navigation (#120)
* 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
2026-05-02 19:58:05 +09:00
Eyejoker
d3c02265e5 Normalize agent attachment output (#122) 2026-05-02 19:50:32 +09:00
Eyejoker
9e45534de0 Support status-prefixed structured attachments
Support status-prefixed structured attachment output and keep visible verdict text.
2026-05-02 19:22:55 +09:00
Eyejoker
fb32726ac0 refine dashboard settings and inbox UX 2026-05-02 14:22:49 +09:00
Eyejoker
490ae7d324 Reuse status dashboard message and simplify settings actions 2026-05-02 02:06:20 +09:00
Eyejoker
7576bcd3ff Update agent SDKs and add gated Codex goals support (#114)
* add gated codex goals support

* sync README SDK versions

* bump claude agent sdk

* add codex goals settings toggle
2026-05-02 01:42:04 +09:00
ejclaw
d5274f14c9 preserve owner codex human messages on silent failure 2026-04-30 13:34:00 +09:00
ejclaw
731984207c add dashboard MoA settings controls 2026-04-30 01:31:05 +09:00
ejclaw
95abda197d cover paired owner progress entry path 2026-04-30 00:58:39 +09:00
ejclaw
54ea9afae6 fix paired owner progress identity 2026-04-30 00:45:04 +09:00
ejclaw
c44b8c5160 fix message loop human interjection handling 2026-04-29 22:45:09 +09:00
ejclaw
6c6b67daca detect owner codex bad request loops 2026-04-29 22:20:06 +09:00
ejclaw
b653fe5375 fix dashboard progress turn activity 2026-04-29 20:04:47 +09:00
ejclaw
a536829673 fix: escalate paired step-done loops 2026-04-29 17:49:10 +09:00
ejclaw
f286b9f99e refactor: split ipc task processor handlers 2026-04-29 13:42:36 +09:00
ejclaw
4dcd4037f1 chore: clear low-risk lint warnings 2026-04-29 13:31:11 +09:00
ejclaw
8b458e9b0e test: remove duplicate handoff helper coverage 2026-04-29 13:02:51 +09:00
ejclaw
b56e91c232 test: rename paired completion signal tests 2026-04-29 12:51:34 +09:00
ejclaw
3d35feb6f3 Remove queued paired follow-up wrapper 2026-04-29 12:07:43 +09:00
ejclaw
118c255ad2 Extract message runtime handoff adapter 2026-04-29 11:54:38 +09:00
ejclaw
6502eb6586 Extract message runtime final delivery 2026-04-29 11:42:40 +09:00
ejclaw
2098db72d2 Extract message runtime after-delivery follow-up 2026-04-29 11:27:32 +09:00
ejclaw
dab8f97e5e Extract message runtime preflight helpers 2026-04-29 11:15:18 +09:00
ejclaw
e4d30f527d Extract message runtime role channel resolution 2026-04-29 11:03:16 +09:00
ejclaw
ac93c96c8f Remove paired execution shared shim 2026-04-29 10:52:37 +09:00