Commit Graph

  • 75ba70803d fix(team-mode): sync atomic writes through writable handle Nikhil Kumar 2026-05-07 17:45:13 +05:30
  • a7b7ace7ed fix(prompt-gate): block prompts into pending tool turns YeonGyu-Kim 2026-05-17 15:42:58 +09:00
  • 6eb88a0545 fix(session-recovery): prefer valid tool use ids YeonGyu-Kim 2026-05-17 15:15:13 +09:00
  • 4d417a33b6 fix(process-cleanup): stop force-exiting opencode on transient unhandled errors YeonGyu-Kim 2026-05-17 15:11:44 +09:00
  • f43effb842 fix(session-recovery): recover interrupted idle tool turns YeonGyu-Kim 2026-05-17 15:08:39 +09:00
  • fbec112bc2 fix(background-output): bound session.messages fetch to stop forever-hang during /init-deep YeonGyu-Kim 2026-05-17 04:30:07 +09:00
  • 24261da824 Merge pull request #4103 from code-yeongyu/code-yeongyu/fix-prompt-hang-race YeonGyu-Kim 2026-05-17 14:02:40 +09:00
  • f4f1efcb6f fix(call-omo-agent): fail fast on lost prompts YeonGyu-Kim 2026-05-17 13:57:12 +09:00
  • ec371237d3 Merge remote-tracking branch 'origin/dev' into fix/task-id-prompt-surface Disaster-Terminator 2026-05-17 10:17:24 +08:00
  • 75223149dd Merge pull request #4096 from code-yeongyu/kimi-k2.6 YeonGyu-Kim 2026-05-17 04:32:40 +09:00
  • 412ac04551 docs: add debugging journal for prompt hang investigation YeonGyu-Kim 2026-05-17 04:26:53 +09:00
  • d8f365bfd4 test(guard): add merge-conflict guard to prevent unresolved git conflicts in source files YeonGyu-Kim 2026-05-17 04:17:45 +09:00
  • 38702f6e85 Merge pull request #4094 from code-yeongyu/fix/opus-4.7 YeonGyu-Kim 2026-05-17 03:57:28 +09:00
  • a77312c371 test(atlas): exclude isSessionActive timeout from retry timer assertion YeonGyu-Kim 2026-05-17 03:56:39 +09:00
  • c142066fd2 Merge pull request #4093 from code-yeongyu/k2p6-turbo YeonGyu-Kim 2026-05-17 03:54:21 +09:00
  • 67ead7bf6d fix(dynamic-truncator): bound session.messages fetch to stop forever-hang on Read (#4086) YeonGyu-Kim 2026-05-17 03:51:56 +09:00
  • fcd0011a6b test(atlas): track active timers instead of scheduled delays in setTimeout mock YeonGyu-Kim 2026-05-17 03:50:02 +09:00
  • 2613de522f fix(prompt-async-gate): timeout isSessionActive to prevent infinite hang on stale SDK status YeonGyu-Kim 2026-05-17 03:41:02 +09:00
  • 36468b118d fix(shared): add timeout to isSessionActive to prevent infinite hang YeonGyu-Kim 2026-05-17 03:40:17 +09:00
  • 169e61f775 test(audit): allowlist build-team-idle-wake-hint-client.ts in prompt route audit YeonGyu-Kim 2026-05-17 03:10:02 +09:00
  • a43215f24e fix(plugin/event): bind team-idle-wake-hint client methods to SDK Session YeonGyu-Kim 2026-05-17 02:06:14 +09:00
  • 271878bcea perf(rules-injector): cache full candidates and memoize ancestor scans YeonGyu-Kim 2026-05-17 01:53:24 +09:00
  • c25f75294e perf(rules-injector): cache project root for visited ancestors YeonGyu-Kim 2026-05-17 01:52:40 +09:00
  • f843f57cf0 Merge pull request #4088 from code-yeongyu/fix/session-agent-map-cleanup YeonGyu-Kim 2026-05-17 01:42:03 +09:00
  • 2b8782de85 fix(claude-code-session-state): clear session-agent map on delete and sync cleanup YeonGyu-Kim 2026-05-17 01:27:00 +09:00
  • 920b01cbfd fix(claude-code-session-state): clear session-agent map on delete and sync cleanup fix/delegate-task-spawn YeonGyu-Kim 2026-05-17 01:27:00 +09:00
  • 25d8054192 Merge pull request #4074 from code-yeongyu/fix/delegate-task-spawn YeonGyu-Kim 2026-05-17 01:00:03 +09:00
  • c9ec11dd51 bump comment-checker to 0.7.1 YeonGyu-Kim 2026-05-17 00:51:50 +09:00
  • d3318617d0 fix(background-agent): clean child session-agent state on pre-start abort and normalize stored agent YeonGyu-Kim 2026-05-17 00:30:50 +09:00
  • cc97a023cc test(agents): drop unsafe AgentFactory cast and add typed empty skills YeonGyu-Kim 2026-05-17 00:09:21 +09:00
  • 791fbf3e55 refactor(delegate-task): share buildSyncPromptTools between bootstrap and prompt dispatch YeonGyu-Kim 2026-05-17 00:09:11 +09:00
  • ea5f6ddfd7 fix(call-omo-agent): register bootstrap and session agent before sync prompt dispatch YeonGyu-Kim 2026-05-17 00:08:56 +09:00
  • 097d7dc547 fix(background-agent): keep delegated skill, permission, and child agent across retries YeonGyu-Kim 2026-05-17 00:08:44 +09:00
  • ba648685d4 fix(runtime-fallback): carry delegated system and tools through bootstrap retry YeonGyu-Kim 2026-05-17 00:08:30 +09:00
  • 761f682add refactor(delegated-bootstrap): accept optional system and tools YeonGyu-Kim 2026-05-17 00:08:19 +09:00
  • 4f9813848a feat: add ci test runner, session routing, bash parser, and test fixtures YeonGyu-Kim 2026-05-16 23:51:43 +09:00
  • 166e5de06c @pizzav-xyz has signed the CLA in code-yeongyu/oh-my-openagent#4084 github-actions[bot] 2026-05-16 11:43:47 +00:00
  • 80fa177b11 Merge pull request #4075 from code-yeongyu/feature/migrate-sisyphus-to-omo YeonGyu-Kim 2026-05-16 19:55:34 +09:00
  • 572c3c248e fix(notepad-guard): refuse Write tool for .sisyphus/notepads files (#3685) ZeyuFu 2026-05-16 06:52:43 -04:00
  • 7bc92bcd25 feat(agents): support per-agent displayName for i18n (#4004) ZeyuFu 2026-05-16 06:52:14 -04:00
  • c5067d1e87 docs(mcp): clarify plugin-injected MCPs do not appear in opencode mcp list (#3469) ZeyuFu 2026-05-16 06:51:10 -04:00
  • 57ab749b37 refactor(keyword-detector): consolidate analyze pattern/message into analyze/default and document delegate_task params (#3694) ZeyuFu 2026-05-16 06:50:46 -04:00
  • 5e4d45a3ca fix(todo-continuation-enforcer): stop looping after all todos complete (#4013) ZeyuFu 2026-05-16 06:31:18 -04:00
  • 6573bd9431 chore(workspace): move test discipline rule to omo YeonGyu-Kim 2026-05-16 19:27:52 +09:00
  • 5a2c3bbba8 fix(workspace): match omo guard paths cross-platform YeonGyu-Kim 2026-05-16 19:14:54 +09:00
  • b5992b13ec test(shared): stabilize port utility interface check YeonGyu-Kim 2026-05-16 18:28:33 +09:00
  • cdac0d69bb fix(workspace): report only the active notepad change YeonGyu-Kim 2026-05-16 18:12:50 +09:00
  • 240a4a17ad fix(workspace): harden omo migration review issues YeonGyu-Kim 2026-05-16 18:02:54 +09:00
  • fbc5768f9a Merge pull request #3971 from MoerAI/fix/task-examples-add-run-in-background YeonGyu-Kim 2026-05-16 18:02:01 +09:00
  • 82ec099c3a fix(atlas): match omo as a path segment YeonGyu-Kim 2026-05-16 17:52:28 +09:00
  • 63519ec563 docs(workspace): document omo workspace paths YeonGyu-Kim 2026-05-16 17:42:06 +09:00
  • f10f796318 fix(workspace): keep omo and legacy rules compatible YeonGyu-Kim 2026-05-16 17:41:49 +09:00
  • 36e373cdbb feat(workspace): point planning guardrails at omo YeonGyu-Kim 2026-05-16 17:41:35 +09:00
  • a86221b1a9 feat(workspace): store runtime state under omo YeonGyu-Kim 2026-05-16 17:40:11 +09:00
  • 5dca1a5742 feat(workspace): migrate legacy sisyphus state to omo YeonGyu-Kim 2026-05-16 17:39:54 +09:00
  • 7c2e2fe1fa fix(background-agent): redact task registry views YeonGyu-Kim 2026-05-16 17:12:48 +09:00
  • 982fa81367 fix(delegate-task): start child prompts reliably YeonGyu-Kim 2026-05-16 16:21:48 +09:00
  • 76e573a920 Merge pull request #4073 from code-yeongyu/fix/team-create-permission-inline-spec YeonGyu-Kim 2026-05-16 15:49:26 +09:00
  • d974cd3d3b test(hooks): repair stale retry harnesses YeonGyu-Kim 2026-05-16 15:43:15 +09:00
  • cf7bf9d02d fix(team-mode): accept legacy inline specs YeonGyu-Kim 2026-05-16 15:43:08 +09:00
  • a20540579e Merge pull request #4068 from code-yeongyu/feat/pre-publish-fix-v420 YeonGyu-Kim 2026-05-16 14:50:54 +09:00
  • b516d5d41e fix(team-mode): preserve team membership across model fallback (#3898) ZeyuFu 2026-05-16 01:47:29 -04:00
  • e25f3ca736 fix(tmux-subagent): drain terminal probe replies during delegated pane startup (#2887) ZeyuFu 2026-05-16 01:41:25 -04:00
  • 4c36005467 fix(team-mode): reject team_create from hard-reject agents (#3987) ZeyuFu 2026-05-16 01:40:13 -04:00
  • 2bf5038215 fix(team-mode): surface member error to main agent (#3923) ZeyuFu 2026-05-16 01:40:08 -04:00
  • ced95c4bfa fix(team-mode): surface port-0 fallback and silent layout skip (#3963) ZeyuFu 2026-05-16 01:23:25 -04:00
  • f152569ed4 feat(keyword-detector): add enabled_expansions config for allowlist control pizzav-xyz 2026-05-16 02:01:29 +02:00
  • 3f3a63c54d docs(changelog): v4.2.0 entry with known issues and supersession history YeonGyu-Kim 2026-05-16 02:13:58 +09:00
  • eba17441cf test(mock-module-audit): require lifecycle cleanup for mock.module YeonGyu-Kim 2026-05-16 02:13:11 +09:00
  • aaa215c5de docs(release-process): add post-fix repro verification policy YeonGyu-Kim 2026-05-16 02:12:28 +09:00
  • 3435c9bef2 docs(adr): write prompt-async-gate ADR YeonGyu-Kim 2026-05-16 02:12:01 +09:00
  • 102d067022 fix(model-suggestion-retry): release reservation on async error path YeonGyu-Kim 2026-05-16 01:56:04 +09:00
  • 5a8bd05db0 test(prompt-async-gate): replace timer waits with deterministic sync (BLOCKER-3) YeonGyu-Kim 2026-05-16 01:50:11 +09:00
  • 9dd52a0435 docs(changelog): v4.2.0 entry covering BLOCKER + HIGH + KNOWN ISSUES YeonGyu-Kim 2026-05-16 01:43:57 +09:00
  • 7dbb34cd4f refactor(background-agent): wire ParentWakeNotifier into BackgroundManager YeonGyu-Kim 2026-05-16 01:43:16 +09:00
  • 41ff7bca24 fix(background-agent): release prompt gate before agent fallback retry YeonGyu-Kim 2026-05-16 01:42:54 +09:00
  • 209063e861 docs(known-issues): document delegate-task early-failure-fallback deferral YeonGyu-Kim 2026-05-16 01:40:57 +09:00
  • 0f8902c49b docs(changelog): v4.2.0 entry YeonGyu-Kim 2026-05-16 01:38:59 +09:00
  • 4848017219 test(mock-module-audit): require lifecycle cleanup for mock.module YeonGyu-Kim 2026-05-16 01:37:28 +09:00
  • 845d862b9b test(prompt-async-gate): replace setTimeout sleeps with deterministic sync YeonGyu-Kim 2026-05-16 01:36:57 +09:00
  • f8d6f2a2ec docs(known-issues): document delegate-task PR #3825 revert deferral YeonGyu-Kim 2026-05-16 01:36:21 +09:00
  • c096a596eb test(mock-module-audit): require lifecycle cleanup for mock.module YeonGyu-Kim 2026-05-16 01:35:10 +09:00
  • 8914dab414 docs(known-issues): reference delegate fallback tracking issue YeonGyu-Kim 2026-05-16 01:34:38 +09:00
  • 1590085f7b docs(release-process): add post-fix repro verification policy YeonGyu-Kim 2026-05-16 01:31:17 +09:00
  • 0c27ecb17d docs(adr): write prompt-async-gate ADR YeonGyu-Kim 2026-05-16 01:29:56 +09:00
  • 38732b426e docs(known-issues): document delegate-task empty-history fallback (BLOCKER-4) YeonGyu-Kim 2026-05-16 01:29:16 +09:00
  • 0941ffe7f3 docs(release-process): add post-fix repro verification policy YeonGyu-Kim 2026-05-16 01:28:08 +09:00
  • ee6bc67c5b docs(adr): write prompt-async-gate ADR YeonGyu-Kim 2026-05-16 01:26:40 +09:00
  • d706587e1e docs(known-issues): document delegate-task early-failure-fallback deferral YeonGyu-Kim 2026-05-16 01:25:58 +09:00
  • ff1b15d533 fix(model-suggestion-retry): release reservation before retry attempt YeonGyu-Kim 2026-05-16 00:53:15 +09:00
  • c1ccf8d096 refactor(background-agent): introduce ParentWakeNotifier module YeonGyu-Kim 2026-05-16 00:49:50 +09:00
  • 8c4cc09de7 test(prompt-async-route-audit): migrate to TypeScript AST walker YeonGyu-Kim 2026-05-16 00:49:50 +09:00
  • f93d7297c8 test(prompt-async-gate): cover dispatch timeout and post-dispatch error hold YeonGyu-Kim 2026-05-16 00:49:28 +09:00
  • b333a52800 fix(prompt-async-gate): add dispatch timeout, shared runner, harden prefix release YeonGyu-Kim 2026-05-16 00:49:28 +09:00
  • a19c1bfc6f chore(release): bump version to 4.2.0 YeonGyu-Kim 2026-05-16 00:49:03 +09:00
  • c067b0fc06 refactor(plugin-entry): move createPluginModule to testing module YeonGyu-Kim 2026-05-16 00:49:03 +09:00
  • 1723a8b74c Merge pull request #3500 from Disaster-Terminator/fix/tmux-defer-attach-until-focus YeonGyu-Kim 2026-05-16 00:36:07 +09:00
  • e63c5b9a22 fix(tmux): require explicit active isolated window YeonGyu-Kim 2026-05-16 00:26:44 +09:00
  • 1ff59f44ce test(tmux): align pane-state runner format YeonGyu-Kim 2026-05-16 00:22:52 +09:00
  • d02cca4422 test(tmux): align pane replace placeholder expectations YeonGyu-Kim 2026-05-16 00:18:33 +09:00