Teknium
7a33369e81
simplify(compat): interrupt — drop _ThreadAwareEventProxy/_interrupt_event legacy alias, repoint 2 test files
...
No runtime consumer read the proxy (terminal_tool/environments call is_interrupted()/set_interrupt()
directly); its only users were tests patching tools.interrupt._interrupt_event, which had no effect on
the code under test. tools/terminal_tool.py's own re-export of the name is owned by another worker.
2026-09-03 14:00:59 -07:00
Teknium
c93ace77c2
simplify(compat): config/runtime_provider/plugins/commands/secrets_cli/kanban — drop 96 re-exports (incl. PEP 562 facades) + 3 aliases (get_pre_tool_call_directive/_block_message, get_telegram_handler_factories), repoint 56 callers + 50 test files
2026-09-03 14:00:17 -07:00
Teknium
861c9d83b4
refactor(tui_gateway): W2 — one-liner rpc lambdas, mirror table lambdas, mcp handler module handles, slash.exec dispatch routing fold
2026-09-03 02:50:39 -07:00
Teknium
c86e38ff28
refactor(tui_gateway): W2 wave2 — guarded/live-session decorator merge, _str_arg/_joined_output/_run_action helpers, tools.list factory loop, complete.path/slash formatter compaction, docstring trims
2026-09-03 02:34:17 -07:00
Teknium
47c781c2a8
refactor(tui_gateway): shared token estimator in compress feedback, iterator subsequence rank
2026-09-03 00:47:01 -07:00
Teknium
af0eaf691c
refactor(tui_gateway): _list_repo_files split into git/walk generators with islice cap
2026-09-03 00:44:33 -07:00
Teknium
9bc478d617
refactor(tui_gateway): commands.catalog phase helpers, complete.path listing split, slash formatter table, captured-exec + oauth/plugin helpers
2026-09-03 00:13:38 -07:00
Teknium
7532f2045f
refactor(tui_gateway): methods_tools/slash/complete — session+error guards, shared plugin runner, learning.* table, layout compaction
2026-09-02 23:12:13 -07:00
Teknium
99433742dc
refactor(tui): extract the prompt turn into prompt_turn.py; compact methods_*/session_*/agent_callbacks; split _start_agent_build into scope/wiring helpers
...
- server.py 7663 -> 5319: _run_prompt_submit and its goal/loop/voice/scope
phases move to tui_gateway/prompt_turn.py (bound via method_ctx.bind_module);
_start_agent_build split into _bind/_release_build_profile_scopes,
_deferred_build_agent_kwargs, _wire_session_agent, _start_session_services;
_load_enabled_toolsets split (_enabled_mcp_server_names, _resolve_explicit_toolsets).
- methods_slash: _LIVE_SLASH_OUTPUT dispatch table; methods_tools: _SLASH_BUILTINS,
_guarded; tool_progress: _PROGRESS_HANDLERS; methods_config_set:
_REASONING_DISPLAY_WORDS; methods_voice: _VOICE_TOGGLE_ACTIONS.
- Unified: _denied_source (methods_session) replaces _WORKER_SOURCES in
methods_profiles; _compress_live_with_feedback / _compute_host_slash shared by
the slash mirror and /compress; _end_voice_chat shared by stop-phrase paths;
_watcher_mtime_ns; _reaper_session_is_detached_idle; _notif_* helpers.
- Dead: _profile_dir_or_err, _resume_info, _slash_builtin_table (refs.py: 0 hits).
- acp_adapter/server.py: docstring compaction only (AST-identical).
- Every file semantically reviewed hunk-by-hunk for wire/log/lock/order parity.
2026-09-02 14:09:13 -07:00
Teknium
a0a41abf72
refactor(tui): move slash.exec mirror + completion helpers out of server.py
2026-09-02 14:09:06 -07:00