Commit Graph

11 Commits

Author SHA1 Message Date
Ed_
7ea833e2d3 feat(gui): Implement on-demand definition lookup with clickable navigation and collapsing 2026-03-07 15:20:39 -05:00
Ed_
c6f9dc886f feat(controller): Integrate py_get_definition for on-demand lookup 2026-03-07 15:03:03 -05:00
Ed_
4921a6715c OK. 2026-03-06 23:07:08 -05:00
Ed_
f439b5c525 wip fixing regressions, removing hardcoded paths 2026-03-06 19:24:08 -05:00
Ed_
5a484c9e82 fix(mcp): Restore synchronous dispatch and update mcp_server to use async_dispatch. 2026-03-06 14:03:41 -05:00
Ed_
60e1dce2b6 feat(mcp_client): Add async_dispatch and support for concurrent tool execution. 2026-03-06 13:11:48 -05:00
Ed_
fca57841c6 WIP: PAIN2 2026-03-05 14:43:45 -05:00
Ed_
0e3b479bd6 WIP: PAIN 2026-03-05 14:24:03 -05:00
Ed_
5e69617f88 WIP: I HATE PYTHON 2026-03-05 13:55:40 -05:00
Ed_
cbe58936f5 feat(mcp): Add edit_file tool - native edit replacement that preserves indentation
- New edit_file(path, old_string, new_string, replace_all) function
- Reads/writes with newline='' to preserve CRLF and 1-space indentation
- Returns error if old_string not found or multiple matches without replace_all
- Added to MUTATING_TOOLS for HITL approval routing
- Added to TOOL_NAMES and dispatch function
- Added MCP_TOOL_SPECS entry for AI tool declaration
- Updated agent configs (tier2, tier3, general) with edit_file mapping

Note: tier1, tier4, explore agents don't need this (edit: deny - read-only)
2026-03-04 23:00:13 -05:00
Ed_
a0276e0894 feat(src): Move core implementation files to src/ directory 2026-03-04 09:55:44 -05:00