2026-04-12T23:41:04Z - 2026-10-12T23:41:04Z
Overview
2 pull requests merged by 1 user
Merged
#77 fix(ai): match target root by basename in _apply_plan()
Merged
#75 feat(ai): Phase 3 investigation planning
6 issues closed from 2 users
Closed
#76 _apply_plan() fails to match target root directory from plan paths
Closed
#8 Add _PLANNING_SYSTEM_PROMPT to prompts.py
Closed
#9 Implement planning pass with submit_plan tool in ai.py
Closed
#10 Implement dynamic turn allocation from plan output
Closed
#11 Save investigation plan to cache for resumed runs
Closed
#74 Add investigation quality instrumentation
11 issues created by 1 user
Opened
#74 Add investigation quality instrumentation
Opened
#76 _apply_plan() fails to match target root directory from plan paths
Opened
#78 Persist AI synthesis output to cache and support file output
Opened
#79 Stale cache entries survive --fresh when path format changed
Opened
#80 security(ai): run_command uses shell=True, whitelist is bypassable via shell metachars
Opened
#81 fix(ai): magic.from_file() raises MagicException, only OSError is caught — can crash dir loop
Opened
#82 fix(ast_parser): parse_structure has no exception handling around parser/handler — crashes dir loop on malformed input
Opened
#83 fix(ai): _run_dir_loop APIError path doesn't flush partial dir entry, loses cached work
Opened
#84 fix(cache): write_entry missing validation for Phase 3 completeness field
Opened
#85 fix(cache): _save_investigations write is not atomic — crash mid-write corrupts shared UUID map
Opened
#86 fix(recency): find -printf uses \n record separator — breaks on filenames containing newlines
1 unresolved conversation
Open
#39
Phase 3.5: Migrate to MCP backend architecture