Commit Graph

  • 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
  • aa3b5274c5 fix(athena): replace unsafe type cast with type-safe construction ismeth 2026-02-20 14:21:17 +01:00
  • 0679167cc7 fix(agent-switch): correct off-by-one in fallback message cap ismeth 2026-02-20 14:19:10 +01:00
  • afab3e658a feat(athena): harden council config — mandatory name, guard prompt, no-crash duplicates ismeth 2026-02-20 13:15:23 +01:00
  • b582cef9dc fix(skills): pass directory through skill resolution chain for Desktop mode ismeth 2026-02-19 18:28:31 +01:00
  • f068494fb9 fix(athena): update stale test snapshots and keyword-detector log assertions ismeth 2026-02-19 14:14:11 +01:00
  • 8c71221595 docs(athena): remove stale file references and fix tool restriction table ismeth 2026-02-19 13:53:46 +01:00
  • 0540b905cc fix(athena): add non-interactive fallback and improve synthesis workflow ismeth 2026-02-19 13:53:37 +01:00
  • 5bdfbd51eb fix(athena): harden council registration with duplicate detection and count validation ismeth 2026-02-19 13:53:30 +01:00
  • 8a75030ee8 refactor(schema): replace deprecated .merge() with .extend() and add council-member override ismeth 2026-02-19 13:53:23 +01:00
  • e59857a827 fix(agent-switch): clear fallback markers on session.error ismeth 2026-02-19 13:53:17 +01:00
  • 7a03d7bea3 fix(athena): add call_omo_agent to ATHENA_RESTRICTIONS for consistent tool denial ismeth 2026-02-19 13:53:11 +01:00
  • 5aa64932c5 feat(athena): add temperature support to council member schema ismeth 2026-02-19 13:53:04 +01:00
  • 5769a48a94 fix(athena): update council member guards for new agent key format ismeth 2026-02-19 02:21:33 +01:00
  • f43bf361a4 fix(athena): grant task and question tool permissions ismeth 2026-02-19 02:21:17 +01:00
  • 5bc530590d feat(athena): rewrite prompts to use task tool for council execution ismeth 2026-02-19 02:21:09 +01:00
  • 3391e77f09 feat(athena): register council members as task-callable subagents ismeth 2026-02-19 02:20:51 +01:00
  • ac42ff6788 refactor(athena): remove athena_council from plugin wiring ismeth 2026-02-19 02:20:34 +01:00
  • 0b56880f4d refactor(athena): delete athena_council tool directory ismeth 2026-02-19 02:20:18 +01:00
  • b07273b490 refactor(athena): remove council-orchestrator and council-prompt modules ismeth 2026-02-19 02:20:02 +01:00
  • e9506857e6 refactor(athena): remove dead council types and stale barrel exports ismeth 2026-02-19 02:19:47 +01:00
  • c40185628b fix(athena): use background_wait for council progress instead of polling ismeth 2026-02-19 01:32:49 +01:00
  • 30d33ccced feat(athena): add background_wait tool for race-style task collection ismeth 2026-02-19 01:32:30 +01:00
  • 5c1601b59f docs(athena): add Athena and Council-Member to AGENTS.md ismeth 2026-02-18 23:32:22 +01:00
  • 6266e70a4b refactor(athena): remove type assertions and improve agent factories ismeth 2026-02-18 23:32:08 +01:00
  • bbb8fdcca7 refactor(athena): extract tool helpers and improve type safety ismeth 2026-02-18 23:31:55 +01:00
  • d8006b0782 fix(athena): reduce keyword-detector log noise for Athena sessions ismeth 2026-02-18 20:56:40 +01:00
  • c4de47245e fix(athena): enable retry and bound growth for agent-switch fallback markers ismeth 2026-02-18 20:56:22 +01:00
  • 5d32d5891b fix(athena): harden council tool error handling and type safety ismeth 2026-02-18 20:56:07 +01:00