Commit Graph

  • e6f84f713b refactor(tools): break glob->grep sibling-tool coupling YeonGyu-Kim 2026-04-18 02:37:57 +09:00
  • 5e4102566c refactor(model-fallback): fully encapsulate session state in factory closure YeonGyu-Kim 2026-04-18 02:35:46 +09:00
  • e2f5c0d361 refactor(plugin): remove orphaned createPluginDispose + stale test mocks YeonGyu-Kim 2026-04-18 02:23:55 +09:00
  • f56e3934d8 docs: update plugin entry references to V1 PluginModule shape YeonGyu-Kim 2026-04-18 02:17:25 +09:00
  • 81b68d828c refactor(model-fallback): move fallback state into factory closure and split hook.ts YeonGyu-Kim 2026-04-18 01:53:03 +09:00
  • 0d10498a11 refactor(hooks): split session-notification.ts to comply with 200 LOC module rule YeonGyu-Kim 2026-04-18 01:52:26 +09:00
  • 0f1b16567a refactor(delegate-task): split tools.ts to comply with 200 LOC module rule YeonGyu-Kim 2026-04-18 01:52:12 +09:00
  • db056346d2 refactor(shared): move parseModelString out of delegate-task to break cross-tool coupling YeonGyu-Kim 2026-04-18 01:51:26 +09:00
  • 1aebf39d23 refactor(hooks): split preemptive-compaction.ts to comply with 200 LOC module rule YeonGyu-Kim 2026-04-18 01:50:41 +09:00
  • 963355d241 refactor(look-at): split tools.ts to comply with 200 LOC module rule YeonGyu-Kim 2026-04-18 01:45:30 +09:00
  • f94632ce64 refactor(skill-mcp): split tools.ts to comply with 200 LOC module rule YeonGyu-Kim 2026-04-18 01:43:08 +09:00
  • cb8f44ed95 refactor(ralph-loop test): clarify race-condition predicate naming YeonGyu-Kim 2026-04-18 01:42:01 +09:00
  • 1b10ab36d2 refactor(plugin): migrate to V1 PluginModule format YeonGyu-Kim 2026-04-18 01:37:46 +09:00
  • 5759a9c503 docs(agents): refresh AGENTS.md hierarchy via /init-deep YeonGyu-Kim 2026-04-18 01:21:20 +09:00
  • 2892ca4adf fix(delegate-task): align metadata with opencode core task tool YeonGyu-Kim 2026-04-17 14:42:38 +09:00
  • 3a656136b6 feat(delegate-task): add resolveMetadataModel helper for model fallback YeonGyu-Kim 2026-04-17 14:41:08 +09:00
  • 73f09fdb37 fix(explore): allow LSP and ast-grep tools chan1103 2026-04-17 16:42:43 +09:00
  • f3af23565e Merge pull request #3486 from code-yeongyu/chore/bump-claude-opus-4-7 YeonGyu-Kim 2026-04-17 15:42:38 +09:00
  • b3beea129c docs: complete claude-opus-4-7 bump in installation, matching, and overview guides YeonGyu-Kim 2026-04-17 15:35:22 +09:00
  • 5478bab457 refactor(models): preserve legacy claude-opus-4-6 aliases and category mapping YeonGyu-Kim 2026-04-17 15:35:11 +09:00
  • f34a074f12 docs: bump claude-opus-4-6 to claude-opus-4-7 across docs, examples, and AGENTS.md YeonGyu-Kim 2026-04-17 14:52:19 +09:00
  • 4ca4c06698 refactor(migration): auto-upgrade claude-opus-4-5 and 4-6 to claude-opus-4-7 YeonGyu-Kim 2026-04-17 14:52:02 +09:00
  • def44338ff refactor(models): bump claude-opus-4-6 to claude-opus-4-7 across fallback chains, categories, and hooks YeonGyu-Kim 2026-04-17 14:51:52 +09:00
  • b1764a880c Merge pull request #3484 from code-yeongyu/fix/ci-remaining-test-fixes YeonGyu-Kim 2026-04-17 12:48:00 +09:00
  • 2fca3dced8 fix(test): complete session_id→task_id migration in test assertions YeonGyu-Kim 2026-04-17 12:47:49 +09:00
  • 3a956b2103 fix(test): align session_id→task_id across tests and source files YeonGyu-Kim 2026-04-17 12:18:22 +09:00
  • 28a896d093 fix(test): update dynamic-agent-prompt-builder test to expect task_id YeonGyu-Kim 2026-04-17 12:16:27 +09:00
  • 843f1dbdbf Merge pull request #3483 from code-yeongyu/fix/bin-alias-oh-my-openagent YeonGyu-Kim 2026-04-17 12:42:37 +09:00
  • fec50c5d85 fix: add oh-my-openagent bin alias for renamed package YeonGyu-Kim 2026-04-17 12:42:21 +09:00
  • 252b6280ee fix(test): align session_id→task_id across tests and source files fix/atlas-test-task-id-parameter YeonGyu-Kim 2026-04-17 12:18:22 +09:00
  • 4a9db7d0f2 fix(test): update dynamic-agent-prompt-builder test to expect task_id YeonGyu-Kim 2026-04-17 12:16:27 +09:00
  • 62d185cf72 Merge pull request #3481 from code-yeongyu/fix/atlas-test-task-id-parameter YeonGyu-Kim 2026-04-17 12:12:41 +09:00
  • 91ebffa9da fix(test): update atlas test to expect task_id parameter instead of session_id YeonGyu-Kim 2026-04-17 12:12:26 +09:00
  • 22942c25da Merge pull request #3480 from code-yeongyu/fix/zod-external-bundle YeonGyu-Kim 2026-04-17 12:09:03 +09:00
  • e97953e390 fix(build): externalize zod from plugin bundle to prevent dual-instance crash YeonGyu-Kim 2026-04-17 12:08:39 +09:00
  • 99ffb5f585 refactor(task): drop session_id resume alias YeonGyu-Kim 2026-04-16 23:18:38 +09:00
  • d89e257d8a refactor(task): align continuation ids with task_id YeonGyu-Kim 2026-04-16 23:13:44 +09:00
  • 56be458ede fix(config): remove obsolete maxDescendants config YeonGyu-Kim 2026-04-16 23:13:34 +09:00
  • 611f1cc932 fix(background-agent): remove descendant spawn cap YeonGyu-Kim 2026-04-16 23:02:27 +09:00
  • e2f7fbb4c7 @EnochLi15 has signed the CLA in code-yeongyu/oh-my-openagent#3473 github-actions[bot] 2026-04-16 11:45:12 +00:00
  • 5c349fac06 Merge pull request #3471 from code-yeongyu/fix/copilot-effort-max YeonGyu-Kim 2026-04-16 18:41:29 +09:00
  • 1ae32283ef fix(anthropic-effort): clamp variant=max for github-copilot Claude models YeonGyu-Kim 2026-04-16 18:41:09 +09:00
  • a5ae0b838c @omer-koren has signed the CLA in code-yeongyu/oh-my-openagent#3470 github-actions[bot] 2026-04-16 06:35:11 +00:00
  • b6ad494f1f fix(session-recovery): detect and recover from 'thinking block modified' errors Omer Koren 2026-04-16 09:28:46 +03:00
  • c9350c67fe release: v3.17.4 github-actions[bot] 2026-04-16 06:27:22 +00:00
  • fe091ef2ae chore: bump version to 3.17.4 YeonGyu-Kim 2026-04-16 15:15:58 +09:00
  • 9b72bf8e68 Merge pull request #3467 from code-yeongyu/refactor/delegate-task-metadata-hardening YeonGyu-Kim 2026-04-16 15:12:38 +09:00
  • d612549b73 Merge pull request #3468 from code-yeongyu/fix/bugs-3429-3459 YeonGyu-Kim 2026-04-16 14:30:10 +09:00
  • 7bc170fb86 fix: installer writes hyphenated anthropic IDs, variant=max Anthropic OAuth compat (#3429, #3459) YeonGyu-Kim 2026-04-16 14:28:56 +09:00
  • c6a407c486 refactor(tools): migrate producers to shared metadata bridge YeonGyu-Kim 2026-04-16 13:52:20 +09:00
  • 4da3005797 fix(plugin): harden metadata recovery and extraction YeonGyu-Kim 2026-04-16 13:52:12 +09:00
  • 80d3339c4c feat(background-agent): add wait-for-task-session helper YeonGyu-Kim 2026-04-16 13:52:04 +09:00
  • a1842f2de7 feat(tool-metadata): add shared metadata contract and bridge YeonGyu-Kim 2026-04-16 13:51:58 +09:00
  • dd95d59402 fix(cli-run): cover all terminal paths for background task marker cleanup 柯杨 2026-04-16 12:02:43 +08:00
  • aa90cff9cc fix(cli-run): prevent premature exit when background tasks are active 柯杨 2026-04-16 11:59:11 +08:00
  • 80e73f5727 @CHLK has signed the CLA in code-yeongyu/oh-my-openagent#3455 github-actions[bot] 2026-04-15 13:10:42 +00:00
  • c55e08c1da Merge pull request #3444 from code-yeongyu/fix/issue-3443 YeonGyu-Kim 2026-04-15 17:05:14 +09:00
  • ccb2715ada fix: hide native plan agent when replace_plan is true (#3443) YeonGyu-Kim 2026-04-15 17:04:54 +09:00
  • 65cd054948 fix: resolve rebase type errors feat/athena YeonGyu-Kim 2026-04-15 16:59:40 +09:00
  • fca70db909 fix(tool-config): remove erroneous global task permission deny ismeth 2026-03-28 23:16:41 +01:00
  • 2c70ec604d fix(delegate-task): block self-delegation to prevent infinite recursion ismeth 2026-03-27 19:38:56 +01:00
  • fc737f8961 fix(tool-config): use permission-only approach for council tool visibility ismeth 2026-03-26 18:53:44 +01:00
  • 6f3a1efae0 feat(tool-config): restrict council tools visibility to athena and athena-junior only ismeth 2026-03-25 07:48:31 +01:00
  • 9a39c423d4 fix(switch-agent): detect HTTP error responses from SDK client on TUI navigation ismeth 2026-03-19 13:56:02 +01:00
  • 0b604c8d35 fix(switch-agent): use direct HTTP POST for TUI navigation instead of missing SDK method ismeth 2026-03-19 12:15:43 +01:00
  • 597fdb7a51 fix(switch-agent): correct selectSession call signature for TUI navigation ismeth 2026-03-19 11:10:38 +01:00
  • 6e5c5043f6 fix(athena): correct retry instructions — fresh prompt file + right step reference ismeth 2026-03-15 11:38:32 +01:00
  • ff2ff8143d fix(background-agent): exempt council members from TTL pruning + fix promptFileMoved scope ismeth 2026-03-14 20:59:49 +01:00
  • 44b3efe7a3 feat(athena): structured synthesis header + audit cross-check flow ismeth 2026-03-14 20:09:28 +01:00
  • 974eb8e176 feat(athena): replace hard quorum gate with interactive failure handling ismeth 2026-03-14 19:07:47 +01:00
  • 37f03b4238 fix(switch-agent): use native tui.selectSession, use cross-platform symlink test target ismeth 2026-03-14 18:51:00 +01:00
  • 68cd8814d8 refactor(switch-agent): replace as-any with type guard, use const tuple for agent names ismeth 2026-03-14 16:27:56 +01:00
  • 9c226948d3 fix(athena): per-task TTL for council members instead of blanket exemption ismeth 2026-03-14 15:54:31 +01:00
  • 77d929a3ab fix(athena): tie prompt-file lifecycle to council_finalize ismeth 2026-03-14 15:32:33 +01:00
  • 69bb6eda8a fix(athena): canonical realpath path validation with symlink rejection ismeth 2026-03-14 15:32:25 +01:00
  • 9d6dc3a8a8 chore(athena): update audit guidance prompt ismeth 2026-03-05 15:00:59 +01:00
  • 96c9cf98ed fix(athena): harden interactive prompt to prevent implementation behavior ismeth 2026-03-04 20:00:01 +01:00
  • a2712c57c9 fix: deny switch_agent for all sub-agents ismeth 2026-03-04 19:45:16 +01:00
  • 276cb9352f fix(athena): gate non-interactive synthesis on finalized task ids ismeth 2026-03-04 02:07:12 +01:00
  • fb1be5923f test(config): cover athena-junior in overridable agent names ismeth 2026-03-04 01:36:51 +01:00
  • 11f6712dde fix(athena): add termination guards to non-interactive retry loop ismeth 2026-03-04 01:36:43 +01:00
  • 9d284accce fix(schema): recurse additional and pattern properties in required cleanup ismeth 2026-03-04 00:40:27 +01:00
  • 1ae6089bb3 fix(athena): restore opportunistic retry flow and include athena-junior builtin name ismeth 2026-03-04 00:40:18 +01:00
  • 169118c9e1 fix: preserve tuple items in schema build and harden athena prompt path guard ismeth 2026-03-03 22:56:24 +01:00
  • 62cf707502 fix: resolve 11 council-audited violations across athena subsystem ismeth 2026-03-03 22:37:26 +01:00
  • 6db83b937f fix: resolve 7 council-validated PR violations ismeth 2026-03-03 20:11:46 +01:00
  • c796187ee5 fix(test): replace /etc/passwd with innocuous paths to avoid GitGuardian false positive ismeth 2026-03-03 19:09:23 +01:00
  • a8eb22d3f1 docs(athena): comprehensive council documentation covering all configs and behaviors ismeth 2026-03-03 18:42:46 +01:00
  • 67de601807 fix(athena): always show background_wait guidance for athena-junior, not just when forced ismeth 2026-03-03 18:33:59 +01:00
  • 4d3cbda8ce fix(athena): guide callers to background_wait when athena-junior is force-backgrounded ismeth 2026-03-03 18:17:24 +01:00
  • 513a5c90b1 fix(athena): force athena-junior to background and exempt from hard TTL ismeth 2026-03-03 17:14:38 +01:00
  • 5e71d84a69 feat(athena): add bulk_launch config for council launch strategy ismeth 2026-03-03 17:00:09 +01:00
  • febffeebb1 fix(tools): deny council tools globally via permission system ismeth 2026-03-03 16:44:14 +01:00
  • c384fd0a02 fix(athena): grant athena_council tool to athena primary agent ismeth 2026-03-03 16:35:58 +01:00
  • 30cf71a845 fix(athena-junior): remove synthesis and question from council result JSON ismeth 2026-03-03 13:36:16 +01:00
  • 102b754f1e fix(athena): remove athena primary from delegation list and switch_agent targets ismeth 2026-03-03 13:21:40 +01:00
  • efc53de531 feat(athena): complete delegation routing fix with mode-aware delegation table ismeth 2026-03-03 13:21:40 +01:00
  • 7ffdd15b52 feat(athena-junior): add athena_council bulk launch tool ismeth 2026-03-03 11:47:37 +01:00
  • ffde7a6853 fix(test): update model-requirements test for 13 builtin agents ismeth 2026-03-03 00:31:08 +01:00
  • 149d065d68 feat(athena): split into athena (interactive) and athena-junior (subagent) ismeth 2026-03-03 00:04:31 +01:00