-
18d7b315ea
chore: clean remaining nanoclaw references from skill files
Eyejoker
2026-03-26 19:11:41 +09:00
-
2fd4cfc9d0
chore: align setup with EJClaw dual-service architecture
Eyejoker
2026-03-26 19:10:07 +09:00
-
3efacbdda1
chore: remove legacy nanoclaw CI workflows
Eyejoker
2026-03-26 16:56:13 +09:00
-
9152a4ee18
style: format Claude usage cache migration guard
Eyejoker
2026-03-26 16:37:38 +09:00
-
d865a6b07f
fix: stabilize Claude usage cache across token refreshes
Eyejoker
2026-03-26 16:37:00 +09:00
-
34c9ecd10b
docs: update README to reflect current architecture and features
Eyejoker
2026-03-26 11:37:30 +09:00
-
f79baf1ff8
fix: avoid Claude token refresh races across services
Eyejoker
2026-03-26 10:25:09 +09:00
-
2b74e6fe40
style: format streamed output evaluator test
Eyejoker
2026-03-26 10:13:02 +09:00
-
a330ebdf2a
fix: suppress Claude 502 provider errors from chat output
Eyejoker
2026-03-26 10:11:24 +09:00
-
bba19b0c0f
docs: clarify Claude internal visibility rules
Eyejoker
2026-03-25 23:43:46 +09:00
-
8b5624731c
docs: add GitHub CI watcher usage guide to platform prompts
Eyejoker
2026-03-25 23:19:26 +09:00
-
5c2e8e4fdc
feat: allow status dashboard header without room details
Eyejoker
2026-03-25 23:00:39 +09:00
-
c7ba983ea6
feat: show watcher counts in status dashboard header
Eyejoker
2026-03-25 22:52:02 +09:00
-
20ca6c10fc
style: fix prettier formatting in GitHub watcher scheduler tests
Eyejoker
2026-03-25 22:44:02 +09:00
-
09b4309d96
feat: add GitHub watcher backoff and auto-pause safeguards
Eyejoker
2026-03-25 22:43:35 +09:00
-
f51f282eb1
chore: update agent-runner package-lock.json
Eyejoker
2026-03-25 22:31:57 +09:00
-
57f2045ca6
style: fix prettier formatting in github-ci and scheduler tests
Eyejoker
2026-03-25 22:31:52 +09:00
-
33fcf9c788
feat: add host-driven GitHub Actions CI watcher (Level 3)
Eyejoker
2026-03-25 22:31:42 +09:00
-
07c1437055
style: fix prettier formatting in ipc processing loop
Eyejoker
2026-03-25 22:00:52 +09:00
-
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