Teknium
3c7cd69abb
refactor(tools_config): extract cua-driver installer cluster into tools_config_cua
2026-09-02 15:43:44 -07:00
Teknium
88b74d6ef0
Merge branch 'simp/hclib' into simp/integration
2026-09-02 15:05:48 -07:00
Teknium
7df99a7787
test(hclib): update tests for moved/removed symbols
2026-09-02 15:03:42 -07:00
Teknium
18700c60d5
Merge branch 'simp/tools' into simp/integration
2026-09-02 15:01:45 -07:00
Teknium
ae70536485
Merge branch 'simp/web' into simp/integration
2026-09-02 15:01:45 -07:00
Teknium
24b9d18448
Merge branch 'simp/cli-models' into simp/integration
...
Conflict in hermes_cli/model_setup_flows.py: took simp/cli-models's
simplified version and re-applied simp/cli-main's 2-line change (import
_current_reasoning_effort/_set_reasoning_effort from hermes_cli.setup
instead of hermes_cli.main, since cli-main removed the main.py copies).
simp/cli-models had dropped those two helpers from hermes_cli.setup.py as
dead (their only base caller was main.py's own copy); restored them there
so the cli-main import path resolves.
2026-09-02 15:01:11 -07:00
Teknium
2d5e9a0ef1
refactor(tools/delegate): repoint batch-tag test to delegate_tool_progress where _BATCH_ORDINALS is bound
2026-09-02 14:47:47 -07:00
Teknium
aed2e156ad
refactor(tools/files): finish file_operations wiring to extracted modules; restore WHY comments in file_tools; repoint test
2026-09-02 14:47:03 -07:00
Teknium
20258aad9e
refactor(tools/mcp_oauth): extract mcp_oauth_provider; compact oauth manager/dashboard bridge and schema_sanitizer; repoint tests
2026-09-02 14:45:42 -07:00
Teknium
8813eba345
refactor(tools): repoint tests to moved symbols; add voice_mode_transcript module
2026-09-02 14:45:15 -07:00
Teknium
05526b028a
refactor(tools/delegate): split delegate_tool into child_run/config/dispatch/progress/registry/results; compact delegation helpers
2026-09-02 14:45:15 -07:00
Teknium
aa0163d361
Merge branch 'simp/agent-runtime' into simp/integration
...
Conflict in agent/error_classifier.py: both simp/agent-chat and
simp/agent-runtime simplified the same file. Kept simp/agent-chat's
rule-table version, which already subsumes agent-runtime's
billing/rate-limit/overflow verdict helpers (as _V_* verdicts + _first_match
rule tables) and its dead _THINKING_SIG_PATTERNS removal. Verified with a
60k-case differential fuzz: identical ClassifiedError output vs base and vs
agent-runtime's version.
2026-09-02 14:44:19 -07:00
Teknium
9f6335bc44
refactor(tools/browser): extract eval-policy/lightpanda-fallback/real-profile/snapshot modules from browser_tool; split supervisor dialogs/frames; dedupe camofox/cli
2026-09-02 14:44:15 -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
Teknium
606cb2de92
refactor(tools/code_exec): unify code_kernel local/remote helpers, split checkpoint_manager god methods, compact spill helpers
2026-09-02 14:44:15 -07:00
Teknium
5c919161d0
refactor(tools/approval): split approval.py into smart/human-wait/gateway-wait modules; dedupe guards
2026-09-02 14:44:14 -07:00
Teknium
ec49ae7c0f
refactor(tools): wire file_operations to extracted common/lint/search modules; restore literal security pins in lazy_deps
2026-09-02 14:43:45 -07:00
Teknium
14a64ea985
refactor(tools): repoint tests to moved file_tools guard/path symbols
2026-09-02 14:43:45 -07:00
Teknium
d4cec15b47
refactor(tools): first-wave simplification of tools/ (file ops split, lazy_deps, code_exec, approval, browser, delegate, mcp, skills, terminal, voice, media)
...
Behavior-neutral structural pass over tools/*: god-file extractions into
sibling modules (file_operations_common/lint/search, file_tools_paths/
read_tracking/write, code_execution_env/rpc, tool_search_catalog/names/
validation, tts_command_provider, ...), duplicate helper unification,
if/elif -> dispatch tables, dead-code removal, docstring compaction.
Tool schemas (get_tool_definitions) verified byte-identical to base.
2026-09-02 14:43:45 -07:00
Teknium
94cdd4c359
Merge branch 'simp/tui' into simp/integration
2026-09-02 14:19:41 -07:00
Teknium
01b523ee96
Merge branch 'simp/adapters' into simp/integration
2026-09-02 14:19:41 -07:00
Teknium
0330faffcb
Merge branch 'simp/state' into simp/integration
2026-09-02 14:19:40 -07:00
Teknium
0d2759ddd1
Merge branch 'simp/plugins' into simp/integration
2026-09-02 14:19:40 -07:00
Teknium
1593bee0c3
Merge branch 'simp/cron' into simp/integration
2026-09-02 14:19:40 -07:00
Teknium
477dc3de55
Merge branch 'simp/gw' into simp/integration
2026-09-02 14:19:40 -07:00
Teknium
3721bcfd41
Merge branch 'simp/hclia-models' into simp/integration
2026-09-02 14:19:39 -07:00
Teknium
796e81b391
Merge branch 'simp/hclia-prompt' into simp/integration
2026-09-02 14:19:39 -07:00
Teknium
b226b80752
Merge branch 'simp/hclia-review' into simp/integration
2026-09-02 14:19:39 -07:00
Teknium
583e49ab4f
Merge branch 'simp/hclia-transports' into simp/integration
2026-09-02 14:19:38 -07:00
Teknium
db03f855c7
Merge branch 'simp/hclia-runtime' into simp/integration
2026-09-02 14:19:38 -07:00
Teknium
6ad4ed9fba
Merge branch 'simp/hclia-adapters' into simp/integration
2026-09-02 14:19:38 -07:00
Teknium
52028c4464
Merge branch 'simp/hclia-creds-b' into simp/integration
2026-09-02 14:19:38 -07:00
Teknium
81ddc99705
Merge branch 'simp/cli-update' into simp/integration
2026-09-02 14:19:37 -07:00
Teknium
50be642e52
Merge branch 'simp/cli-misc' into simp/integration
2026-09-02 14:19:37 -07:00
Teknium
0526bae1c4
Merge branch 'simp/cli-main' into simp/integration
2026-09-02 14:19:37 -07:00
Teknium
6625f8e5b4
Merge branch 'simp/cli-clipy' into simp/integration
2026-09-02 14:19:36 -07:00
Teknium
4dfd383765
Merge branch 'simp/agent-loop' into simp/integration
2026-09-02 14:19:36 -07:00
Teknium
673b2c6d5a
Merge branch 'simp/agent-runagent' into simp/integration
2026-09-02 14:19:36 -07:00
Teknium
e5e4f91b57
Merge branch 'simp/agent-tools' into simp/integration
2026-09-02 14:19:36 -07:00
Teknium
53ab9d1ed0
Merge branch 'simp/agent-init-pb' into simp/integration
2026-09-02 14:19:35 -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
beacf4e942
refactor(tui): resume — verified partial work (acp_adapter + methods_* compaction, bind_module via globals())
2026-09-02 14:09:01 -07:00
Teknium
a07dceb01f
refactor(adapters/small_group): 5147->3565; line/email/ntfy/homeassistant/sms send-family and standalone-send dedupe, god-method extraction, dead find_pending_for_chat removed
2026-09-02 14:06:48 -07:00
Teknium
8f1ef66b1f
refactor(adapters/p2p_group): 12752->8794; buzz/photon/a2a/raft dedupe (sidecar paths unified in photon package, JSON-RPC helpers, Nostr event builders), dead a2a security getters + stream_message removed
2026-09-02 14:06:36 -07:00
Teknium
6e5b084b8b
refactor(adapters/discord): 11250->7733; _HermesView base for 6 component views (1074-line factory -> 634), _send_prompt/_resolve_channel/_send_url_media/_send_local_file unification, opus loading and setup helpers extracted, dead _discord_allow_any_attachment removed
2026-09-02 14:06:32 -07:00
Teknium
cc11c6bfdd
refactor(adapters/telegram): 11957->8819; unify send/edit retry classification, media caching, auth gates, model-picker branches, polling recovery; compact docs
2026-09-02 14:06:32 -07:00
Teknium
581d97e545
refactor(adapters/api_server): 10589->8871; extract OpenAI-compatible routes into api_server_openai_routes.py, dedupe SSE/response builders, drop dead idempotency acknowledge path
2026-09-02 14:06:32 -07:00
Teknium
be5c6a2fd8
refactor(agent/prompt): remove dead code, unify duplicated helpers, compact docstrings across prompt/skill/redaction modules
...
Dead (zero refs): coding_system_blocks, get_friendly_tool_labels, get_scan_ordered_skills_dirs,
_project_quarantine_cache_clear, clear_stable_prefixes, _redact_http_request_target_query_params,
_has_http_method_substring, PromptCachePlan.marker_count, display _diff_* colour thunks (-> _diff_ansi),
pass-through RedactingFormatter.__init__.
Unified: _slugify -> slugify_skill_name; reload diff -> diff_command_snapshots; _is_summary_item ->
is_compaction_summary_message alias; sanitizer walkers -> _sanitize_messages/_sanitize_structure;
assignment redaction passes -> _redact_assignments/_should_redact_assignment; quiet-mode tool lines -> _CUTE_LINES table.
2026-09-02 13:53:57 -07:00
Teknium
77743eac8a
refactor(agent/models): compact pricing snapshot, billing/subscription views, reasoning helpers
...
- usage_pricing: _snap() builder for official-docs pricing entries (table values identical, verified by dump), shared source/version dicts, drop dead DEFAULT_PRICING
- models_dev: _registry_models/_iter_model_entries/_extract_limit helpers replace repeated registry walking; drop dead ModelInfo.format_cost
- billing_view/subscription_view: OrgRoleCapability mixin replaces duplicated is_admin/can_change_plan; shared fetch_portal_state/parse_org_fields
- reasoning_effort/timeouts/summaries, thinking_timeout_guidance, portal_tags: dispatch tables and compacted comment essays; drop dead CODEX_RESPONSES_EFFORTS alias and _match_any
2026-09-02 13:52:51 -07:00
Teknium
449f8c954d
test(agent): repoint send-path clone AST contract at turn_context.build_api_messages
2026-09-02 13:41:27 -07:00