Commit Graph

  • 6b7367c072 Merge branch 'codex/remove-register-group-legacy' Eyejoker 2026-03-31 21:59:15 +09:00
  • 2070e0391f refactor: remove register_group legacy surface Eyejoker 2026-03-31 21:59:01 +09:00
  • a2d4651a82 Merge branch 'codex/assign-room-write-path' Eyejoker 2026-03-31 21:24:23 +09:00
  • b9538e54bc feat: add room-level assignment write path Eyejoker 2026-03-31 21:21:57 +09:00
  • 35d1c57267 Merge branch 'codex/room-settings-ssot' Eyejoker 2026-03-31 20:54:51 +09:00
  • 200cbef0f9 Merge branch 'codex/room-settings-ssot' Eyejoker 2026-03-31 20:53:23 +09:00
  • 1fccc37fe8 refactor: read default room owner from room settings Eyejoker 2026-03-31 20:48:30 +09:00
  • fc4eaefeda feat: backfill room-level settings snapshot Eyejoker 2026-03-31 20:39:45 +09:00
  • 0a41d9ea3b refactor: remove paired room legacy helper Eyejoker 2026-03-31 20:18:37 +09:00
  • 141898f764 refactor: scope runtime log context Eyejoker 2026-03-31 17:23:43 +09:00
  • c2ef6572fd Merge branch 'codex/room-mode-legacy-cutover' Eyejoker 2026-03-31 14:57:12 +09:00
  • 509e4c24a3 refactor: cut over room mode from paired legacy Eyejoker 2026-03-31 14:47:59 +09:00
  • f04e5d06b3 test: align paired prompt expectation with AGENT_LANGUAGE Eyejoker 2026-03-31 14:13:43 +09:00
  • 2107e033b7 Merge branch 'codex/room-mode-paired-source' Eyejoker 2026-03-31 14:12:44 +09:00
  • 356cf2fa99 style: apply prettier formatting Eyejoker 2026-03-31 14:02:01 +09:00
  • 1c87616c44 fix: support same-service tribunal runtime Eyejoker 2026-03-31 14:01:31 +09:00
  • 757e33c58e fix: prevent DONE↔DONE infinite loop and add AGENT_LANGUAGE setting Eyejoker 2026-03-31 13:55:41 +09:00
  • 47d532e869 fix: sync refreshed OAuth tokens to process.env for container exec Eyejoker 2026-03-31 13:34:21 +09:00
  • 236f7c2fea fix: gate paired runtime on dual registrations Eyejoker 2026-03-31 12:14:24 +09:00
  • 89335ab005 refactor: drive paired routing from room mode Eyejoker 2026-03-31 12:10:00 +09:00
  • bfe164dece style: format role plan runtime imports Eyejoker 2026-03-31 09:36:03 +09:00
  • 7f8a361f24 refactor: wire role agent plan into runtime Eyejoker 2026-03-31 09:35:19 +09:00
  • a39dad4c8c refactor: add role agent plan ssot Eyejoker 2026-03-31 09:28:10 +09:00
  • dd28ac6223 fix: fallback to proceed on unrecognized arbiter verdict Eyejoker 2026-03-31 09:03:20 +09:00
  • 94184c137d fix: parse arbiter verdict with optional VERDICT: prefix Eyejoker 2026-03-31 08:50:58 +09:00
  • 33dd8ea54a style: format room mode helpers Eyejoker 2026-03-31 08:07:55 +09:00
  • 99fe4243bf refactor: add explicit room mode ssot helpers Eyejoker 2026-03-31 08:07:26 +09:00
  • 4aef48f3ba fix: fallback to default arbiter_service_id in explicit channel leases Eyejoker 2026-03-31 07:45:50 +09:00
  • aad1e93df5 refactor: separate scheduler tick execution path Eyejoker 2026-03-31 07:26:21 +09:00
  • ca48e94291 refactor: centralize group queue phase transitions Eyejoker 2026-03-31 07:19:27 +09:00
  • b9541a7c5b refactor: extract verify state helpers Eyejoker 2026-03-31 06:51:54 +09:00
  • 30f19f994b refactor: split setup service rendering and verify probes Eyejoker 2026-03-31 06:39:27 +09:00
  • 4ac2b9066b fix: auto-retry Codex turn once on interrupted status Eyejoker 2026-03-31 06:47:58 +09:00
  • 4003988ff4 refactor: make service defs the setup SSOT Eyejoker 2026-03-31 06:20:15 +09:00
  • 4bfd3f363f refactor: extract pure builders for SSOT tests Eyejoker 2026-03-31 06:12:20 +09:00
  • 650ed16a7b fix: strengthen arbiter ESCALATE guidance to prevent echo loops Eyejoker 2026-03-31 06:02:59 +09:00
  • 4fcec1ef47 refactor: extract runtime PATH env builder for SSOT Eyejoker 2026-03-31 05:52:19 +09:00
  • a81e5aea63 style: format pending paired turn helpers Eyejoker 2026-03-31 05:43:54 +09:00
  • 43f8341c17 refactor: extract pending paired turn helpers Eyejoker 2026-03-31 05:43:17 +09:00
  • 4fc7a88e86 chore: make deploy fast-forward only Eyejoker 2026-03-31 05:30:33 +09:00
  • 189c8795a1 fix: wire stack restart to TypeScript entrypoint Eyejoker 2026-03-31 05:25:50 +09:00
  • 648457d717 chore: remove nanoclaw legacy skills and scripts Eyejoker 2026-03-31 05:16:48 +09:00
  • 060818c914 chore: simplify package scripts (remove duplicates, logical ordering) Eyejoker 2026-03-31 05:07:32 +09:00
  • fc21804bf1 chore: add build:all and deploy scripts, remove hardcoded server details from docs Eyejoker 2026-03-31 05:05:33 +09:00
  • 8360812e1d fix: align ContentBlock media_type with SDK 0.2.87 literal union type Eyejoker 2026-03-31 05:01:21 +09:00
  • 196c453ccf fix: skip enqueueMessageCheck when task is already completed (ESCALATE/done) Eyejoker 2026-03-31 04:59:27 +09:00
  • 636c54702a fix: prevent ESCALATE → new task loop (only create tasks on human messages) Eyejoker 2026-03-31 04:58:26 +09:00
  • 2753849343 chore: update Claude Agent SDK 0.2.87, Codex SDK 0.117.0 Eyejoker 2026-03-31 04:47:42 +09:00
  • 9311cb9ebc docs: update README — role-based description, version badge, architecture diagram with direct channel Eyejoker 2026-03-31 04:45:33 +09:00
  • 3283522be5 feat: enrich finalize prompts and raise round-trip default Eyejoker 2026-03-31 04:40:03 +09:00
  • c2351a4bb9 docs: update README for v0.1.0 (owner arbiter, auto notify, loop protection, Discord-independent comm) Eyejoker 2026-03-31 04:32:40 +09:00
  • d0416489c5 fix: escalate finalize blockers without reviewer bounce Eyejoker 2026-03-31 04:30:02 +09:00
  • a604a63f87 chore: reset version to 0.1.0 (EJClaw independent versioning) Eyejoker 2026-03-31 04:31:20 +09:00
  • 7085711a7f feat: auto-notify user on paired task completion with @mention Eyejoker 2026-03-31 04:29:24 +09:00
  • 60408cc1fa fix: arbiter session collision — separate session folder + always fresh session Eyejoker 2026-03-31 04:26:48 +09:00
  • 56c85c357a fix: prevent agents from tagging user during paired review loop Eyejoker 2026-03-31 04:21:22 +09:00
  • af550a2aab fix: prevent infinite loops in paired review (merge_ready oscillation, arbiter re-invocation) Eyejoker 2026-03-31 04:13:26 +09:00
  • e1b9501e87 feat: add completion_reason to paired_tasks (done/escalated/stopped/arbiter_escalated) Eyejoker 2026-03-31 04:10:33 +09:00
  • b02c509eb8 feat: owner can also summon arbiter via BLOCKED/NEEDS_CONTEXT verdict Eyejoker 2026-03-31 04:01:53 +09:00
  • 33cb7c6580 test: add logger debug mock for provider retry Eyejoker 2026-03-31 03:57:57 +09:00
  • 61c9b8c2e9 fix: reviewer auto-trigger now receives owner turn outputs instead of static prompt Eyejoker 2026-03-31 03:55:45 +09:00
  • efb5710aad feat: Discord-independent inter-agent communication via paired_turn_outputs Eyejoker 2026-03-31 03:38:53 +09:00
  • dddf18428e fix: /stop leaves stale paired task, sawOutput guard, progress text overwrite Eyejoker 2026-03-31 02:54:04 +09:00
  • 33575c84f1 fix: remove hardcoded server IP from README, simplify deploy command Eyejoker 2026-03-31 02:20:45 +09:00
  • 862881ac91 fix: show actual memory usage (exclude cache) + add build:container script Eyejoker 2026-03-31 02:17:44 +09:00
  • 0fb7ba6b57 chore: rename MAGI to Tribunal, add gstack prompt attribution Eyejoker 2026-03-31 01:54:22 +09:00
  • e9f9340ece chore: update README for MAGI/MoA/Bun + show model names in MoA dashboard Eyejoker 2026-03-31 01:51:44 +09:00
  • da27d30079 feat: MoA supports Anthropic Messages format (MOA_{NAME}_API_FORMAT=anthropic) Eyejoker 2026-03-31 01:49:34 +09:00
  • a89ab757b6 feat: restore Kimi usage dashboard (api.kimi.com/coding/v1/usages) Eyejoker 2026-03-31 01:46:19 +09:00
  • 68901e5da9 feat: global failover + dashboard model config section Eyejoker 2026-03-31 00:38:29 +09:00
  • f98dd27712 refactor: MoA uses lightweight API references + SDK arbiter as aggregator Eyejoker 2026-03-31 00:26:24 +09:00
  • f4b04d6c4d feat: add Mixture of Agents (MoA) for arbiter verdicts Eyejoker 2026-03-31 00:20:41 +09:00
  • 35ba7cb5ba chore: replace all node/npm/tsx references with bun across codebase Eyejoker 2026-03-31 00:10:23 +09:00
  • 0112f5a2d6 feat: migrate runtime from Node.js to Bun Eyejoker 2026-03-30 23:58:54 +09:00
  • 3e2954ebcf refactor: extract resolveEffectiveAgentType/resolveSessionFolder as SSOT, deduplicate CONTAINER_IMAGE Eyejoker 2026-03-30 23:44:49 +09:00
  • e649432a40 feat: add per-role model selection via .env (OWNER/REVIEWER/ARBITER_MODEL, _EFFORT, _FALLBACK_ENABLED) Eyejoker 2026-03-30 23:40:36 +09:00
  • 4a5edaceb6 refactor: remove SERVICE_AGENT_TYPE legacy constant Eyejoker 2026-03-30 23:10:48 +09:00
  • 5562e30ce1 refactor: use resolveActiveRole() as SSOT for all status→role mapping Eyejoker 2026-03-30 23:03:00 +09:00
  • d3df67e08c chore: remove dead code (pairedCursorKey, unused ARBITER_AGENT_TYPE import) Eyejoker 2026-03-30 22:59:18 +09:00
  • 14d70f345a refactor: extract resolveActiveRole() as single source of status→role mapping Eyejoker 2026-03-30 22:58:00 +09:00
  • a91776b067 refactor: centralize channel selection with resolveChannel() Eyejoker 2026-03-30 22:56:40 +09:00
  • 7ad40276d9 refactor: centralize cursor key resolution with resolveCursorKey() Eyejoker 2026-03-30 22:54:35 +09:00
  • 46926f32f3 fix: use role-specific cursor keys in review_ready and arbiter_requested paths Eyejoker 2026-03-30 22:50:26 +09:00
  • 4ccd45e549 fix: arbiter always uses discord-review bot regardless of model Eyejoker 2026-03-30 22:34:49 +09:00
  • f3b25b1b40 fix: apply role labels to arbiter conversation context Eyejoker 2026-03-30 22:33:42 +09:00
  • 25cec18ce8 fix: clear arbiter session on each invocation to prevent verdict bias Eyejoker 2026-03-30 22:30:42 +09:00
  • cb79450572 fix: add arbiter verdict compliance to owner and reviewer prompts Eyejoker 2026-03-30 22:28:48 +09:00
  • 45fe80f5f5 fix: route BLOCKED/NEEDS_CONTEXT through arbiter before escalating Eyejoker 2026-03-30 22:26:51 +09:00
  • a043f2b79a feat: implement MAGI 3-agent arbiter system for deadlock resolution Eyejoker 2026-03-30 22:20:42 +09:00
  • 58ed721d6e feat: auto-recreate reviewer containers on token rotation Eyejoker 2026-03-30 21:51:45 +09:00
  • 0e528bf471 fix: update test mocks for voice message flag and CI watcher Eyejoker 2026-03-30 21:51:28 +09:00
  • 7ee915bbeb fix: only reset round_trip_count on human messages Eyejoker 2026-03-30 21:09:41 +09:00
  • 27bf36c833 fix: break DONE_WITH_CONCERNS echo loop after 3 round trips Eyejoker 2026-03-30 21:00:31 +09:00
  • 196c885c9e fix: clarify owner/reviewer action expectations in paired room prompts Eyejoker 2026-03-30 20:49:02 +09:00
  • fde29db227 fix: break DONE_WITH_CONCERNS echo loop in paired room prompts Eyejoker 2026-03-30 20:41:32 +09:00
  • c954a383d3 fix: route reviewer failover handoffs via reviewer channel Eyejoker 2026-03-30 20:32:20 +09:00
  • 39e94c47b3 fix: collect handoffs for all service IDs in unified service Eyejoker 2026-03-30 20:26:43 +09:00
  • b209061006 fix: use separate cursors for owner and reviewer in paired rooms Eyejoker 2026-03-30 20:23:16 +09:00
  • 78fa078921 fix: only reset merge_ready to active when human message is present Eyejoker 2026-03-30 19:48:25 +09:00
  • f30b25d2b4 fix: use English role labels (owner/reviewer) for paired room sender names Eyejoker 2026-03-30 19:31:31 +09:00