Teknium
14791b4d4e
simplify(compat): approval — drop 43 facade re-exports + _command_detection_variants late-bind seam, repoint 30 callers + 46 test files
...
tools/approval.py no longer re-exports sibling names (approval_context/prompt/floors/detection/
human_wait/smart/gateway_wait); it imports only what it uses. Siblings reference sibling-defined
names directly (module-attribute reads on tools.approval_context so patching the defining module
still works); only facade-owned state (_lock, _gateway_queues, _permanent_approved, _denied,
_denial_breaker_addendum, _gateway_notify_cb) is still read back through tools.approval.
approval_detection calls its own _command_detection_variants instead of late-binding through the facade.
2026-09-03 13:49:57 -07:00
Teknium
036907e328
refactor(tools): fold single-use locals into call sites in MCP stdio/loop/elicitation paths
2026-09-03 00:08:40 -07:00
Teknium
f7a4ccc081
refactor(tools): flatten identity-header/loop-stop control flow, inline SSE client factory
2026-09-03 00:01:18 -07:00
Teknium
e0bdc2324e
refactor(tools): inline trivial sampling accessors, merge discovery branches
2026-09-02 23:54:08 -07:00
Teknium
a8f0249a31
refactor(tools): inline pgid capture, merge tool-loop guard branches, drop single-use locals
2026-09-02 23:47:41 -07:00
Teknium
672cd01c7c
refactor(tools): fold legacy HTTP transport into streamable path, tighten MCP classifier/sampling bodies
2026-09-02 23:35:14 -07:00
Teknium
6a7d04e89d
refactor(tools): collapse defensive layers and compact prose in MCP transport/loop/sampling/errors
2026-09-02 22:53:26 -07:00
Teknium
1ad360b3aa
refactor(tools): compact MCP transport/loop/sampling/errors helpers, defensive collapse
2026-09-02 22:16:12 -07:00
Teknium
d9f6d9eda0
refactor(mcp): wrap overlong lines in reg/sampling/schema/agent
2026-09-02 16:01:24 -07:00
Teknium
97fbd7e232
refactor(mcp): table-drive elicitation answers, unify sampling response log, tighten collision diagnostics
2026-09-02 15:57:42 -07:00
Teknium
ade852f1d5
refactor(mcp): extract atomic snapshot publish from refresh_agent_mcp_tools; compact docstrings by hand
2026-09-02 15:55:38 -07:00
Teknium
f59fb2e292
refactor(mcp): tighten registration candidates and sampling handler; drop dead _extract_tool_result_text
2026-09-02 15:51:24 -07:00
Teknium
d6ec8c3018
refactor(mcp): unify live/cache registration into one candidate loop; phase-split sampling and elicitation handlers
2026-09-02 15:38:42 -07:00
Teknium
c1f8af1e86
refactor(tools/mcp): split mcp_tool.py into transport/lifecycle/schema/handlers/... sibling modules; compact watchdog and schema cache
2026-09-02 14:44:15 -07:00