Commit Graph

  • 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