zeekay
7090d1c2ae
feat(tools): fix BaseTool dispatch + achieve 100% HIP-0300 conformance
- Fix BaseTool.register() to bypass FastMCP's broken **kwargs introspection
by creating Tool objects manually with Pydantic extra="allow" models
- Add PARAM_ALIASES support for cross-implementation parity (path→uri)
- Fix ExecTool to use ShellExecutor.run_shell() (correct 5-tuple API)
- Fix CodeTool tree-sitter import for tree-sitter-language-pack 0.25+
- Fix MemoryTool fallback to markdown backend when knowledge service unavailable
- Add ExecTool to shell TOOLS list
- Remove redundant register() overrides from code/fetch/plan/vcs/fs tools
- Add code, network, mode test categories to conformance suite (23 cases)
- Add parallel benchmark (benchmark_parallel.py)
Results: Python 23/23 (100%), 350/350 parallel calls async-safe
2026-03-10 19:41:02 -07:00
..
2026-03-09 21:11:39 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-09 21:11:54 -07:00
2026-03-06 03:13:54 -08:00
2026-03-01 16:01:16 -08:00
2026-03-06 03:13:54 -08:00
2026-03-01 16:01:16 -08:00
2026-03-10 16:50:08 -07:00
2026-03-01 16:01:16 -08:00
2026-03-07 00:01:43 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-04 12:15:14 -08:00
2026-03-10 19:41:02 -07:00
2026-03-06 23:44:10 -08:00
2026-03-06 23:44:10 -08:00
2026-03-04 12:15:14 -08:00
2026-03-04 12:15:14 -08:00
2026-03-10 10:38:31 -07:00
2026-03-10 19:41:02 -07:00
2026-03-04 12:15:14 -08:00
2026-03-09 20:50:55 -07:00
2026-03-06 23:44:10 -08:00
2026-03-06 23:49:53 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-10 19:41:02 -07:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-03-04 12:15:14 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-10 19:41:02 -07:00
2026-03-04 12:15:14 -08:00
2026-03-10 19:41:02 -07:00
2026-03-04 12:15:14 -08:00
2026-03-10 19:41:02 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-10 19:41:02 -07:00
2026-03-04 12:15:14 -08:00
2026-03-09 17:49:54 -07:00
2026-03-06 03:13:54 -08:00
2026-03-06 23:44:10 -08:00
2026-03-10 19:41:02 -07:00
2026-03-01 16:01:16 -08:00
2026-03-01 16:01:16 -08:00
2026-03-09 20:50:55 -07:00