Commit Graph

  • a739007d77 Merge branch 'simp/r2-cua-tool' into simp/r2-tools-b-cua Teknium 2026-09-02 16:08:17 -07:00
  • 07cd3ba7c9 refactor(hermes_cli/main): extract install/update recovery cluster to main_install_repair.py Teknium 2026-09-02 16:08:08 -07:00
  • 2e9294fd7c refactor(web_server): extract serve-process lifecycle helpers to web_server_lifecycle Teknium 2026-09-02 16:07:59 -07:00
  • 9fda4e5bac refactor(turn): extract retry-loop API error handler, request build, provider call and response check into agent/turn_api_*.py + agent/turn_response_check.py Teknium 2026-09-02 16:07:51 -07:00
  • c43eb6a8d5 refactor(computer_use): shared driver-JSON probe + flattened MCP invocation resolution Teknium 2026-09-02 16:07:50 -07:00
  • f3810c4b97 refactor(skills_hub): keep ensure_hub_dirs seed literals (tests stub HubLockFile with a lambda) Teknium 2026-09-02 16:07:36 -07:00
  • 7202269cee refactor(stt): compact xAI/ElevenLabs/DeepInfra bodies and OpenAI credential resolver Teknium 2026-09-02 16:07:29 -07:00
  • eb837d2e36 refactor(computer_use): unify session redeclare path, inline single-use session helpers Teknium 2026-09-02 16:07:05 -07:00
  • ade1c5a746 refactor(models): extract models_local + models_pricing; unify json disk-cache I/O, portal recommendation union, live-catalog index, copilot token exchange, probe/cache-entry builders Teknium 2026-09-02 16:06:33 -07:00
  • c11fa53d92 refactor(tools_config): extract provider selection cluster into tools_config_providers Teknium 2026-09-02 16:05:46 -07:00
  • c4920cc8be refactor(gateway/hosted_rooms): dispatch-table event validation and terminal effects in discussion; split checkpoint sync and compact SQL Teknium 2026-09-02 16:05:18 -07:00
  • 538b9eedae refactor(mcp): flatten child-pid snapshot and MCP-child filter Teknium 2026-09-02 16:05:08 -07:00
  • 3530e4e024 refactor(state): split import_sessions into validate/insert/attach-parents helpers; shared rich SELECT builder Teknium 2026-09-02 16:04:59 -07:00
  • 063517e745 refactor(stt): shared lazy-install helper, compact trim/validation/local-kwargs bodies, repack re-export block Teknium 2026-09-02 16:04:57 -07:00
  • 324701cd84 refactor(cli/setup_*): table-drive bluebubbles/vercel prompts, flatten telegram allowlist branches, compact prose Teknium 2026-09-02 16:04:47 -07:00
  • 5a9970ad4b refactor(cli/sessions_cmd): lift recover progress printer + verdict out of _cmd_recover Teknium 2026-09-02 16:04:45 -07:00
  • 6fdd93ab45 fix(tools): release per-task file registry state (#86514) RelaxJonh 2026-08-15 20:56:41 +07:00
  • 5629d0fe3d refactor(computer_use): compact cua_backend_session prose and multi-line expressions Teknium 2026-09-02 16:04:11 -07:00
  • ad301948df refactor(gateway/hosted_rooms): dedupe SQL/validation via hosted_rooms_common, table-drive schema, split create_room/probes (2270->1648 LOC) Teknium 2026-09-02 16:03:46 -07:00
  • 04fc5ea9ee refactor(gateway/slash): extract session-transcript commands into gateway/slash_commands_session.py (GatewaySessionCommandsMixin) Teknium 2026-09-02 16:03:07 -07:00
  • 5f48aad2d8 refactor(mcp): _wait_for_lazy_reconnect -> _wait_for_reconnect_or_shutdown (same wait shape) Teknium 2026-09-02 16:02:55 -07:00
  • 41628ca157 refactor(cli/plugins): keep register_secret_source(source) parameter name in the table-driven registrar Teknium 2026-09-02 16:02:50 -07:00
  • 176458cdd9 refactor(state): wal — _warn_once/_mode_from_row/_apply_wal_companions helpers, shared delete-verify message, compact docs Teknium 2026-09-02 16:02:42 -07:00
  • 755e83fb5c refactor(web_server): extract files policy, MCP, and profile-scope/catalog helpers to web_server_{files,mcp,profiles} Teknium 2026-09-02 16:02:07 -07:00
  • 410e95e100 refactor(mcp): restore E305 spacing after squeeze Teknium 2026-09-02 16:01:37 -07:00
  • 1ac48ebe5a refactor(cli/setup.py): first-time mode table, quick-setup env-var helper, agent-settings summary table Teknium 2026-09-02 16:01:34 -07:00
  • 7e046408a7 refactor(gateway/hosted_rooms): peer grant token split/fsync helpers, frozen grant field sets Teknium 2026-09-02 16:01:31 -07:00
  • 38ef892613 refactor(computer_use): split _CuaDriverSession CLI fallback into _cli_command/_cli_run_json/_cli_result Teknium 2026-09-02 16:01:25 -07:00
  • d9f6d9eda0 refactor(mcp): wrap overlong lines in reg/sampling/schema/agent Teknium 2026-09-02 16:01:24 -07:00
  • 7be1f2abe0 refactor(mcp): table-driven SDK symbol binding in _ensure_mcp_sdk Teknium 2026-09-02 16:01:09 -07:00
  • 4674f8b254 refactor(update): split zip/stash/config/deps/git/maint clusters out of update_cmd.py Teknium 2026-09-02 16:00:26 -07:00
  • e4947b6871 refactor(state): compact SessionDB core comments/docstrings (keep every WHY) Teknium 2026-09-02 16:00:21 -07:00
  • e154d135ba refactor(cli/plugins): compact PluginContext docstrings by hand (keep every rule); nest set_config partial via helper Teknium 2026-09-02 16:00:21 -07:00
  • a3a9cacf93 refactor(mcp): collapse post-build re-injection getters and saved-prefix lookup Teknium 2026-09-02 16:00:08 -07:00
  • ffef90ae7d refactor(state): gateway mixin — hoisted peer/orphan SQL constants, dead tuple-row branches removed, _write_rowcount for fail_handoff; maintenance table-driven prune filters Teknium 2026-09-02 16:00:07 -07:00
  • 5844839639 refactor(stt): fold no-provider error tail, drop _normalize_local_command_model alias, compact dispatcher call sites Teknium 2026-09-02 15:59:38 -07:00
  • d320d5f741 refactor(termhub): compact re-export blocks and wrap companion-module docstrings Teknium 2026-09-02 15:59:18 -07:00
  • 3a056dd466 refactor(web_server): extract gateway topology/actions/process helpers to web_server_gateway; restore late-bound config re-exports Teknium 2026-09-02 15:59:08 -07:00
  • c7429f60ca fix(state): close the SessionDB lock gate's blind spot on its own mixin files nftpoetrist 2026-08-29 13:39:07 +03:00
  • 8ba0350b31 refactor(gateway/slash): extract model-route commands into gateway/slash_commands_model.py (GatewayModelCommandsMixin) Teknium 2026-09-02 15:59:06 -07:00
  • 2a5e7764ad refactor(gateway/hosted_rooms): compact peer/links/execution_policy onto common validators, extract catalog endpoint/link-mode parsers Teknium 2026-09-02 15:58:57 -07:00
  • 2e13aef9ea refactor(doctor): split tool/backend and HERMES_HOME-state checks into doctor_tools.py / doctor_state.py Teknium 2026-09-02 15:58:40 -07:00
  • dc1401425d refactor(mcp): drop 33 round-1 re-export shims nothing outside the group imports Teknium 2026-09-02 15:58:35 -07:00
  • 2ac2db7199 refactor(state): split _init_schema into data-migration/title-index/FTS-init helpers; lift stale-FTS holder deferral Teknium 2026-09-02 15:58:06 -07:00
  • 0d666aacd2 refactor(cli/plugins): normalize blank lines (ruff E302/E303/E305) Teknium 2026-09-02 15:57:58 -07:00
  • 1d2b39305f refactor(cli/sessions_cmd): unify output writer, compact browser class, tighten comments Teknium 2026-09-02 15:57:43 -07:00
  • 97fbd7e232 refactor(mcp): table-drive elicitation answers, unify sampling response log, tighten collision diagnostics Teknium 2026-09-02 15:57:42 -07:00
  • 7f02cb7e1e refactor(cli/plugins): trim re-exports to referenced names; drop isort blanks after in-function imports Teknium 2026-09-02 15:57:40 -07:00
  • b3759fa8d6 Merge branch 'simp/r2-gwrun-hmwa' into simp/r2-gwrun Teknium 2026-09-02 15:57:24 -07:00
  • 94af71400d Merge branch 'simp/r2-gwrun-rai' into simp/r2-gwrun Teknium 2026-09-02 15:57:23 -07:00
  • 6e4e1674e4 Merge branch 'simp/r2-gwrun-runsync' into simp/r2-gwrun Teknium 2026-09-02 15:57:22 -07:00
  • 0b3f9ae7b3 Merge branch 'simp/r2-gwrun-hm' into simp/r2-gwrun Teknium 2026-09-02 15:57:20 -07:00
  • 95801ab139 Merge branch 'simp/r2-gwrun-busyprep' into simp/r2-gwrun Teknium 2026-09-02 15:57:19 -07:00
  • 4e8daa54f9 Merge branch 'simp/r2-gwrun-startgw' into simp/r2-gwrun Teknium 2026-09-02 15:57:18 -07:00
  • fd2bfa1893 refactor(gateway/kanban): lift notifier delivery into _KanbanNotification + event-formatter table, dispatcher into _DispatcherSettings/_KanbanDispatcher; unify board enumeration/tick sleep Teknium 2026-09-02 15:57:11 -07:00
  • 3ab00ea93a refactor(cli/setup.py): shared _info() line printer; pack print_info runs across setup modules Teknium 2026-09-02 15:57:06 -07:00
  • b98a4246c3 refactor(hermes_cli/main): extract desktop (Electron) cluster to main_desktop.py Teknium 2026-09-02 15:56:56 -07:00
  • 61c83bafef refactor(config_defaults): compact comments by hand (keep rules/invariants, drop history) Teknium 2026-09-02 15:56:54 -07:00
  • 9b05f0df55 refactor(doctor): split config and host-platform checks into doctor_config.py / doctor_platform.py Teknium 2026-09-02 15:56:21 -07:00
  • a4f17d7a4b refactor(stt): shared REST transcript helper, flatten command-provider except ladder and hook override loop Teknium 2026-09-02 15:56:00 -07:00
  • 096826bf7d refactor(update): split gateway fleet restart/verify into update_cmd_fleet.py Teknium 2026-09-02 15:55:50 -07:00
  • ade852f1d5 refactor(mcp): extract atomic snapshot publish from refresh_agent_mcp_tools; compact docstrings by hand Teknium 2026-09-02 15:55:38 -07:00
  • f8d7733640 refactor(gateway/slash): dedupe /reset hook payloads + tool-state clears, /branch row copy Teknium 2026-09-02 15:55:22 -07:00
  • 0679a0ca15 refactor(state): compact module-level comments/docstrings (keep every WHY) Teknium 2026-09-02 15:54:56 -07:00
  • 7e939af627 refactor(computer_use): compact permissions/vision_routing/backend/__init__ docstrings and spacing Teknium 2026-09-02 15:54:54 -07:00
  • a8f3dc4946 refactor(termhub): derive ensure_hub_dirs seeds from state-file EMPTY shapes; module docstrings name the split companions Teknium 2026-09-02 15:54:47 -07:00
  • 337267f00e refactor(computer_use): compact cua_backend origin (best-effort helper, trimmed re-exports) Teknium 2026-09-02 15:54:29 -07:00
  • 428dcfd3a6 refactor(terminal): lift pre-exec block sequence into _pre_exec_block Teknium 2026-09-02 15:54:15 -07:00
  • d4b59e044c refactor(computer_use): tool.py — nullcontext in _stop_backend Teknium 2026-09-02 15:54:13 -07:00
  • cb5af57623 refactor(models): dict-dispatch provider_model_ids; extract static catalog tables and unified reasoning-caps cache into models_catalog_static / models_reasoning_caps Teknium 2026-09-02 15:53:59 -07:00
  • d7c64815a7 refactor(cli/plugins): repack multi-line statements to <=100 cols (AST-identical) across plugins*.py Teknium 2026-09-02 15:53:53 -07:00
  • 4e64c5d1a1 refactor(cli/setup.py): drop dead _DEFAULT_PROVIDER_MODELS table and _setup_qqbot shim; compact prose, imports and banners Teknium 2026-09-02 15:53:44 -07:00
  • af964412d9 test(web): drop idx_sessions_effective_activity before emulating a pre-column store kshitijk4poor 2026-09-03 04:17:47 +05:30
  • 98a6e4a90e fix(session-search): bound recent-session browsing Jason Wu 2026-08-26 20:58:50 +10:00
  • 7f9f274cde refactor(cli): chat() 855 -> ~240 LOC via _ChatTurn dataclass + 5 phase methods Teknium 2026-09-02 15:53:22 -07:00
  • 208e5b2312 refactor(skills_hub): table-driven hub path resolvers; extract index fetch + source router + parallel search to skills_hub_search Teknium 2026-09-02 15:53:18 -07:00
  • 5233cbf50f refactor(web_server): extract config schema + model-assignment logic to web_server_config Teknium 2026-09-02 15:52:53 -07:00
  • d4602539d8 refactor(mcp): move discovery lock + loop scheduling into mcp_tool_loop.py Teknium 2026-09-02 15:52:38 -07:00
  • d3b4d1cbe3 refactor(gateway/slash): unify diff rendering, nested-config writes, background task tracking; extract restart payload and detached update spawn Teknium 2026-09-02 15:52:37 -07:00
  • bf427a20a1 refactor(stt): collapse duplicate validators/process-error detail/CAF converter, managed-gateway helper, read-block guard Teknium 2026-09-02 15:52:30 -07:00
  • 819f1ccba0 refactor(cli/plugins): collapse pre_tool_call wrapper family onto kwargs forwarding; compact VALID_HOOKS literal Teknium 2026-09-02 15:52:07 -07:00
  • f59fb2e292 refactor(mcp): tighten registration candidates and sampling handler; drop dead _extract_tool_result_text Teknium 2026-09-02 15:51:24 -07:00
  • a47a35f44b refactor(gateway/stream): split GatewayStreamConsumer into transport/fallback/think mixins + fences leaf; drop dead _MEDIA_RE Teknium 2026-09-02 15:51:05 -07:00
  • 6417d5dfbc refactor(computer_use): doctor — inline fallback seam into run_doctor, shared CLI output helper Teknium 2026-09-02 15:51:02 -07:00
  • 46697da751 refactor(mcp): move connect/lazy-start/discovery/public API into mcp_tool_discovery.py Teknium 2026-09-02 15:50:54 -07:00
  • a1066d0317 refactor(runtime_provider): split ladder into collaborators; extract custom-provider and backend modules Teknium 2026-09-02 15:50:50 -07:00
  • 1d676837e0 refactor(computer_use): tool.py — reflow long literals, tighten signatures Teknium 2026-09-02 15:50:49 -07:00
  • 687884416d refactor(doctor): move output primitives + Finding to doctor_report.py leaf Teknium 2026-09-02 15:50:45 -07:00
  • 98a528a65a refactor(gateway): split _handle_message_with_agent into _hmwa_* helpers (2365 -> 242 LOC, max helper 249) Teknium 2026-09-02 15:50:25 -07:00
  • 2242f55e9f refactor(state): unify session CRUD helpers, list filter builder, compact re-exports Teknium 2026-09-02 15:49:46 -07:00
  • f92267f6f6 refactor(gateway): split TurnRunner.send_progress_messages into state carrier + 8 helpers (333 -> 168 LOC) Teknium 2026-09-02 15:49:24 -07:00
  • 83dc167c1c refactor(gateway/slash): extract /model picker send, kanban auto-subscribe, shared refine/review and approve/deny preludes Teknium 2026-09-02 15:49:22 -07:00
  • 88f97462ff refactor(skills_hub): extract install/uninstall/update operations to skills_hub_install Teknium 2026-09-02 15:49:10 -07:00
  • faceb45337 refactor(mcp): split orphan reaper/config/schema/agent-refresh helpers; table-build utility schemas and injection patterns Teknium 2026-09-02 15:48:34 -07:00
  • e016546db6 refactor(cli/plugins): unify PluginContext type-gate warnings (_wrong_type, 5 sites) and refusal errors (_refuse, 4 sites); drop in-class section banners Teknium 2026-09-02 15:48:29 -07:00
  • b083383770 refactor(computer_use): dedupe capture/input mixins (shared CLI re-fetch, refusal + window helpers) Teknium 2026-09-02 15:48:22 -07:00
  • d32014a4a6 refactor(auth): split OAuth-grant hygiene, device-flow helpers, model picker and Kimi/Z.AI detection into modules Teknium 2026-09-02 15:48:08 -07:00
  • a1314db032 refactor(computer_use): tool.py — single-blank layout, **delivery kwargs for input handlers, staged try/except merge Teknium 2026-09-02 15:47:52 -07:00
  • 29d24bfbc0 refactor(doctor): extract API connectivity probes to doctor_connectivity.py; unify result rows Teknium 2026-09-02 15:47:50 -07:00
  • 1b8af7350b refactor(gateway/stream): flatten approval-boundary handling, unify final-delivered flag marking, compact __init__ state notes Teknium 2026-09-02 15:47:03 -07:00