-
a2db8f6c0e
refactor: extract dashboard and task helpers
Eyejoker
2026-03-23 06:59:59 +09:00
-
866d4970f3
fix: ignore watcher status control messages
Eyejoker
2026-03-23 06:45:04 +09:00
-
2ab7aedcce
style: format extracted runtime helpers
Eyejoker
2026-03-23 06:39:47 +09:00
-
898c77fcfc
refactor: consolidate runtime helpers
Eyejoker
2026-03-23 06:39:26 +09:00
-
c733217074
style: format runtime helpers
Eyejoker
2026-03-23 06:17:41 +09:00
-
d4b19ab950
refactor: split message runtime state
Eyejoker
2026-03-23 06:17:17 +09:00
-
ff1d2c76d4
style: format group queue test
Eyejoker
2026-03-23 05:55:21 +09:00
-
2c37103243
refactor: restore pre-v1 runtime follow-up flow
Eyejoker
2026-03-23 05:54:48 +09:00
-
77a7918063
fix: restore implicit follow-up continuation
Eyejoker
2026-03-23 05:46:37 +09:00
-
4df30a9b9b
fix: keep ci watchers off the chat queue
Eyejoker
2026-03-23 05:40:31 +09:00
-
25b1d702dd
style: format isolated task queue scheduling
Eyejoker
2026-03-23 05:31:11 +09:00
-
2eebe3c7f4
fix: prevent isolated watchers from blocking chat
Eyejoker
2026-03-23 05:30:58 +09:00
-
cad6ec309c
style: format watcher elapsed helper
Eyejoker
2026-03-23 05:23:12 +09:00
-
127eacb564
fix: restore watcher elapsed status updates
Eyejoker
2026-03-23 05:22:52 +09:00
-
7c6019dea3
refactor: drop idle queue state
Eyejoker
2026-03-23 04:57:13 +09:00
-
02408aae8e
refactor: make runners single-turn
Eyejoker
2026-03-23 04:51:54 +09:00
-
83d7bf3d51
feat: merge per-group codex config overlay
Eyejoker
2026-03-23 04:20:55 +09:00
-
f49d0f1732
fix: restore mentionless paired room bot flow
Eyejoker
2026-03-23 04:18:44 +09:00
-
be521eb903
fix: require triggers for paired bot messages
Eyejoker
2026-03-23 04:15:22 +09:00
-
1974f8a6dc
refactor: remove active follow-up piping
Eyejoker
2026-03-23 04:13:53 +09:00
-
3435b99cfc
fix: remove silent run budget
Eyejoker
2026-03-23 04:07:12 +09:00
-
562067352a
fix: keep finals separate after silent retries
Eyejoker
2026-03-23 03:54:19 +09:00
-
290cd95e51
fix: separate finals from tracked progress
Eyejoker
2026-03-23 03:54:04 +09:00
-
78145c1d46
fix: simplify follow-up lifecycle after output
Eyejoker
2026-03-23 02:11:08 +09:00
-
58868b02d1
style: format message runtime helper
Eyejoker
2026-03-23 02:20:10 +09:00
-
1a702d61e3
simplify runtime turn and progress handling
Eyejoker
2026-03-23 02:19:48 +09:00
-
b83cc95963
fix: restore best-effort progress and requeue stale follow-ups
Eyejoker
2026-03-23 01:28:52 +09:00
-
b5fccf23c4
style: format restart recovery test
Eyejoker
2026-03-23 01:00:45 +09:00
-
28eb8c6cb1
fix: harden restart recovery flow
Eyejoker
2026-03-23 01:00:14 +09:00
-
a1324726b1
style: format after runtime unification
Eyejoker
2026-03-23 00:44:04 +09:00
-
d4fc498268
refactor: unify runtime into single message-runtime path
Eyejoker
2026-03-23 00:43:57 +09:00
-
badb900a23
style: format files after pre-commit prettier run
Eyejoker
2026-03-23 00:11:44 +09:00
-
b647502a10
feat: add seq cursor, work_items, provider fallback, and delivery reliability
Eyejoker
2026-03-23 00:11:32 +09:00
-
dd15585941
fix: pass actual chat JID to agent runner instead of group folder
Eyejoker
2026-03-21 14:27:00 +09:00
-
2c8260135f
style: format message-runtime files
Eyejoker
2026-03-21 12:29:12 +09:00
-
9b741be902
fix: resolve session race condition and follow-up turn output loss
Eyejoker
2026-03-21 12:28:44 +09:00
-
767ab20d76
Restrict Codex task scheduling to CI watchers
Eyejoker
2026-03-20 04:09:36 +09:00
-
f3283f0314
style: format merged scheduler and db changes
Eyejoker
2026-03-20 03:48:48 +09:00
-
6eb72ad499
Merge origin/main into chore/nanoclaw-recursive-room
Eyejoker
2026-03-20 03:48:29 +09:00
-
-
f281a2ee52
style: apply formatter to runtime files
Eyejoker
2026-03-20 03:42:22 +09:00
-
a293a701f4
fix: restore regressions from discord-only refactor
Eyejoker
2026-03-20 03:41:53 +09:00
-
2b08851c2f
style: format config and db
Eyejoker
2026-03-20 01:08:15 +09:00
-
bb0628e8f4
refactor: remove legacy container and non-discord remnants
Eyejoker
2026-03-20 01:07:46 +09:00
-
ea09560128
Add prompts for nanoclaw recursive improvement room
Eyejoker
2026-03-20 00:20:39 +09:00
-
41afcb91cf
feat: integrate Memento MCP for shared memory across agents
Eyejoker
2026-03-20 00:12:43 +09:00
-
e7200a1ed8
Fix Codex task target JID injection
Eyejoker
2026-03-19 14:35:30 +09:00
-
193119945a
Add self-stopping CI watch tasks
Eyejoker
2026-03-19 14:14:39 +09:00
-
aa063ccea4
Reset Codex progress tracking between turns
Eyejoker
2026-03-19 04:02:51 +09:00
-
f2ad1331a9
Rebrand NanoClaw to EJClaw
Eyejoker
2026-03-19 03:31:41 +09:00
-
29b78fc286
Refine Codex progress message tracking
Eyejoker
2026-03-19 03:22:31 +09:00
-
779d57c392
Stabilize paired-room orchestration and Codex app-server flow
Eyejoker
2026-03-19 02:57:14 +09:00
-
b710d4a33d
chore: update claude-agent-sdk to 0.2.76, read dashboard config from .env
Eyejoker
2026-03-16 05:54:17 +09:00
-
385f3a0349
feat: block follow-up IPC after closeStdin with closingStdin flag
Eyejoker
2026-03-16 05:39:35 +09:00
-
ea03956d0a
feat: show session ID in dashboard status display
Eyejoker
2026-03-16 05:36:30 +09:00
-
6f38f1cd63
feat: add SESSION_COMMAND_USER_IDS for admin session command access
Eyejoker
2026-03-16 05:14:38 +09:00
-
7e77f37948
refactor: extract dashboard and message-runtime from index.ts
Eyejoker
2026-03-16 05:08:19 +09:00
-
e23315ed48
feat: usage/server dashboard with progress bars and aligned labels
Eyejoker
2026-03-15 22:37:40 +09:00
-
9a6d9f4c4b
revert: roll back DB merge, keep useful improvements
Eyejoker
2026-03-15 22:35:53 +09:00
-
e2d6476cdf
refactor: rename container/ to runners/
Eyejoker
2026-03-15 19:29:23 +09:00
-
6f4b6f8df7
feat: prepare DB for shared access (WAL, service partitioning)
Eyejoker
2026-03-15 18:45:56 +09:00
-
26783e520e
refactor: switch codex runner from app-server to SDK
Eyejoker
2026-03-14 22:42:47 +09:00
-
-
66bc3c6ff1
fix: skip discord-codex channel registration on codex service
Eyejoker
2026-03-14 19:13:16 +09:00
-
35356dd8a7
refactor: remove token-refresh, use env-based auth only
Eyejoker
2026-03-14 19:09:40 +09:00
-
3546a35354
refactor: skip token auto-refresh when using env-based auth
Eyejoker
2026-03-14 19:01:30 +09:00
-
e4eca65c7c
feat: suppress Discord link embed previews on bot messages
Eyejoker
2026-03-14 03:29:26 +09:00
-
f388323987
chore: increase text file inline limit from 8000 to 32000 chars
Eyejoker
2026-03-14 02:34:34 +09:00
-
ae1b37694e
feat: inline text file attachments from Discord
Eyejoker
2026-03-14 02:32:14 +09:00
-
16ab231df4
docs: update README, CLAUDE.md, and skills for Groq Whisper
Eyejoker
2026-03-14 02:02:37 +09:00
-
b8421b659d
feat: switch audio transcription from OpenAI Whisper to Groq Whisper
Eyejoker
2026-03-14 01:51:38 +09:00
-
b8292e14a1
feat: shared transcription cache to avoid duplicate Whisper API calls
Eyejoker
2026-03-14 01:40:35 +09:00
-
7a726c335d
feat: purge status channel on startup for clean dashboard
Eyejoker
2026-03-14 00:52:41 +09:00
-
d06a835163
fix: usage dashboard - remove title, use system uptime, handle null limitName, drop seconds from timestamp
Eyejoker
2026-03-14 00:50:29 +09:00
-
26d50933de
fix: re-throw editMessage errors so dashboard can reset message ID
Eyejoker
2026-03-14 00:45:25 +09:00
-
9e36d9d8d2
style: prettier formatting for discord test
Eyejoker
2026-03-14 00:44:02 +09:00
-
e0fcf836f4
feat: gate usage dashboard behind USAGE_DASHBOARD env var
Eyejoker
2026-03-13 23:51:31 +09:00
-
cf75a1b993
feat: API usage in live dashboard + Discord channel names
Eyejoker
2026-03-13 23:48:36 +09:00
-
7dcb3fe1e4
feat: status dashboard categories/ordering + live usage dashboard
Eyejoker
2026-03-13 23:42:45 +09:00
-
27d4ea05dc
feat: add status dashboard for live agent monitoring
Eyejoker
2026-03-13 23:05:32 +09:00
-
6a65136ff2
style: collapse multiline parseInt in config
Eyejoker
2026-03-13 22:44:58 +09:00
-
37188bd98e
refactor: remove auto-continue from codex runner
Eyejoker
2026-03-13 22:43:06 +09:00
-
8bd5f71a95
chore: remove container legacy references
Eyejoker
2026-03-13 20:22:17 +09:00
-
60de59627c
docs: complete setup guide with step-by-step instructions
Eyejoker
2026-03-13 20:04:46 +09:00
-
1897b56760
docs: clean up README, remove upstream comparison table
Eyejoker
2026-03-13 19:59:06 +09:00
-
d295eb7aaf
docs: update README to reflect current codebase
Eyejoker
2026-03-13 19:56:19 +09:00
-
d4e2d78585
fix: clean up empty bullet points after stripping image links
Eyejoker
2026-03-13 19:32:34 +09:00
-
288c3c63c7
feat: convert non-image markdown links to readable filenames in Discord
Eyejoker
2026-03-13 19:28:17 +09:00
-
3cff07cc2e
refactor: remove SendImage tag, rely on natural markdown link parsing
Eyejoker
2026-03-13 19:24:49 +09:00
-
fd5c81401d
feat: also parse markdown image links for Discord image sending
Eyejoker
2026-03-13 19:23:49 +09:00
-
a1db0e2161
feat: support agent-to-user image sending via Discord
Eyejoker
2026-03-13 19:18:09 +09:00
-
8a0e407526
feat: add Discord image receiving for Claude Code and Codex agents
Eyejoker
2026-03-13 19:15:23 +09:00
-
a10cf049ca
feat: auto-continue turns when Codex responds without tool execution
Eyejoker
2026-03-13 18:04:13 +09:00
-
09a089ccaf
refactor: unify skill sync, remove commands directory
Eyejoker
2026-03-13 17:03:28 +09:00
-
922ec60517
fix: sync Claude Code skills/commands to Codex sessions
Eyejoker
2026-03-13 16:45:36 +09:00
-
bd7f4408ae
refactor: rename container references to agent across codebase
Eyejoker
2026-03-13 16:18:36 +09:00
-
35277cea0a
feat: codex app-server integration, token sync fix, typing fix
Eyejoker
2026-03-13 16:03:08 +09:00
-
0515edc93d
feat: OAuth auto-refresh, Codex session resume, MCP injection, and secret sanitization
Eyejoker
2026-03-12 02:47:24 +09:00
-
3fd9ce18b5
feat: sync skills to per-group Codex session dirs
Eyejoker
2026-03-11 20:06:38 +09:00
-
03c1a67649
fix: sync instructions.md to per-group Codex session dirs
Eyejoker
2026-03-11 19:01:09 +09:00
-
2cbaa47101
fix: use NANOCLAW_IPC_DIR env var in MCP server instead of hardcoded /workspace/ipc
Eyejoker
2026-03-11 18:48:06 +09:00
-
aed051fb96
fix: sync ~/.claude/.credentials.json to per-group session dirs
Eyejoker
2026-03-11 16:49:09 +09:00