Commit Graph

  • 706640ace3 fix: use detectShellType() instead of hardcoded 'unix' in non-interactive-env hook YeonGyu-Kim 2026-04-03 18:26:24 +09:00
  • 5b3541f7aa Clarify doubled context display intent YeonGyu-Kim 2026-04-03 18:25:42 +09:00
  • f34edf9957 Update cached limit monitor expectations YeonGyu-Kim 2026-04-03 18:14:13 +09:00
  • 0e9dbbdc48 Double displayed context window counts YeonGyu-Kim 2026-04-03 18:14:13 +09:00
  • 6dc21b3b7f Fix Claude user rule skipping for disabled hooks YeonGyu-Kim 2026-04-03 18:14:12 +09:00
  • 6cb7028ef7 fix(tmux): reassign anchor pane on first subagent deletion YeonGyu-Kim 2026-04-03 18:12:33 +09:00
  • 243db8d0f5 fix: clear failed empty-content recovery state YeonGyu-Kim 2026-04-03 18:07:47 +09:00
  • ec9ed0a381 Merge pull request #3056 from code-yeongyu/fix/p2-12-notification-template-consolidation YeonGyu-Kim 2026-04-03 18:03:36 +09:00
  • fe326ca79b fix: clear stale recovery retry state YeonGyu-Kim 2026-04-03 17:50:24 +09:00
  • 9fa1ea38e8 test: isolate recovery hook mocks from full suite YeonGyu-Kim 2026-04-03 17:50:24 +09:00
  • e4846fba6b Merge pull request #3053 from code-yeongyu/fix/p0-3-await-session-abort YeonGyu-Kim 2026-04-03 17:48:07 +09:00
  • 9bcaddf732 Use shared background task notification template YeonGyu-Kim 2026-04-03 17:43:33 +09:00
  • 833fb12331 Add background task notification template coverage YeonGyu-Kim 2026-04-03 17:43:33 +09:00
  • 49ea082855 fix(background-agent): await shutdown aborts before cleanup YeonGyu-Kim 2026-04-03 17:12:18 +09:00
  • 9b1d92d3a6 fix(background-agent): await retry abort before requeueing YeonGyu-Kim 2026-04-03 17:12:18 +09:00
  • 4d40b44914 fix(background-agent): await stale task aborts before poller exits YeonGyu-Kim 2026-04-03 17:12:18 +09:00
  • 6ca046c12b Derive tmux runtime fallback from schema defaults YeonGyu-Kim 2026-04-03 17:37:51 +09:00
  • f369971db9 fix(tests): type tmux fetch mocks YeonGyu-Kim 2026-04-03 17:37:17 +09:00
  • e3f3bcc063 fix(tests): type cliproxy fallback test harness YeonGyu-Kim 2026-04-03 17:37:17 +09:00
  • 4e435dac73 fix(tests): type event handler test harness YeonGyu-Kim 2026-04-03 17:37:17 +09:00
  • 3a2c4fd099 fix(tests): type config-handler test spy restore YeonGyu-Kim 2026-04-03 17:37:17 +09:00
  • f39a0182eb Merge pull request #3054 from code-yeongyu/fix/p0-6-mcp-local-scope-subdirectory YeonGyu-Kim 2026-04-03 17:32:11 +09:00
  • b8f4037622 Refine HTTP hook redirect enforcement YeonGyu-Kim 2026-04-03 17:30:57 +09:00
  • b2b8f73d0d Fix tar traversal error normalization YeonGyu-Kim 2026-04-03 17:28:22 +09:00
  • 22c8e8388f Fix Linux ZIP preflight entry listing YeonGyu-Kim 2026-04-03 17:23:09 +09:00
  • b096e6f751 fix: prefer canonical plugin config files YeonGyu-Kim 2026-04-03 17:15:08 +09:00
  • 88b84a8517 test: cover canonical plugin config detection YeonGyu-Kim 2026-04-03 17:15:03 +09:00
  • 6b8d9df316 Add MCP scope subdirectory regression tests YeonGyu-Kim 2026-04-03 17:14:40 +09:00
  • f269d2fcc5 Fix local MCP scope path containment YeonGyu-Kim 2026-04-03 17:14:40 +09:00
  • ed06428ba3 fix(delegate-task): strip wrapping chars from subagent_type before lookup YeonGyu-Kim 2026-04-03 16:41:59 +09:00
  • d081e8ef4f Fix HTTP hook HTTPS enforcement gaps YeonGyu-Kim 2026-04-03 17:07:17 +09:00
  • f447f96f52 Regenerate schema for inline tmux isolation default YeonGyu-Kim 2026-04-03 17:06:22 +09:00
  • f950d3d75c Align tmux plugin fallback with inline isolation YeonGyu-Kim 2026-04-03 17:06:22 +09:00
  • 57c973bac5 Revert tmux config default isolation to inline YeonGyu-Kim 2026-04-03 17:06:22 +09:00
  • c78a9e640a Revert "Merge pull request #3047 from code-yeongyu/fix/p0-4-tmux-default-isolation" YeonGyu-Kim 2026-04-03 17:10:23 +09:00
  • f84d311c64 Revert "Merge pull request #3048 from code-yeongyu/fix/p0-2-https-enforcement-gaps" YeonGyu-Kim 2026-04-03 17:10:23 +09:00
  • ede561cb74 Merge pull request #3048 from code-yeongyu/fix/p0-2-https-enforcement-gaps YeonGyu-Kim 2026-04-03 17:09:19 +09:00
  • 2d13e125bb Merge pull request #3047 from code-yeongyu/fix/p0-4-tmux-default-isolation YeonGyu-Kim 2026-04-03 17:09:19 +09:00
  • 3eb1430a43 Fix HTTP hook HTTPS enforcement gaps YeonGyu-Kim 2026-04-03 17:07:17 +09:00
  • 6722b395ea Regenerate schema for inline tmux isolation default YeonGyu-Kim 2026-04-03 17:06:22 +09:00
  • 3f0d68bfa3 Align tmux plugin fallback with inline isolation YeonGyu-Kim 2026-04-03 17:06:22 +09:00
  • 9fb9e15222 Revert tmux config default isolation to inline YeonGyu-Kim 2026-04-03 17:06:22 +09:00
  • c45fc83caa @haimingZZ has signed the CLA in code-yeongyu/oh-my-openagent#3044 github-actions[bot] 2026-04-03 04:10:25 +00:00
  • b473593d5d docs: fix install guide model-matching link haimingzz 2026-04-03 12:00:27 +08:00
  • b7f97723e8 @xsfX20 has signed the CLA in code-yeongyu/oh-my-openagent#3043 github-actions[bot] 2026-04-03 03:03:01 +00:00
  • 64408823ae fix: actually swap merge order so project is added before user trafgals 2026-04-03 11:51:22 +10:00
  • 2266f28f75 fix: correct merge order so project agents override user agents trafgals 2026-04-03 11:51:20 +10:00
  • ad85e43809 fix: include user/project agents in task(subagent_type) resolution trafgals 2026-04-03 11:51:19 +10:00
  • 0478d278f1 @adefiqri12 has signed the CLA in code-yeongyu/oh-my-openagent#3042 github-actions[bot] 2026-04-02 21:05:51 +00:00
  • ff61f704b0 fix: strip terminal probe escape sequences from tmux pane capture and reply input fix/issue-2887-v2 YeonGyu-Kim 2026-04-02 19:25:55 +09:00
  • 60cec65a21 fix: normalize plan name matching across separators and auto-select single incomplete plan fix/issue-2926 YeonGyu-Kim 2026-04-02 19:18:48 +09:00
  • 9c67585519 Merge pull request #3028 from code-yeongyu/fix/issue-2923-gpt41mini-toolcall YeonGyu-Kim 2026-04-02 15:46:09 +09:00
  • 871d525074 Merge pull request #3027 from code-yeongyu/fix/issue-3021-skill-mcp-session YeonGyu-Kim 2026-04-02 15:46:05 +09:00
  • 156c1f4aeb fix(models): mark gpt-4.1-mini and gpt-4.1-nano as supporting tool calls YeonGyu-Kim 2026-04-02 15:45:39 +09:00
  • 027a6b0039 fix(skill-mcp): use correct sessionID when registering skill MCP connections YeonGyu-Kim 2026-04-02 15:45:39 +09:00
  • 34a37dc946 3.14.1 YeonGyu-Kim 2026-04-02 15:16:39 +09:00
  • a599376787 chore: regenerate schema YeonGyu-Kim 2026-04-02 15:16:37 +09:00
  • fba20f9f09 Merge pull request #3019 from code-yeongyu/fix/issue-2986-prometheus-fallback YeonGyu-Kim 2026-04-02 15:10:43 +09:00
  • 39eefe4d4d Merge pull request #3018 from code-yeongyu/fix/issue-2996-tavily-graceful YeonGyu-Kim 2026-04-02 15:10:41 +09:00
  • 1b5114b256 Merge pull request #3017 from code-yeongyu/fix/issue-3014-tool-pair-validation YeonGyu-Kim 2026-04-02 15:10:38 +09:00
  • f0309dff24 Merge pull request #3016 from code-yeongyu/fix/issue-3003-ripgrep-autodownload YeonGyu-Kim 2026-04-02 15:10:35 +09:00
  • c173bb1337 Merge pull request #3015 from code-yeongyu/fix/issue-2946-mcp-merge-order YeonGyu-Kim 2026-04-02 15:10:32 +09:00
  • 710a8ed4ee Merge pull request #3026 from code-yeongyu/fix/security-mcp-env-expansion YeonGyu-Kim 2026-04-02 15:10:13 +09:00
  • 04876d88f7 Merge pull request #3025 from code-yeongyu/fix/security-http-hooks YeonGyu-Kim 2026-04-02 15:10:10 +09:00
  • 9a7bb5eeb7 Merge pull request #3024 from code-yeongyu/fix/security-tar-containment YeonGyu-Kim 2026-04-02 15:09:52 +09:00
  • 97349c91eb Merge pull request #3023 from code-yeongyu/fix/security-file-traversal YeonGyu-Kim 2026-04-02 15:09:50 +09:00
  • c05113bc03 Merge pull request #3022 from code-yeongyu/fix/security-env-cleaner YeonGyu-Kim 2026-04-02 15:09:47 +09:00
  • 5a2814980e fix(security): enforce HTTPS for HTTP hook URLs YeonGyu-Kim 2026-04-02 15:01:15 +09:00
  • d861d51959 fix(security): add archive extraction containment validation YeonGyu-Kim 2026-04-02 15:01:15 +09:00
  • 98659783c0 fix(security): confine file resolution to project roots YeonGyu-Kim 2026-04-02 14:55:35 +09:00
  • e8c5727a22 fix(mcp): restrict env var expansion in MCP configs YeonGyu-Kim 2026-04-02 14:55:01 +09:00
  • 4fe49a6151 fix(skill-mcp-manager): filter merged MCP env before spawn YeonGyu-Kim 2026-04-02 14:52:02 +09:00
  • b151ebbc17 chore: remove test artifacts from worker run YeonGyu-Kim 2026-04-02 13:57:14 +09:00
  • 5bf3aa1cfb fix(test): remove mock.module tests that corrupt other test suites YeonGyu-Kim 2026-04-02 13:57:05 +09:00
  • 5d68de79d0 fix(types): return type RemoteMcpConfig | undefined for createWebsearchConfig YeonGyu-Kim 2026-04-02 13:55:21 +09:00
  • bc07c21e50 fix(test): rewrite prometheus tests to verify behavior not log messages YeonGyu-Kim 2026-04-02 13:54:52 +09:00
  • a695730891 fix(mcp): handle missing Tavily API key gracefully YeonGyu-Kim 2026-04-02 13:32:44 +09:00
  • 4c4efc416a fix(grep): enable ripgrep auto-download when not found in PATH YeonGyu-Kim 2026-04-02 13:32:23 +09:00
  • 649a83d046 fix(mcp): user config overrides Claude Code .mcp.json with collision warning YeonGyu-Kim 2026-04-02 13:32:11 +09:00
  • 680bd682c7 fix(prometheus): respect fallback chain when no explicit model configured YeonGyu-Kim 2026-04-02 13:32:00 +09:00
  • 2440ed9a6f fix(hook): add tool_use/tool_result pair validator to prevent API errors YeonGyu-Kim 2026-04-02 13:31:48 +09:00
  • a637cca702 Merge pull request #3013 from code-yeongyu/fix/issue-2971-skill-shortname YeonGyu-Kim 2026-04-02 10:43:52 +09:00
  • 4d751d110b Merge pull request #3012 from code-yeongyu/fix/issue-3010-commands-file YeonGyu-Kim 2026-04-02 10:43:50 +09:00
  • 2275d87a16 fix(skill): resolve namespaced skills by short name YeonGyu-Kim 2026-04-02 10:40:11 +09:00
  • bb85e40a78 fix(command-discovery): skip non-directory .claude/commands path YeonGyu-Kim 2026-04-02 10:36:18 +09:00
  • 941e265aa1 Merge branch 'fix/p0-2-atomic-migration' into dev YeonGyu-Kim 2026-04-01 18:34:05 -07:00
  • 9418927162 fix(config): make plugin entry migration atomic with temp-file + rename YeonGyu-Kim 2026-04-01 18:33:29 -07:00
  • 5bd0b5fa08 fix(tests): align agent-config test with task_system default revert YeonGyu-Kim 2026-04-01 18:26:12 -07:00
  • 7a13807cbb Merge branch 'fix/p0-10-nested-ci-tests' into dev YeonGyu-Kim 2026-04-01 18:23:18 -07:00
  • 98c1c72fff Merge branch 'fix/p0-9-remove-ai-slops' into dev YeonGyu-Kim 2026-04-01 18:23:18 -07:00
  • fa8a9f8669 Merge branch 'fix/p0-7-tmux-cleanup' into dev YeonGyu-Kim 2026-04-01 18:23:18 -07:00
  • 56cd1edb11 Merge branch 'fix/p0-5-task-system-default' into dev YeonGyu-Kim 2026-04-01 18:23:18 -07:00
  • 985c72d8d3 Merge branch 'fix/p0-4-omo-agent-variant' into dev YeonGyu-Kim 2026-04-01 18:23:18 -07:00
  • 842434c81f fix(commands): use dynamic base branch and safe rollback in remove-ai-slops YeonGyu-Kim 2026-04-01 18:21:00 -07:00
  • 624a6becc7 fix(config): revert task_system default to false to avoid breaking change YeonGyu-Kim 2026-04-01 18:20:05 -07:00
  • 951bca5399 fix(ci): include nested test files in isolated test execution YeonGyu-Kim 2026-04-01 18:19:48 -07:00
  • db23533adf fix(tmux): properly cleanup isolated container pane on first subagent deletion YeonGyu-Kim 2026-04-01 18:18:32 -07:00
  • 9c85ef446e fix(call-omo-agent): use variant-aware model parsing for overrides YeonGyu-Kim 2026-04-01 18:17:15 -07:00
  • 43023b1eb4 fix(delegate-task): preserve inline variant from category model string YeonGyu-Kim 2026-04-01 18:16:37 -07:00
  • 51d9685571 fix(start-work): use Atlas list key in command config YeonGyu-Kim 2026-04-01 17:45:16 -07:00