-
691dbc3310
fix: claim IPC files before processing to avoid duplicates
Eyejoker
2026-03-25 22:00:36 +09:00
-
fad85ef027
style: fix prettier formatting in db migration
Eyejoker
2026-03-25 21:54:27 +09:00
-
c3c75882e4
fix: add watcher TTL and cleanup task-scoped artifacts
Eyejoker
2026-03-25 21:54:15 +09:00
-
113c540f10
style: fix prettier formatting in task-scheduler test
Eyejoker
2026-03-25 21:41:08 +09:00
-
24d93d5c78
fix: fail fast on missing host IPC dir for task runtimes
Eyejoker
2026-03-25 21:40:34 +09:00
-
5620301024
fix: pass EJCLAW_HOST_IPC_DIR to MCP server env for both runners
Eyejoker
2026-03-25 21:05:22 +09:00
-
c89242b6dd
fix: harden stripToolCallLeaks regex for CJK/non-ASCII garbage tokens
Eyejoker
2026-03-25 18:06:31 +09:00
-
6806001ed6
style: fix prettier formatting after type union refactor
Eyejoker
2026-03-25 17:46:54 +09:00
-
94eeaa5e3e
refactor: introduce AgentTriggerReason type union as SSOT for error reason strings
Eyejoker
2026-03-25 17:46:43 +09:00
-
b86fd1ad89
style: fix prettier formatting in streamed-output-evaluator ternary chain
Eyejoker
2026-03-25 17:24:25 +09:00
-
60a9fe86ec
fix: detect org-access-denied errors, suppress chat output, and rotate Claude tokens
Eyejoker
2026-03-25 17:24:10 +09:00
-
3e1e032346
style: fix prettier formatting in formatting tests
Eyejoker
2026-03-25 15:51:25 +09:00
-
273d52d3da
fix: unify agentType value domain to 'claude-code' | 'codex'
Eyejoker
2026-03-25 15:51:09 +09:00
-
8fee2ab3fc
fix: strip leaked tool-call serialization text in formatOutbound()
Eyejoker
2026-03-25 15:51:03 +09:00
-
f62aa261e6
refactor: replace boolean trio with explicit RunPhase state machine in GroupQueue
Eyejoker
2026-03-25 12:55:37 +09:00
-
61786cacbf
test: add streamed-output-evaluator unit tests
Eyejoker
2026-03-25 12:40:33 +09:00
-
fc85fece0f
refactor: split unified-dashboard into usage-rows and codex-collector modules
Eyejoker
2026-03-25 12:32:41 +09:00
-
18788f7f91
chore: add state transition logging
Eyejoker
2026-03-25 12:16:09 +09:00
-
cc7cfbbc5f
refactor: centralize visible phase mapping
Eyejoker
2026-03-25 12:04:29 +09:00
-
1ad23269fa
style: format task scheduler
Eyejoker
2026-03-25 11:46:58 +09:00
-
eebee00e60
refactor: share streamed output evaluation
Eyejoker
2026-03-25 11:46:16 +09:00
-
03b9480614
fix: prevent typing indicator leak on agent run exceptions and follow-up race
Eyejoker
2026-03-25 11:18:54 +09:00
-
83aedba7f3
Harden usage dashboard and codex auth
Eyejoker
2026-03-25 10:40:02 +09:00
-
00ffde7623
fix: remove Codex API key auth path, add secret redaction and d7 auto-rotation
Eyejoker
2026-03-25 10:39:42 +09:00
-
094278b08e
feat: add ontology checklist, verification gate, completion status protocol, and structured stagnation escalation to paired-room prompts
Eyejoker
2026-03-25 07:46:53 +09:00
-
2865ba07ce
feat: add communication discipline to paired-room prompts (fact-based responses, verification-based completion, 3-strike architecture review)
Eyejoker
2026-03-25 07:37:51 +09:00
-
7928f2968c
fix: always edit progress message for intermediate text
Eyejoker
2026-03-25 07:37:49 +09:00
-
5e75222754
feat: strengthen paired-room prompts with critical review, consensus gate, and assumption surfacing
Eyejoker
2026-03-25 07:31:34 +09:00
-
db223f0793
fix: clamp bar() and padName() to prevent negative repeat count
Eyejoker
2026-03-25 07:18:04 +09:00
-
0af8a7c3f5
fix: restore wide file extension list for inbound attachment parsing
Eyejoker
2026-03-25 07:15:24 +09:00
-
ab408ab998
style: prettier formatting
Eyejoker
2026-03-25 07:09:01 +09:00
-
b6d3f879ef
refactor: add recovery mode + shared JSON/error/fetch utilities
Eyejoker
2026-03-25 07:08:49 +09:00
-
a576d623a1
fix: limit inline file parsing to data files only
Eyejoker
2026-03-25 05:02:22 +09:00
-
5ea3439c5f
refactor: extract shared utilities, protocol constants, and retry loop
Eyejoker
2026-03-25 04:59:49 +09:00
-
b9f98fcc19
feat: log token count on auto-compact trigger
Eyejoker
2026-03-25 04:01:48 +09:00
-
0a64e8c008
chore: add pnpm-lock.yaml
Eyejoker
2026-03-25 03:57:52 +09:00
-
80490ab162
refactor: extract shared error detection and token rotation utilities (SSOT)
Eyejoker
2026-03-25 03:56:22 +09:00
-
906a3dfadb
config: add auto-compact settings for Claude and Codex agents
Eyejoker
2026-03-25 03:56:03 +09:00
-
744e2ce6e2
style: format agent rotation updates
Eyejoker
2026-03-24 17:09:17 +09:00
-
8b2c46b89e
fix: harden agent shutdown and auth rotation
Eyejoker
2026-03-24 17:08:48 +09:00
-
77b4ab1c83
fix: use token suffix for usage cache key (prefix is identical)
Eyejoker
2026-03-24 15:45:58 +09:00
-
6fc1c77418
fix: suppress 401 auth errors from chat output
Eyejoker
2026-03-24 15:42:29 +09:00
-
55d865586d
style: prettier formatting
Eyejoker
2026-03-24 15:35:46 +09:00
-
f4b02af4dd
feat: restore OAuth token auto-refresh with multi-account support
Eyejoker
2026-03-24 15:35:25 +09:00
-
991f2bf2fd
test: align fallback expectations after merge
Eyejoker
2026-03-24 03:56:07 +09:00
-
0724914a43
merge: integrate remote token rotation + memory pipeline
Eyejoker
2026-03-24 03:53:15 +09:00
-
-
5cd424017f
style: prettier formatting from pre-commit hook
Eyejoker
2026-03-24 03:49:00 +09:00
-
3467e245d5
feat: auto memory pipeline — host-driven Memento recall/reflect
Eyejoker
2026-03-24 03:48:36 +09:00
-
f6ba879e8a
fix: usage API rate-limit guard and cleanup debug logging
Eyejoker
2026-03-24 03:47:46 +09:00
-
6a73421d4f
fix: use ignoreRateLimits in retryClaudeWithRotation loops
Eyejoker
2026-03-24 03:47:22 +09:00
-
120f16e9e1
fix: Claude token rotation, usage-exhausted fallback, and usage API caching
Eyejoker
2026-03-24 03:40:51 +09:00
-
2ab6c25f0e
feat: fetch Claude account profiles (plan type) on startup
Eyejoker
2026-03-24 01:41:23 +09:00
-
16f4e6ccb9
fix: force dashboard refresh after Codex account scan completes
Eyejoker
2026-03-24 01:39:15 +09:00
-
ed9123d66c
fix: always capture reset times even at 0% usage (>= instead of >)
Eyejoker
2026-03-24 01:38:28 +09:00
-
c51d80bd07
style: prettier formatting
Eyejoker
2026-03-24 01:37:14 +09:00
-
92c82c192a
fix: fixed-width reset format Xd Yh / Xh Ym for alignment
Eyejoker
2026-03-24 01:35:00 +09:00
-
9f8b4ae0aa
fix: space between h/m in reset format, padStart(7)
Eyejoker
2026-03-24 01:33:48 +09:00
-
2ffb4d5696
fix: fixed-width English reset format for monospace alignment
Eyejoker
2026-03-24 01:32:18 +09:00
-
6ac706f9c5
fix: unify reset time format to relative (Xh Ym 후) for all rows
Eyejoker
2026-03-24 01:31:10 +09:00
-
0375912c2b
fix: render reset times in dashboard usage rows
Eyejoker
2026-03-24 01:29:32 +09:00
-
9e091df6f6
fix: scan all Codex limits for max 5h/7d, persist d7 reset times
Eyejoker
2026-03-24 01:28:48 +09:00
-
c7a3a56386
feat: scan all Codex accounts on startup + hourly, cache 5h/7d usage
Eyejoker
2026-03-24 01:25:02 +09:00
-
60dab43a3f
feat: parse retry-after from errors, cache codex usage per account
Eyejoker
2026-03-24 01:16:54 +09:00
-
2e6fc4a08e
fix: add warn log for usage content build failures
Eyejoker
2026-03-23 23:18:47 +09:00
-
7401626356
feat: persist rotation state across restarts, fix dashboard alignment
Eyejoker
2026-03-23 23:16:54 +09:00
-
30be180f4b
fix: codex rate-limit retry immediately instead of next request
Eyejoker
2026-03-23 23:07:35 +09:00
-
816b0a39cc
feat: Codex account rotation + fix rate-limit detection
Eyejoker
2026-03-23 23:06:17 +09:00
-
0b86f937f4
fix: read tokens from .env file, clean up debug logs
Eyejoker
2026-03-23 22:41:07 +09:00
-
83b25fb7bd
feat: Claude usage API + multi-account dashboard display
Eyejoker
2026-03-23 22:15:06 +09:00
-
d378598f2e
feat: Claude OAuth token rotation on rate-limit
Eyejoker
2026-03-23 22:01:06 +09:00
-
ee65330e66
fix: rollback codex SDK to 0.115.0 (0.116.0 causes stuck turns)
Eyejoker
2026-03-23 20:38:30 +09:00
-
45a332f6bb
docs: update Node requirement to 24+
Eyejoker
2026-03-23 20:30:29 +09:00
-
961b8ccf65
docs: add SDK version badges to README
Eyejoker
2026-03-23 20:17:52 +09:00
-
2161b555ec
fix: dedup intermediate/final, filter long descriptions, update SDKs
Eyejoker
2026-03-23 20:16:54 +09:00
-
21a6be84b4
feat: multi-agent progress tracking with per-subagent display
Eyejoker
2026-03-23 19:46:08 +09:00
-
-
8c98ad9faf
fix: intermediate text as standalone messages, preserve progress
Eyejoker
2026-03-23 19:29:16 +09:00
-
720086808a
fix: intermediate text as separate messages, not progress heading
Eyejoker
2026-03-23 19:26:20 +09:00
-
be9dfa64b0
fix: deduplicate progress at runner level, not host revert
Eyejoker
2026-03-23 19:22:14 +09:00
-
83df0e7dc1
fix: use task_started description as immediate heading, dedupe final
Eyejoker
2026-03-23 19:20:23 +09:00
-
a8a1c9b45a
fix: throttle progress edits via 5s ticker, prevent Discord rate limit
Eyejoker
2026-03-23 19:13:51 +09:00
-
5112af6741
fix: progress ticker on tool-activity, last-line └, summary+description both shown
Eyejoker
2026-03-23 18:52:17 +09:00
-
6268ee64ed
fix: prevent bot ping-pong in implicit continuation window
Eyejoker
2026-03-23 18:44:43 +09:00
-
ac11cb7df1
feat: show tool activity sub-lines in progress messages
Eyejoker
2026-03-23 18:31:20 +09:00
-
bf1453541f
fix: buffer progress to prevent final-like text from showing
Eyejoker
2026-03-23 18:23:46 +09:00
-
08a560f144
fix: revert progress to previous text when final matches last progress
Eyejoker
2026-03-23 18:06:17 +09:00
-
0438d9113b
fix: clean up progress tracking, fix subagent summary field handling
Eyejoker
2026-03-23 17:59:49 +09:00
-
7908115ea8
feat: enable subagent progress summaries in Claude runner
Eyejoker
2026-03-23 17:09:42 +09:00
-
77e79505eb
feat: auto-suspend tasks on quota errors, add Claude progress tracking
Eyejoker
2026-03-23 17:03:17 +09:00
-
42d721a9ec
fix claude turn teardown and start CI watchers immediately
Eyejoker
2026-03-23 08:55:48 +09:00
-
7100a13b39
style: normalize rebrand test formatting
Eyejoker
2026-03-23 08:09:32 +09:00
-
d28b6151a8
chore: rebrand runtime and docs to EJClaw
Eyejoker
2026-03-23 08:09:15 +09:00
-
634db6f6a9
docs: generalize upstream reference in zh readme
Eyejoker
2026-03-23 07:56:07 +09:00
-
c3bed7cdad
fix: correct architecture diagram, remove directory layout
Eyejoker
2026-03-23 07:52:56 +09:00
-
177b4450ef
rebrand to EJClaw, update README and browser skill
Eyejoker
2026-03-23 07:51:00 +09:00
-
d3833eb20d
style: format agent runner imports
Eyejoker
2026-03-23 07:31:26 +09:00
-
f42234bc65
refactor: split runner env and slim dashboard facade
Eyejoker
2026-03-23 07:30:55 +09:00
-
50e8fd4d20
fix: reserve queue capacity for chat runs
Eyejoker
2026-03-23 07:21:58 +09:00
-
f5eae07657
fix: use resolved ipc dirs for recovery flow
Eyejoker
2026-03-23 07:18:47 +09:00
-
9def49f7fb
fix: isolate watcher task runtimes
Eyejoker
2026-03-23 07:16:07 +09:00
-
867a6a80ef
style: format extracted helpers
Eyejoker
2026-03-23 07:00:22 +09:00