Commit Graph

  • 6035a551ad fix(background-agent): route session prompts by directory YeonGyu-Kim 2026-05-12 18:13:39 +09:00
  • 7d09d2c83c Merge pull request #3967 from code-yeongyu/refactor/typescript-no-excuse-slops YeonGyu-Kim 2026-05-12 17:27:38 +09:00
  • 730d72c9af test: require explicit unsafe test value type YeonGyu-Kim 2026-05-12 16:30:00 +09:00
  • d5fbada13d test: make unsafe test coercion explicit YeonGyu-Kim 2026-05-12 15:38:31 +09:00
  • ce5da13fc5 test: add bun types to test setup YeonGyu-Kim 2026-05-12 14:28:32 +09:00
  • 2fc1786077 test(hashline): remove unsafe test assertions YeonGyu-Kim 2026-05-12 14:23:13 +09:00
  • fb135d047c test(tools): remove unsafe test assertions YeonGyu-Kim 2026-05-12 14:23:05 +09:00
  • 8b093a1115 test(shared): remove unsafe test assertions YeonGyu-Kim 2026-05-12 14:22:51 +09:00
  • f05aeaa63a test(plugin): remove unsafe test assertions YeonGyu-Kim 2026-05-12 14:22:30 +09:00
  • 0787867384 test(ralph-loop): remove unsafe fixture assertions YeonGyu-Kim 2026-05-12 14:22:18 +09:00
  • 23211159c9 test(hooks): remove unsafe test assertions YeonGyu-Kim 2026-05-12 14:22:05 +09:00
  • 11b3638493 test(features): remove unsafe test assertions YeonGyu-Kim 2026-05-12 14:21:46 +09:00
  • 7365163885 test(cli): remove unsafe test assertions YeonGyu-Kim 2026-05-12 14:21:39 +09:00
  • 9c6090a208 test: add typed test coercion helper YeonGyu-Kim 2026-05-12 14:21:31 +09:00
  • 4150092e9a test: run suite through isolated mock runner YeonGyu-Kim 2026-05-12 15:30:45 +09:00
  • cde14b5e37 fix(call-omo-agent): restrict callable agents YeonGyu-Kim 2026-05-12 15:28:57 +09:00
  • 9ffef79dbb fix(ralph-loop): ignore synthetic idle replays YeonGyu-Kim 2026-05-12 15:28:46 +09:00
  • 07797e1975 fix(background-agent): preserve direct all-complete replies YeonGyu-Kim 2026-05-12 15:28:35 +09:00
  • 2d20037d35 @jas32096 has signed the CLA in code-yeongyu/oh-my-openagent#3966 github-actions[bot] 2026-05-12 04:48:25 +00:00
  • d82f6a6024 fix(background-agent): refresh stale todo state YeonGyu-Kim 2026-05-12 13:13:18 +09:00
  • ec3a7bb1ea Merge pull request #3965 from code-yeongyu/fix/ralph-loop-prompt-result YeonGyu-Kim 2026-05-12 13:24:33 +09:00
  • 2c0f8e4645 fix(ralph-loop): return prompt dispatch failures YeonGyu-Kim 2026-05-12 12:37:11 +09:00
  • 2d656bd6bf Merge pull request #3964 from code-yeongyu/fix/electron-bun-runtime-shims YeonGyu-Kim 2026-05-12 13:00:49 +09:00
  • 8e07ef642e fix(mcp-oauth): use fixed localhost base for callback URL parsing YeonGyu-Kim 2026-05-12 12:54:24 +09:00
  • 100819f0bc ci: build plugin before running tests YeonGyu-Kim 2026-05-12 12:46:31 +09:00
  • db3256baf6 test: harden dist-bundle regression guard + Node smoke test YeonGyu-Kim 2026-05-12 12:46:31 +09:00
  • 11529394aa refactor(cli): use Response(stream).text() instead of Bun.readableStreamToText YeonGyu-Kim 2026-05-12 12:46:31 +09:00
  • 22c7e4eb8e refactor(mcp-oauth): replace Bun.serve with node:http in callback-server YeonGyu-Kim 2026-05-12 12:46:31 +09:00
  • 2386cbd9b9 refactor(port-utils): drop Bun.serve in favor of node:net probe YeonGyu-Kim 2026-05-12 12:46:31 +09:00
  • 0aafe20a85 refactor: route raw Bun.file/write/hash/which/spawn through runtime shims YeonGyu-Kim 2026-05-12 12:46:31 +09:00
  • 4394f34225 feat(shim): add bun-file/hash/which shims with Node fallbacks YeonGyu-Kim 2026-05-12 12:46:31 +09:00
  • 4da48555ee fix(plugin): normalize event session ids YeonGyu-Kim 2026-05-12 11:48:18 +09:00
  • 4aa2a01e47 Merge pull request #3961 from code-yeongyu/fix/ultrawork-oracle-continuation YeonGyu-Kim 2026-05-12 12:12:17 +09:00
  • 0de6bd7253 fix(ralph-loop): reject promptAsync error responses YeonGyu-Kim 2026-05-12 12:06:49 +09:00
  • 67f90a819e Merge pull request #3956 from code-yeongyu/fix/web-audit-dependencies acamq 2026-05-11 16:42:36 -06:00
  • 33f62c4d36 fix(web): patch audit dependency advisories acamq 2026-05-11 16:37:47 -06:00
  • 6a9cad1bf7 Merge pull request #3955 from acamq/fix/supply-chain-audit-deps acamq 2026-05-11 16:23:46 -06:00
  • 6b93fbfd65 ci: enforce frozen bun installs acamq 2026-05-11 16:18:19 -06:00
  • 5394b29589 fix(deps): patch vulnerable mcp transitives acamq 2026-05-11 16:14:45 -06:00
  • 1e1f574b95 merge(dev): resolve latest sync-task conflict for delegated fallback PR tw-yshuang 2026-05-12 00:37:01 +08:00
  • ecb92c1e70 fix(runtime-fallback): abort stuck subagent on quota error with no fallback Ivan Smetanin 2026-05-11 14:40:43 +01:00
  • 1c05c60dcc fix(background-agent): replace system-reminder wake with queued notifications YeonGyu-Kim 2026-05-11 18:55:36 +09:00
  • 3ed4651b7a fix(compaction): skip autocontinue for compaction agent YeonGyu-Kim 2026-05-11 18:46:29 +09:00
  • dd68f324d0 fix(background-agent): add OMO_DISABLE_PROCESS_CLEANUP env opt-out for global handlers (fixes #3856) MoerAI 2026-05-11 18:43:40 +09:00
  • 90f0971f4f fix(background-agent): handle idle status events YeonGyu-Kim 2026-05-11 18:06:22 +09:00
  • 71a63c20ec Revert "fix(hooks): dedupe native agent instructions" YeonGyu-Kim 2026-05-11 18:02:13 +09:00
  • 78d52872f2 fix(hooks): dedupe native agent instructions YeonGyu-Kim 2026-05-11 17:21:58 +09:00
  • c849d0cbbc fix(ralph-loop): suppress stale iteration toasts YeonGyu-Kim 2026-05-11 14:48:38 +09:00
  • 2c299d2d9e Merge pull request #3943 from code-yeongyu/feature/boulder-evolution-and-discipline-agents YeonGyu-Kim 2026-05-11 14:54:58 +09:00
  • 29c42485a8 fix(hooks/atlas): capture plan snapshot for .sisyphus paths YeonGyu-Kim 2026-05-11 14:48:49 +09:00
  • cf5fe757df feat(hooks/atlas): parse task_key from delegation prompt for parallel batches YeonGyu-Kim 2026-05-11 14:28:56 +09:00
  • e3cddb3650 feat(hooks/atlas): end task timer when plan checkbox flips to checked via edit YeonGyu-Kim 2026-05-11 14:27:03 +09:00
  • b8c25b3b75 refactor(hooks/atlas): remove unused resolveSessionOrigin helper YeonGyu-Kim 2026-05-11 14:26:10 +09:00
  • 079a2cd65a fix(start-work): preserve existing works when starting an explicit new plan YeonGyu-Kim 2026-05-11 14:25:52 +09:00
  • dd5f77562a fix(boulder-state): missing plan file no longer reports isComplete=true YeonGyu-Kim 2026-05-11 14:25:35 +09:00
  • ce2f3af001 fix(boulder-state): make completeBoulder idempotent on already-completed works YeonGyu-Kim 2026-05-11 14:25:06 +09:00
  • 70351534d0 style(agents): replace em dashes with semicolons/periods YeonGyu-Kim 2026-05-11 14:23:34 +09:00
  • cd39f8858e fix(display): lowercase 'ultraworker' to avoid ZWSP rendering glitch in OpenCode TUI survivor998 2026-05-11 13:13:56 +08:00
  • 14b9a434d7 fix(cli/boulder): strip ANSI in formatter test so FORCE_COLOR CI passes YeonGyu-Kim 2026-05-11 14:11:28 +09:00
  • de9c28a095 fix(hooks/atlas): align completion behavior tests with task-4 timing updates YeonGyu-Kim 2026-05-11 13:49:36 +09:00
  • 1ebf89cb9f feat(hooks/atlas): inject boulder-complete elapsed-time nudge once per work YeonGyu-Kim 2026-05-11 13:43:40 +09:00
  • a1c6e6b77d fixup! feat(hooks/atlas): use getWorkForSession in boulder lookups and session tracking YeonGyu-Kim 2026-05-11 13:42:39 +09:00
  • c34508235f feat(cli/boulder): implement boulder() entry point and register subcommand YeonGyu-Kim 2026-05-11 13:41:18 +09:00
  • 30984939eb feat(cli/boulder): add types and formatter for boulder subcommand YeonGyu-Kim 2026-05-11 13:41:09 +09:00
  • fb2f696b47 docs(start-work): document multi-work resume flow in agent template YeonGyu-Kim 2026-05-11 13:41:06 +09:00
  • d6f4199cab feat(start-work): use getWorkResumeOptions for multi-work resume selection YeonGyu-Kim 2026-05-11 13:40:57 +09:00
  • 29b44fffd0 feat(hooks/atlas): call completeBoulder when progress.isComplete YeonGyu-Kim 2026-05-11 13:40:48 +09:00
  • 127112e1e2 feat(hooks/atlas): wire per-task timers via startTaskTimer/endTaskTimer YeonGyu-Kim 2026-05-11 13:39:47 +09:00
  • f2a5ef0966 feat(hooks/atlas): add BOULDER_COMPLETE_PROMPT template and SessionState guard YeonGyu-Kim 2026-05-11 13:37:35 +09:00
  • 18af3d3617 feat(hooks/atlas): use getWorkForSession in boulder lookups and session tracking YeonGyu-Kim 2026-05-11 13:37:19 +09:00
  • 42db7078af feat(boulder-state): add formatDurationHuman utility YeonGyu-Kim 2026-05-11 13:35:59 +09:00
  • 0c6805cc62 prompt(prometheus): add Oracle phase-gate verification between phases YeonGyu-Kim 2026-05-11 13:32:38 +09:00
  • 8c238a11a2 prompt(atlas): replace retry cap with no-excuses policy and add boulder-complete response YeonGyu-Kim 2026-05-11 13:32:27 +09:00
  • 29c29da3a8 Merge pull request #3942 from code-yeongyu/fix/3819-compaction-agent-token-cache YeonGyu-Kim 2026-05-11 13:30:49 +09:00
  • 5d823b5078 feat(boulder-state): add task timer + completion helpers YeonGyu-Kim 2026-05-11 13:30:29 +09:00
  • 9f500743d1 feat(boulder-state): add session-aware multi-work storage helpers YeonGyu-Kim 2026-05-11 13:28:58 +09:00
  • 49ff4b5f8d fix(compaction): ignore compaction agent updates YeonGyu-Kim 2026-05-11 13:25:29 +09:00
  • 246e0dca80 feat(boulder-state): add BoulderWorkState and timing fields to types YeonGyu-Kim 2026-05-11 13:24:28 +09:00
  • cfe94fc2a8 Merge pull request #3941 from code-yeongyu/fix/delegate-task-metadata YeonGyu-Kim 2026-05-11 13:20:10 +09:00
  • 0fd918ea80 fix(delegate-task): preserve native task metadata YeonGyu-Kim 2026-05-11 13:08:50 +09:00
  • 726c82e131 Merge pull request #3939 from code-yeongyu/fix/ralph-loop-message-dispatch YeonGyu-Kim 2026-05-11 13:07:53 +09:00
  • 2e36a92c25 fix(ralph-loop): revalidate ownership and harden commit/session-creation failures YeonGyu-Kim 2026-05-11 13:02:16 +09:00
  • 35cab4db10 test(ralph-loop): cover ownership race, verification commit failure, session.create throw YeonGyu-Kim 2026-05-11 13:02:07 +09:00
  • 954aa1f121 fix(compaction): isolate preservation hook failures YeonGyu-Kim 2026-05-11 12:54:32 +09:00
  • caaae19155 fix(ralph-loop): commit iteration only after verification continuation dispatches YeonGyu-Kim 2026-05-11 12:46:35 +09:00
  • 09c45c3acb fix(ralph-loop): commit iteration only after continuation is dispatched YeonGyu-Kim 2026-05-11 12:46:07 +09:00
  • d4cdeaccbe fix(ralph-loop): return typed ContinuationResult from continueIteration YeonGyu-Kim 2026-05-11 12:45:59 +09:00
  • f0857a88fb test(ralph-loop): add dispatch-failure invariant tests YeonGyu-Kim 2026-05-11 12:45:51 +09:00
  • bd4db2acfd Merge pull request #3938 from code-yeongyu/fix/delegate-bg-completion-message YeonGyu-Kim 2026-05-11 12:43:38 +09:00
  • a5cc498433 fix(background-agent): retry deferred parent wake YeonGyu-Kim 2026-05-11 12:38:04 +09:00
  • 917398b719 fix(team-mode): cleanup team runs on shutdown YeonGyu-Kim 2026-05-11 12:37:54 +09:00
  • 59209f0659 fix(team-mode): track session-created team runs YeonGyu-Kim 2026-05-11 12:37:20 +09:00
  • a4fde03476 fix: replace brittle setTimeout(50) with polling waitForCondition in spawner tests wjiuxing 2026-05-11 11:32:43 +08:00
  • ac9e375d85 fix(delegate-task): align continuation task metadata titles YeonGyu-Kim 2026-05-11 12:21:37 +09:00
  • 5bb0b0140e @Qihao0v0 has signed the CLA in code-yeongyu/oh-my-openagent#3934 github-actions[bot] 2026-05-11 03:09:37 +00:00
  • 583fa2420f fix(runtime-fallback): classify localized balance failures Qihao 2026-05-11 10:41:27 +08:00
  • b213d0dab1 Merge pull request #3929 from wenghuayang96/fix/runtime-fallback-volcano-quota acamq 2026-05-10 20:27:17 -06:00
  • 38c50d6a39 Merge pull request #3827 from ShishaBoyTJ/fix/tmux-subagent-single-dispatch acamq 2026-05-10 19:41:10 -06:00
  • 0d19c31274 fix: add cmux __tmux-compat prefix to interactive_bash tool acamq 2026-05-10 19:29:42 -06:00
  • 9314dca06a @acamq has signed the CLA in code-yeongyu/oh-my-openagent#3644 github-actions[bot] 2026-05-11 01:07:10 +00:00