Commit Graph

  • 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
  • c9350c67fe release: v3.17.4 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
  • 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
  • deb2a2754e feat(athena): add non-interactive fields to override schema ismeth 2026-03-02 22:55:58 +01:00
  • 05d4ecf2ff feat(athena): inject non-interactive config placeholders into prompt ismeth 2026-03-02 22:49:13 +01:00
  • 61ccd7f9a7 fix(athena): include MODE=all agents in uiSelectedModel passthrough ismeth 2026-03-02 22:28:13 +01:00
  • 6fb6d1256c feat(athena): dual prompt selection with MODE=all ismeth 2026-03-02 22:18:08 +01:00
  • e01742c8b2 feat(athena): add athena to switch-agent and call-omo-agent allowed lists ismeth 2026-03-02 22:10:25 +01:00
  • cee2baf421 feat(athena): add non-interactive prompt ismeth 2026-03-02 22:09:10 +01:00
  • 6a889d472d feat(athena): extend config schema with non-interactive fields ismeth 2026-03-02 22:05:55 +01:00
  • 1c27867fc9 feat(athena): extract interactive prompt to dedicated file ismeth 2026-03-02 22:05:13 +01:00
  • 3468c72dfa test(council): add comprehensive meta-yaml-formatter tests ismeth 2026-03-02 00:56:26 +01:00
  • 9e196a21d7 fix(council): fix nudge retry cap bypass and add memory cleanup ismeth 2026-03-02 00:52:19 +01:00
  • e15ce7b279 fix(council): increase archive ID entropy and remove unused toolContext param ismeth 2026-03-02 00:34:53 +01:00
  • 3d36f6c5d8 fix(council): handle whitespace around COUNCIL_MEMBER_RESPONSE tags ismeth 2026-03-02 00:33:35 +01:00
  • 93b77046cf refactor(athena): extract shared guidance boilerplate into shared module ismeth 2026-03-02 00:33:17 +01:00
  • 5837ec1b6b fix(athena): rewrite council member prompt to be intent-agnostic (Option B) ismeth 2026-03-02 00:28:29 +01:00
  • 4a7ddae53f refactor(council): move hasCouncilResponseTag to council-response-extractor ismeth 2026-03-02 00:21:30 +01:00
  • 45d3eb65df fix(council): add error logging to empty catch in council-finalize-helpers ismeth 2026-03-02 00:21:00 +01:00
  • 9eb91ab631 fix(athena): use constants.ts as single source of truth for council defaults ismeth 2026-03-02 00:20:12 +01:00
  • 7bfd5f13d0 fix(athena): replace generic Option A/B labels with synthesis-derived fix approaches in audit one-by-one review ismeth 2026-03-02 16:33:44 +01:00
  • 96524c7a54 feat(athena): redesign Step 1 routing with two-phase classification and cross-check option ismeth 2026-03-02 15:27:59 +01:00
  • a9ce68c185 fix(athena): interpolate MIN_RESPONSE_LENGTH constant and add solo mode tests ismeth 2026-03-02 00:45:39 +01:00
  • d87d0256ba test(council-archive): add comprehensive coverage for council-finalize-helpers ismeth 2026-03-01 19:39:16 +01:00
  • d013a33a59 refactor(athena): split council-runtime-guidance into per-intent files under guidance/ ismeth 2026-03-01 19:39:01 +01:00
  • d742512181 fix(council-continuation): increment nudge count only after successful dispatch ismeth 2026-03-01 19:38:49 +01:00
  • 88c615ee97 fix(prepare-council-prompt): suppress ENOENT in cleanup timer and eliminate redundant resolveCouncilIntent ismeth 2026-03-01 19:38:37 +01:00
  • ffb0fad26e refactor(council-archive): remove dead isPathEscaping check and unused log import ismeth 2026-03-01 19:38:24 +01:00
  • 17ac08a02b fix(council-archive): add movePromptFile error logging and fix isPathEscaping false positives ismeth 2026-03-01 19:38:12 +01:00
  • 06deead1e7 docs(agents): remove dead model-thinking-config references ismeth 2026-03-01 19:37:59 +01:00
  • 36e52d28b4 fix(council-archive): handle CRLF line endings in structural tag detection ismeth 2026-03-01 19:37:47 +01:00