Teknium
1545afb892
refactor(tools): simplify registry, schema_sanitizer, self_repo_guard, plugin_guard, project_tools, path_security (-25% LOC)
Zero behavior change; tool schemas byte-identical; golden corpus (376 guard
commands, 93 heredoc forms, sanitizer/unrename cases) identical old vs new.
registry.py (1263 -> 924): _memo_check per-pass check_fn memo (2 sites),
_grouped/_toolset_entries toolset grouping (6 sites), _unique_env replaces
_extend_unique, _attr accessor for get_schema/get_toolset_for_tool/get_emoji/
get_max_result_size, fold cache-prune loops, flatten _callable_module walk,
merge guard try-blocks, docstring/comment compaction (all WHY kept).
schema_sanitizer.py (511 -> 392): _rewrite bottom-up tree map shared by
_strip_ref_siblings/strip_nullable_unions/collapse_const_unions, _dict_nodes
generator replaces nested _walk closure, collapsed _const_branch_type guards.
self_repo_guard.py (678 -> 517): _scope_keys state machine as one if/elif
ladder, heredoc opener parsed by one regex (_HEREDOC_OPENER_RE), _masked_line
inlined, _operator_before via rstrip, folded tail expressions.
plugin_guard.py (235 -> 163): positional Finding ctor, packed tables, docs.
project_tools.py (181 -> 156): _activated shared by create/switch, _ACTIONS
dict dispatch replaces the if-chain in _handle_project.
path_security.py (24 -> 18): unused logger/logging import dropped.
2026-09-02 23:56:07 -07:00
..
2026-09-02 17:48:26 -07:00
2026-09-02 14:45:15 -07:00
2026-07-28 07:58:16 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 16:31:41 -07:00
2026-09-02 16:54:57 -07:00
2026-09-02 16:42:18 -07:00
2026-09-02 14:44:14 -07:00
2026-09-02 14:44:14 -07:00
2026-09-02 16:42:18 -07:00
2026-09-02 16:42:18 -07:00
2026-09-02 16:54:57 -07:00
2026-09-02 13:29:39 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-07-28 11:52:44 -07:00
2026-09-02 14:44:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-08-23 20:00:18 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 16:10:20 -07:00
2026-09-02 16:10:20 -07:00
2026-09-02 16:10:20 -07:00
2026-09-02 16:26:33 -07:00
2026-09-02 16:10:20 -07:00
2026-09-02 16:10:20 -07:00
2026-09-02 16:26:33 -07:00
2026-09-02 16:26:33 -07:00
2026-09-02 16:18:57 -07:00
2026-09-02 16:26:33 -07:00
2026-09-02 16:18:57 -07:00
2026-09-02 16:26:33 -07:00
2026-09-02 16:26:33 -07:00
2026-09-02 16:14:39 -07:00
2026-09-02 16:26:33 -07:00
2026-09-02 16:26:33 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 16:26:33 -07:00
2026-09-02 16:30:46 -07:00
2026-09-02 16:10:20 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:47:02 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:44:14 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:45:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 17:03:55 -07:00
2026-09-02 17:03:55 -07:00
2026-09-02 17:03:55 -07:00
2026-09-02 17:03:55 -07:00
2026-09-02 17:03:55 -07:00
2026-09-02 17:03:55 -07:00
2026-09-02 17:03:55 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:43:45 -07:00
2026-09-02 14:43:45 -07:00
2026-09-02 14:47:03 -07:00
2026-09-02 14:44:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:47:03 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:47:02 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 16:24:53 -07:00
2026-09-02 17:05:22 -07:00
2026-09-02 16:28:35 -07:00
2026-09-02 17:01:47 -07:00
2026-09-02 15:55:38 -07:00
2026-09-02 15:55:38 -07:00
2026-09-02 16:01:24 -07:00
2026-09-02 16:01:37 -07:00
2026-09-02 16:01:37 -07:00
2026-09-02 16:29:53 -07:00
2026-09-02 16:58:35 -07:00
2026-09-02 17:05:28 -07:00
2026-09-02 17:07:42 -07:00
2026-09-02 17:07:08 -07:00
2026-09-02 16:05:08 -07:00
2026-09-02 16:59:27 -07:00
2026-09-02 16:01:24 -07:00
2026-09-02 16:01:24 -07:00
2026-09-02 16:01:37 -07:00
2026-09-02 17:00:43 -07:00
2026-09-02 17:02:34 -07:00
2026-09-02 16:58:35 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
2026-07-28 14:07:21 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 23:56:07 -07:00
2026-09-02 23:56:07 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 23:56:07 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 23:56:07 -07:00
2026-09-02 23:56:07 -07:00
2026-09-02 23:56:07 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-08-29 17:58:51 -07:00
2026-09-02 14:44:14 -07:00
2026-09-02 14:45:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:15 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 15:59:18 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 15:59:18 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 16:07:36 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:44:14 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:44:14 -07:00
2026-09-02 14:44:14 -07:00
2026-09-02 15:59:18 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 15:59:18 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 15:59:18 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 15:59:18 -07:00
2026-09-02 15:59:18 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:44:14 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:44:14 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 14:44:15 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:47:02 -07:00
2026-09-02 14:47:02 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 16:12:29 -07:00
2026-09-02 16:12:29 -07:00
2026-09-02 16:12:29 -07:00
2026-09-02 16:04:57 -07:00
2026-09-02 16:12:29 -07:00
2026-09-02 16:12:29 -07:00
2026-09-02 16:44:05 -07:00
2026-09-02 16:44:13 -07:00
2026-09-02 16:44:13 -07:00
2026-09-02 16:44:13 -07:00
2026-09-02 16:44:13 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 16:44:12 -07:00
2026-09-02 16:44:13 -07:00
2026-09-02 16:44:14 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 16:44:14 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:15 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
2026-09-02 14:45:42 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:44:14 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:42 -07:00
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
2026-09-02 14:43:45 -07:00
2026-09-02 14:45:42 -07:00