Commit Graph

1046 Commits

Author SHA1 Message Date
Eyejoker
76b0ab754b Add dashboard health restart action (#38) 2026-04-27 03:52:24 +09:00
Eyejoker
38c3430156 Add dashboard inbox decline and dismiss actions
Add dashboard inbox decline and dismiss actions
2026-04-27 03:34:36 +09:00
Eyejoker
96845110ee fix(dashboard): harden scheduled task writes (#36) 2026-04-27 03:15:47 +09:00
Eyejoker
92e4e22e4d feat(dashboard): create and edit scheduled tasks 2026-04-27 03:05:04 +09:00
Eyejoker
16aeb0449d feat(dashboard): run paired inbox actions (#34) 2026-04-27 02:39:41 +09:00
Eyejoker
1676f53f4d feat(dashboard): send room messages from web (#33) 2026-04-27 02:23:32 +09:00
Eyejoker
a352b9af5b feat(dashboard): add inbox task actions (#32)
* feat(dashboard): add inbox task actions

* style(dashboard): format inbox actions
2026-04-27 01:47:42 +09:00
Eyejoker
22bd24ec88 feat(dashboard): add scheduled task actions (#31) 2026-04-27 01:36:40 +09:00
Eyejoker
6abbfdd6af fix(dashboard): use inbox terminology (#30) 2026-04-27 01:25:02 +09:00
Eyejoker
06a3a9a340 fix(dashboard): default to concise english labels (#29) 2026-04-27 01:18:16 +09:00
Eyejoker
635f9851bc fix(dashboard): make quota windows first-class (#28) 2026-04-27 01:10:40 +09:00
Eyejoker
4261c7f875 fix(dashboard): show both quota windows (#27) 2026-04-27 00:45:39 +09:00
Eyejoker
84d910de14 fix(dashboard): label remaining quota basis (#26) 2026-04-27 00:32:18 +09:00
Eyejoker
19afc76b89 feat(dashboard): focus ops usage signals (#25)
* feat(dashboard): focus ops usage signals

* style(dashboard): apply usage formatting

* fix(dashboard): hide refresh timestamp noise
2026-04-27 00:25:21 +09:00
Eyejoker
8624c8c122 fix(dashboard): trim health view noise 2026-04-26 23:57:23 +09:00
Eyejoker
e195bf8824 feat(dashboard): add inbox and health views 2026-04-26 23:40:07 +09:00
Eyejoker
80aad035d0 feat(dashboard): expose inbox activity data (#22) 2026-04-26 23:06:13 +09:00
Eyejoker
1e4b97bfe4 feat(dashboard): improve scheduled work UX (#21) 2026-04-26 23:05:44 +09:00
Eyejoker
11ab18280c [codex] Switch dashboard sections to view routing
Switch dashboard navigation from long section scrolling to hash-backed views, preserving Usage as the default operational view and keeping mobile drawer navigation visible.
2026-04-26 22:03:52 +09:00
Eyejoker
646bc34372 [codex] Improve mobile dashboard UX (#19)
* feat(dashboard): improve mobile control plane UX

* fix(dashboard): improve mobile nav accessibility

* feat(dashboard): add mobile drawer and usage glance cards

* feat(dashboard): add compact usage matrix and i18n

* fix(dashboard): make usage-first console layout

* fix(dashboard): remove chrome and group usage rows
2026-04-26 21:29:13 +09:00
Eyejoker
5ba607644f Add read-only web dashboard MVP
Adds a disabled-by-default loopback web dashboard MVP with read-only control-plane views, prompt preview redaction, Vite React UI, and validation coverage.
2026-04-26 17:05:50 +09:00
Eyejoker
d52556fd28 fix: preserve structured attachment outputs (#17) 2026-04-25 14:41:46 +09:00
Eyejoker
a74ea4bad0 fix: preserve paired owner workspace branch invariant
Safely re-anchor drifted paired owner workspaces, guard owner completion handling, and tighten generated attachment temp-dir allowlisting.
2026-04-25 12:02:02 +09:00
Eyejoker
a459c0d47f Merge pull request #15 from phj1081/codex/parse-fenced-ejclaw-output
[codex] Parse fenced EJClaw output envelopes
2026-04-25 10:16:05 +09:00
ejclaw
cd7e35a8b0 Parse fenced EJClaw output envelopes 2026-04-25 10:14:33 +09:00
Eyejoker
5ee0859a53 Merge pull request #14 from phj1081/codex/allow-codex-warmup-state
[codex] Allow Codex warm-up state file
2026-04-25 09:33:39 +09:00
ejclaw
bd7e8a2deb Allow Codex warm-up state file 2026-04-25 09:30:40 +09:00
Eyejoker
852d3ced68 Merge pull request #13 from phj1081/codex/structured-discord-attachments
[codex] Add structured Discord attachments
2026-04-25 09:25:39 +09:00
ejclaw
3c13ab6ed8 style: format structured attachment test 2026-04-25 09:22:01 +09:00
ejclaw
83b7aef494 Add structured Discord attachments 2026-04-25 09:21:47 +09:00
Eyejoker
bdaecb2552 Merge Codex warm-up zero-window guard
Avoid repeated zero-usage Codex warm-ups
2026-04-24 19:04:59 +09:00
ejclaw
ee8b18145e fix: avoid repeated zero-usage Codex warm-ups 2026-04-24 19:04:22 +09:00
Eyejoker
2c5ab05534 Merge Codex warm-up fresh-window defaults
Restrict Codex warm-up to fresh quota windows
2026-04-24 18:56:16 +09:00
ejclaw
884aef5c99 fix: restrict Codex warm-up to fresh quota windows 2026-04-24 18:53:04 +09:00
Eyejoker
cfcac88ddb Merge optional Codex warm-up scheduler
Adds opt-in Codex warm-up with state, stagger, and failure backoff. Disabled by default.
2026-04-24 18:42:37 +09:00
ejclaw
bd56a5d765 feat: add optional Codex warm-up scheduler 2026-04-24 18:40:36 +09:00
Eyejoker
9b0ddce337 Merge EJClaw runtime hardening
Merge salvage hardening after CI pass: dist freshness guard, Codex usage fallback/path fix, IPC message_source_kind provenance, and workspace verification fixes.
2026-04-24 15:49:44 +09:00
ejclaw
deca9dab74 test: include message source migration in bootstrap expectations 2026-04-24 15:48:11 +09:00
ejclaw
e036521054 fix: salvage EJClaw runtime hardening
- add dist freshness guard to deploy flow
- preserve message source provenance for IPC injection
- harden Codex usage fallback and workspace package manager detection
- document owner branch return protocol
2026-04-24 15:02:09 +09:00
Eyejoker
a36c8a5f07 Merge dev stabilization into main
Promote STEP_DONE routing, paired telemetry, and bundled runner fixes from dev.
2026-04-24 14:12:00 +09:00
ejclaw
3eee842164 fix: restore bundled agent CLI resolution
- Upgrade EJClaw bundled Codex CLI to 0.124.0 for gpt-5.5 access
- Resolve Claude Agent SDK native binary packages via package.json
- Prefer glibc Claude binary before musl on Linux and align platform binary names
- Add regression coverage for optional package resolution
2026-04-24 13:13:11 +09:00
ejclaw
f84dccfa10 Route STEP_DONE through reviewer 2026-04-24 12:03:32 +09:00
ejclaw
6d28a4ae19 style: format paired stepdone telemetry files 2026-04-23 18:53:36 +09:00
ejclaw
9ef79e3828 Add STEP_DONE guards, verdict storage, and stale delivery suppression 2026-04-23 15:28:42 +09:00
ejclaw
afd9c7a538 Phase 0 — STEP_DONE/TASK_DONE split + owner-follow-up integration smoke 2026-04-23 13:07:20 +09:00
ejclaw
3b0875e80d test: cast readonly sandbox expectation through unknown 2026-04-22 20:59:31 +09:00
ejclaw
bf4cbd0319 test: cast readonly sandbox expectation shape 2026-04-22 20:58:17 +09:00
ejclaw
13ac26b80e test: relax readonly sandbox assertions 2026-04-22 20:56:40 +09:00
ejclaw
d8a3702b1e test: remove impossible readonly sandbox guards 2026-04-22 20:55:26 +09:00
ejclaw
921a254120 test: fix readonly reviewer sandbox assertions 2026-04-22 20:52:34 +09:00