Commit Graph

  • 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
  • 6e57d060e1 fix(council-finalize): append runtime guidance to tool response for same-turn delivery ismeth 2026-03-01 18:36:27 +01:00
  • 951f004a65 fix(test): align assertions after cherry-pick merge from 3 worktrees ismeth 2026-03-01 17:39:10 +01:00
  • 8938e51596 feat(athena): add Step 12b for mandatory synthesis.md persistence ismeth 2026-03-01 16:59:53 +01:00
  • b4dd379b38 fix(council-archive): handle literal tag mentions inside response content ismeth 2026-03-01 16:59:47 +01:00
  • e8e64d9f56 fix(athena): add agent capability awareness to switch_agent handoffs ismeth 2026-03-01 16:50:11 +01:00
  • 7d2749cfe1 fix(athena): address 11 audit findings (H2,H3,H5,M1-M4,M8-M11) ismeth 2026-03-01 16:48:12 +01:00
  • a13cc7b877 fix(council-finalize): patch path traversal vulnerabilities in name, task_ids, and prompt_file ismeth 2026-03-01 15:51:15 +01:00
  • a33a3d1095 refactor(athena): remove redundant council_read tool, use Read instead ismeth 2026-03-01 14:49:30 +01:00
  • 225a612b3a fix(test): update council-finalize assertions to match current runtime guidance wording ismeth 2026-03-01 14:43:09 +01:00
  • 34faa7c67c refactor(switch-agent): replace deferred hook system with direct session.create + promptAsync ismeth 2026-03-01 14:42:27 +01:00
  • 75f07b4d8e fix(agent-switch): add missing session.create mock to hook tests ismeth 2026-03-01 11:30:49 +01:00
  • 45db36a80d fix(athena): add closing tag example to council member prompt ismeth 2026-03-01 11:28:52 +01:00
  • 227a59a796 fix(athena): implement 10 prompt audit fixes from council review ismeth 2026-03-01 02:52:42 +01:00
  • c265200f5f feat(athena): inject intent runtime guidance and action flows ismeth 2026-03-01 00:18:39 +01:00
  • ed2bb1ead7 fix(athena): harden council flow and resilience config ismeth 2026-02-28 20:26:35 +01:00
  • e52ccd1b04 fix(agent-switch): create fresh session for handoff apply ismeth 2026-02-28 20:25:50 +01:00
  • 2c27298dc1 fix(council-archive): simplify finalize output and archive reads ismeth 2026-02-28 16:19:19 +01:00
  • f0aef077c8 fix(council): add background_wait and background_cancel to council member allowlist ismeth 2026-02-28 12:18:19 +01:00
  • c27b309320 feat(athena): expand council intent system from 4 to 8 intents ismeth 2026-02-28 12:17:16 +01:00
  • f5829bf2fb fix(athena): resolve task output files to project directory instead of process.cwd() ismeth 2026-02-28 11:53:41 +01:00
  • aa91c1fb19 fix(glob): extract directory prefix from pattern for ripgrep compatibility ismeth 2026-02-28 01:12:22 +01:00
  • 2b70130c08 feat(athena): council member continuation enforcer, tool allowlist, and prompt fixes ismeth 2026-02-28 00:50:23 +01:00
  • 684b746ee7 fix(tools): resolve relative paths in glob/grep against project directory ismeth 2026-02-28 00:23:33 +01:00
  • 8676b1cdb9 fix(tools): resolve relative paths in glob/grep against project directory ismeth 2026-02-28 00:23:33 +01:00
  • da446979f6 test(athena): add tests for intent addendums, hook enforcement, restriction parity, and council prompt regression ismeth 2026-02-27 16:46:38 +01:00
  • 6b450b42db feat(athena): add intent parameter to prepare_council_prompt + wire hook into plugin system + update exports ismeth 2026-02-27 16:46:28 +01:00
  • 386645ea6b refactor(athena): strip audit bias from council member prompt + add intent addendums + write boundary hook + relax restrictions ismeth 2026-02-27 16:46:23 +01:00
  • e198707e84 test(council-archive): add integration tests for full council flow ismeth 2026-02-27 15:41:14 +01:00
  • 22c82b6792 feat(athena): update prompt for archive-based council flow with follow-up and cross-check ismeth 2026-02-27 15:31:40 +01:00
  • c644643aef feat(background-agent): integrate file writing in completion path and remove dead council code ismeth 2026-02-27 15:22:03 +01:00
  • b6b956c4c3 feat(council-archive): register council tools and add write_output_to_file to task tool ismeth 2026-02-27 15:18:18 +01:00
  • 2a426860f6 feat(council-archive): add council_finalize and council_read tools, refactor background_wait to metadata-only ismeth 2026-02-27 15:15:26 +01:00
  • 116b8b4edd feat(background-agent): add task output file writer with atomic writes ismeth 2026-02-27 15:07:02 +01:00
  • b7552f13ac feat(council-archive): add shared extraction utility and background task type extensions ismeth 2026-02-27 15:03:15 +01:00
  • 5a819d0914 fix(athena): address 5 audit findings — remove harmful thinking config, add error handling, improve tests ismeth 2026-02-26 15:12:57 +01:00
  • 4cd27f620e test(background-task): add tests for background_wait JSON output contract ismeth 2026-02-26 12:48:36 +01:00
  • a30d0a1427 test: add tests for council config schema, prompt content, and config injection ismeth 2026-02-26 12:48:04 +01:00
  • 3dd378fce6 test(background-task): add tests for council result formatter and tag extraction ismeth 2026-02-26 12:46:09 +01:00
  • 9eea3224a5 feat(agents): inject council resilience config into Athena prompt at runtime ismeth 2026-02-26 12:44:02 +01:00
  • af57568a4f feat(agents): add failure handling, retry, and quorum logic to Athena prompt ismeth 2026-02-26 12:40:45 +01:00
  • d055e19753 feat(background-task): convert background_wait output to structured JSON ismeth 2026-02-26 12:39:48 +01:00
  • a46bab1406 feat(agents): add COUNCIL_MEMBER_RESPONSE tag requirement to council member prompt ismeth 2026-02-26 12:38:15 +01:00
  • e7bba01a63 feat(config): add council resilience config fields to Athena schema ismeth 2026-02-26 12:36:17 +01:00
  • ecf334dcd6 feat(background-task): add council-specific result formatter with COUNCIL_MEMBER_RESPONSE tag extraction ismeth 2026-02-26 12:34:55 +01:00
  • 0c69ab8962 feat(background-agent): add sessionState to BackgroundTask type and cache during polling ismeth 2026-02-26 12:34:41 +01:00
  • da6bb91cb2 feat(athena): adaptive synthesis format based on question intent ismeth 2026-02-24 22:48:15 +01:00
  • b8f3e5434f fix(athena): remove duplicate council prompt, add temp file cleanup, fix code quality ismeth 2026-02-24 15:12:05 +01:00
  • 5cbf08eabc fix(athena): add solo/delegation addendums, recommend delegation mode ismeth 2026-02-24 12:14:15 +01:00
  • dc04733bee fix(background-agent): add post-compaction continuation + fix stale/idle race ismeth 2026-02-24 12:14:06 +01:00
  • 656907ada0 fix(athena): council review fixes — delegation bug, dead code, test coverage ismeth 2026-02-24 01:48:18 +01:00
  • fb543f88d5 fix(athena): harden council members — compaction recovery, block TodoWrite, analysis mode ismeth 2026-02-23 19:42:56 +01:00
  • c75ae6bffd fix(athena): write council prompt to .sisyphus/tmp/, switch to allow-list permissions ismeth 2026-02-23 12:46:44 +01:00
  • b606c27c61 fix(athena): use explicit node:crypto import for randomUUID ismeth 2026-02-23 11:52:58 +01:00
  • da0fba3166 feat(athena): add prepare_council_prompt tool for faster council launches ismeth 2026-02-22 23:08:39 +01:00
  • 636c66ca62 fix: sync council-member tool restrictions across all layers, optimize athena guards ismeth 2026-02-21 00:19:49 +01:00
  • 9edb75c02f fix: deny switch_agent and background_wait for council-member agent ismeth 2026-02-20 23:23:58 +01:00
  • 5972e428e8 fix(tests): update snapshots and positional arg indices for athena/council-member params ismeth 2026-02-20 22:09:28 +01:00
  • d0639baeca fix: enforce directory param in skill resolution, replace legacy k2p5 model ID ismeth 2026-02-20 21:53:05 +01:00
  • 9330ec806b refactor(event): remove runHookSafely wrapper, align with upstream dispatch pattern ismeth 2026-02-20 21:17:26 +01:00
  • 99e577d1e1 fix: abort signal in polling loops, remove legacy k2p5, pass ctx.directory to skill tool ismeth 2026-02-20 21:10:54 +01:00
  • 15b2fe2534 fix(athena): resolve 4 compatibility and correctness issues ismeth 2026-02-20 20:13:02 +01:00
  • 0205601b6c rename: fallback-handoff.ts → terminal-detection.ts ismeth 2026-02-20 19:26:04 +01:00
  • a6a9b83531 refactor(agent-switch): remove Athena-specific NLP fallback from hook ismeth 2026-02-20 19:12:10 +01:00
  • 9f541ed3ee fix(athena): address 9 council-audit findings — dead code, bugs, and hardening ismeth 2026-02-20 16:10:08 +01:00
  • 4ca623c29c fix(athena): provider-aware config + better council error messages ismeth 2026-02-20 14:40:44 +01:00
  • e79f374ea5 fix(athena): conditional prompt references for missing-council mode ismeth 2026-02-20 14:36:23 +01:00
  • 3cdac3eba6 chore(athena): remove dead exports and unused barrel file ismeth 2026-02-20 14:35:52 +01:00
  • 67850cea6f fix(athena): add schema validation for unique names and sanitization ismeth 2026-02-20 14:33:16 +01:00
  • 74bd25e307 refactor(athena): consolidate tool restriction deny lists to direct boolean records ismeth 2026-02-20 14:29:34 +01:00
  • b977ca9e63 refactor(athena): use z.infer types from Zod schema, delete manual interfaces ismeth 2026-02-20 14:29:24 +01:00
  • de8746226f refactor(athena): extract applyModelThinkingConfig shared utility ismeth 2026-02-20 14:26:23 +01:00
  • ad481472eb refactor(athena): consolidate parseModelString to single source of truth ismeth 2026-02-20 14:21:23 +01:00