Commit Graph

  • 957710a119 fix(plugin-compat): scan the plugin's real package, never the CWD; override needs literal true Teknium 2026-09-04 04:56:11 -07:00
  • 38742342b2 fix(auth): qwen OAuth login reaches _mark_qwen_oauth_active in its moved owner Teknium 2026-09-04 04:37:08 -07:00
  • 2c6c645803 style(desktop): eslint/prettier pass on the plugin-compat notice (sort-imports, curly) Teknium 2026-09-04 02:45:43 -07:00
  • 4441a2a28d docs(agents): split AGENTS.md into root + per-area files (≤8k each, the subdirectory-hint cap) Teknium 2026-09-04 02:12:35 -07:00
  • d61cff60e3 fix(context): subdirectory AGENTS.md hints keep head+tail and warn when over the ceiling; ceiling 8k -> 32k Teknium 2026-09-04 02:03:08 -07:00
  • 78288b488b compat(plugins): discovery itself refreshes the Desktop's report file Teknium 2026-09-04 01:48:47 -07:00
  • 064dcda706 compat(plugins): interactive CLI shows the banner notice only, not the raw per-name warnings Teknium 2026-09-04 01:33:40 -07:00
  • 0a5164cebe compat(plugins): tell users which installed plugins break on 2026-09-14, and stop loading them after Teknium 2026-09-04 01:28:31 -07:00
  • 1392e4b857 test: modal integration test imports terminal helpers from their defining modules Teknium 2026-09-04 00:53:42 -07:00
  • d63e380324 compat(plugins): warn once per name when a plugin resolves an old import path; lint step restored in CI Teknium 2026-09-04 00:15:16 -07:00
  • 4ab96371d2 docs: sync developer-guide tooling/gateway/CLI + user-guide with the facade/siblings layout (#102117) Teknium 2026-09-04 00:14:22 -07:00
  • 66d478c6d3 docs: sync root docs, CONTRIBUTING tree, docs/*.md, windows-quirks with the facade/siblings layout (#102117) Teknium 2026-09-04 00:14:22 -07:00
  • 4fb332b427 docs: sync developer-guide agent-core docs with the facade/siblings layout (#102117) Teknium 2026-09-04 00:07:14 -07:00
  • 27a4023791 docs+evals: AGENTS.md for the facade/siblings layout; codebase-navigability benchmark harness Teknium 2026-09-03 23:55:56 -07:00
  • a0be177aac fix(compat): pointers resolve to the object that MOVED, not a same-named stranger; stdin checker binds stdin= to the splatted definition Teknium 2026-09-03 22:00:01 -07:00
  • ba030bc0db fix(test-seams): monkeypatch.setattr facade aliases — also patch the defining module (57 files) Teknium 2026-09-03 19:33:28 -07:00
  • c50b91039d fix(test-seams): cron/update/auth/transcription/computer-use — patch the module production actually reads (10 files) Teknium 2026-09-03 19:27:52 -07:00
  • 0b74043c19 fix(ci-fallout): head-moved-gate test stub accepts the already_restarted_units kwarg the fleet verifier now passes Teknium 2026-09-03 18:02:02 -07:00
  • b35836c928 fix(ci-fallout): repoint 3 more tests off old facade paths; packaging test tolerates sibling scratch root modules; compat lint also catches monkeypatch.setattr/patch.object on facade aliases Teknium 2026-09-03 17:45:53 -07:00
  • f43b976209 fix(ci-fallout): repoint the in-container docker test, two windows-only tests and the desktop exe-integrity patches to the defining modules; name bot_relay turn timeout/attempts as constants so the Desktop mirror test reads them instead of counting subprocess.run sites Teknium 2026-09-03 17:28:02 -07:00
  • 2776813df3 compat(plugins): temporary import-path shims for external plugins — ONE commit, revert on schedule Teknium 2026-09-03 17:13:22 -07:00
  • b8905c7d62 simplify(compat): livetest scripts spy normalize_usage where the loop calls it (agent.turn_usage), not the old facade Teknium 2026-09-03 17:01:56 -07:00
  • deb9f3c1bd simplify(compat): hermes_cli/commands — drop the last PEP 562 lazy re-export hook (25 names), repoint 10 callers + 11 test files to commands_platforms/commands_completion Teknium 2026-09-03 17:00:26 -07:00
  • 342879f267 fix(compat-fallout): repoint 7 test files that still imported hermes_state/run_agent names from the old facade Teknium 2026-09-03 16:35:01 -07:00
  • eb2e96d657 fix(compat-fallout): module-restore also rebinds pkg.<child> attributes so 'from pkg import child' matches sys.modules after the wipe Teknium 2026-09-03 16:20:10 -07:00
  • 1bc3af0c05 fix(compat-fallout): sys.modules-wiping agent tests restore the original module objects afterwards (their wipe of hermes_*/tools.* detached sibling files' monkeypatches now that facades no longer re-import the defining modules) Teknium 2026-09-03 16:11:41 -07:00
  • 830b82bd03 fix(compat-fallout): dashboard tests patch defining modules (main_web_build._build_web_ui, web_routers.skills._installed_hub_identifiers) Teknium 2026-09-03 15:56:38 -07:00
  • e6bfbf82fa fix(compat-fallout): repoint 4 test files to defining modules (update_cmd._detect_venv_python_processes, main_install_repair subprocess/_resolve_install_target_python, process_bootstrap.OpenAI, tools.mcp_tool gate import) Teknium 2026-09-03 15:54:46 -07:00
  • da96762ef8 fix(compat-fallout): repoint 8 test files off dropped facade names (run_agent._DB_PERSISTED_MARKER/_EPHEMERAL_SCAFFOLDING_FLAGS/_is_ephemeral_scaffolding, cli.AIAgent, main._make_tui_argv/_print_curator_recent_run_notice/_format_time_ago, model_switch._collect_authed_provider_slugs, acp has_provider shim); arg_coercion test imports model_tools to populate registry Teknium 2026-09-03 15:50:55 -07:00
  • 310bed4302 fix(compat-fallout): tui_gateway tests stub the defining modules (tools.browser_tool_lifecycle, tools.tts_tool_speaker) instead of the old tools.browser_tool/tts_tool facades Teknium 2026-09-03 15:45:55 -07:00
  • 6d39f797e6 fix(compat-fallout): repoint 3 live imports of dropped facade names (cli_stream_mixin is_table_divider/looks_like_table_row -> agent.markdown_tables; /bg AIAgent -> run_agent; code_execution_tool _ssh_config_from_config -> terminal_tool_backends); repoint approval-ui test patch target Teknium 2026-09-03 15:43:04 -07:00
  • 4fcd9ede33 simplify(compat): repoint the last stragglers (run_agent computer_use import, 8 test files patching old facade paths) Teknium 2026-09-03 15:15:53 -07:00
  • 0e78694c72 simplify(compat): hermes_cli.main — drop 198 re-exports/aliases (155 eager + 45 lazy PEP 562 + _warn_stale_dashboard_processes alias + _time/_self/_LAZY_* machinery), repoint 17 source callers + 91 test files Teknium 2026-09-03 15:07:39 -07:00
  • 191e7c74a1 simplify(compat): terminal_tool — repoint 1 missed test patch target (_sudo_wrong_password_failure) to terminal_tool_sudo Teknium 2026-09-03 14:42:20 -07:00
  • b92308b1d2 simplify(compat): tools-A — repoint 4 stale docstring references (tools.approval.*, tools.transcription_tools.*) to the defining modules Teknium 2026-09-03 14:37:14 -07:00
  • a2a8207711 simplify(compat): tools/browser_tool — drop the last warm_agent_browser_npx_cache re-export, repoint 1 caller (update_cmd_deps internal import) + 1 test file Teknium 2026-09-03 14:27:29 -07:00
  • 69eb1feb3e simplify(compat): tools/browser_tool — drop the legacy _PROVIDER_REGISTRY test-override shim (+_is_legacy_provider_registry_overridden), repoint 1 test to the agent.browser_registry seam; repoint 1 missed supervisor import Teknium 2026-09-03 14:25:33 -07:00
  • 4fde117f4b simplify(compat): tests — repoint 638 web_server.<name> references (321 attr, 217 monkeypatch/patch.object, 60 from-imports, 40 patch() strings) across 65 test files to the owning modules Teknium 2026-09-03 14:21:52 -07:00
  • 08bd8aea74 simplify(compat): web_routers — repoint 231 web_server.<name> seams to the owning module (105 direct imports, 113 late()/LateState() with module arg, 12 lazy imports + kanban plugin _ws_auth_ok) Teknium 2026-09-03 14:21:43 -07:00
  • 5f1feb5344 simplify(compat): web_server — drop 221 re-exports (config/status/shutil/run_in_threadpool, lifecycle, 13 web_server_<concern> blocks, 47 route-handler legacy re-exports); web_deps.late()/LateState() take an owning-module arg; concern modules import each other directly (62 lazy sites) Teknium 2026-09-03 14:21:32 -07:00
  • da7ee6353e simplify(compat): tools/browser_tool tests — repoint 56 test files from tools.browser_tool.<name> to the defining browser_tool_* sibling (patch where the name is looked up) Teknium 2026-09-03 14:18:25 -07:00
  • 912a497ce2 simplify(compat): tools/browser_tool — repoint run_agent cleanup_browser + chat_completion_helpers _is_headed_mode to the defining browser_tool_* siblings Teknium 2026-09-03 14:17:11 -07:00
  • de60f789a7 simplify(compat): tools/browser_tool + browser_supervisor — drop 114 re-exports + 6 legacy aliases + PEP 562 requests/call_llm hook, repoint 21 non-test callers; siblings read sibling names directly Teknium 2026-09-03 14:16:54 -07:00
  • 7a33369e81 simplify(compat): interrupt — drop _ThreadAwareEventProxy/_interrupt_event legacy alias, repoint 2 test files Teknium 2026-09-03 14:00:59 -07:00
  • 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 Teknium 2026-09-03 14:00:17 -07:00
  • b19d424aca simplify(compat): homeassistant_tool — drop 2 back-compat globals (_HASS_URL/_HASS_TOKEN), repoint 2 test files Teknium 2026-09-03 13:53:03 -07:00
  • 5201e82e72 simplify(compat): model_setup_flows — drop 11 re-exports (3 common, 2 custom, 1 azure, 5 bedrock), repoint 5 test files; keep 4 _model_flow_* live imports for main.py Teknium 2026-09-03 13:51:05 -07:00
  • 14791b4d4e simplify(compat): approval — drop 43 facade re-exports + _command_detection_variants late-bind seam, repoint 30 callers + 46 test files Teknium 2026-09-03 13:49:57 -07:00
  • 7b8c11bcf7 simplify(compat): models — drop 52 re-exports from hermes_cli.models, repoint 16 callers + 41 test files Teknium 2026-09-03 13:48:49 -07:00
  • e3ab65fe80 simplify(compat): kanban_db — drop 73 re-exports/aliases, repoint 794 callers Teknium 2026-09-03 13:48:14 -07:00
  • 53db597201 simplify(compat): hermes_state — drop 81 re-exports + 3 registry aliases + 3 shims, repoint 45 callers + 60 test files Teknium 2026-09-03 13:46:50 -07:00
  • a9b0dd6742 simplify(compat): cron scheduler — drop 82 re-exports, repoint 8 callers + 33 test files Teknium 2026-09-03 13:38:36 -07:00
  • 491e53ef3c simplify(compat): tool_search/skills_sync_client — drop 22 re-exports, repoint 5 callers + 5 test files; drop stale re-export prose in web_tools_truncate/file_operations_lint Teknium 2026-09-03 13:33:47 -07:00
  • e69b04ea86 simplify(compat): system_prompt — finish dropping the _ra() _r parameter threading (3 call sites missed by 2a95791992) Teknium 2026-09-03 13:33:22 -07:00
  • 1e6cfaa0d0 simplify(compat): setup/model_switch/nous_subscription — drop 34 re-exports, repoint 14 callers + 26 test files (~100 sites) Teknium 2026-09-03 13:33:10 -07:00
  • 71e0f64679 simplify(compat): tools/mcp_tool — repoint agent/turn_context between-turns refresh import (missed hunk) Teknium 2026-09-03 13:30:56 -07:00
  • 0515997887 simplify(compat): voice_mode/transcription_common — drop 9 re-exports + the _configured_stop_phrases seam, repoint 3 callers + 4 test files Teknium 2026-09-03 13:30:31 -07:00
  • 707161e77b simplify(compat): file_tools/send_message_tool/cronjob_tools/process_registry — drop 34 re-exports, repoint 5 callers + 27 test files Teknium 2026-09-03 13:30:27 -07:00
  • f6938b37f3 simplify(compat): terminal/file/environments — drop 42 re-exports/aliases, repoint 20 callers + 41 test files Teknium 2026-09-03 13:29:55 -07:00
  • fcbe4acbef simplify(compat): tools/mcp_tool — repoint 20 non-test callers to the defining mcp_tool_* siblings Teknium 2026-09-03 13:29:35 -07:00
  • f4d4831e70 simplify(compat): tools/mcp_tool facade — drop 13 re-export blocks (127 names) + shutil re-import; siblings read sibling-defined names directly (_core kept for facade state) Teknium 2026-09-03 13:28:47 -07:00
  • 2a95791992 simplify(compat): run_agent/model_tools/toolsets/acp/providers — drop 42 re-exports/aliases, repoint 15 callers + 99 test files Teknium 2026-09-03 13:28:22 -07:00
  • eb8a30cc2f simplify(compat): skills_sync/skill_manager/kanban/computer_use — drop 37 re-exports/aliases, repoint 8 callers + 9 test files Teknium 2026-09-03 13:27:01 -07:00
  • 8e1a5b9f46 simplify(compat): tools/wake_word — drop 5 re-exports, repoint 1 test Teknium 2026-09-03 13:24:36 -07:00
  • 98c140bc4b simplify(compat): code_execution_tool/environments.local — drop 36 re-exports, repoint 5 callers + 14 test files Teknium 2026-09-03 13:24:04 -07:00
  • 5c3db6750f simplify(compat): tools/computer_use/cua_backend — drop 24 re-exports + shutil re-import, repoint 5 callers + 14 test files Teknium 2026-09-03 13:22:51 -07:00
  • 2dcd97d648 simplify(compat): tools/skills_hub — drop 51 re-exports/aliases, repoint 25 callers + 11 test files Teknium 2026-09-03 13:22:48 -07:00
  • fc9ed6973e simplify(compat): tts_tool — drop 57 re-exports/aliases, repoint 10 callers + 23 test files Teknium 2026-09-03 13:20:22 -07:00
  • 62732c7d8b simplify(compat): tools/transcription_tools — drop 47 re-exports/aliases, repoint 4 callers + 9 test files Teknium 2026-09-03 13:17:25 -07:00
  • d179f28307 simplify(compat): anthropic_adapter — drop 30 re-exports + 1 alias, repoint 22 caller files (32 sites), 38 test files (~125 sites) Teknium 2026-09-03 13:16:47 -07:00
  • 2031c819fe simplify(compat): gateway — re-land 92d0bd0d73 (reverted by stale-index commit b818085298) Teknium 2026-09-03 13:12:50 -07:00
  • 89fbd5d4d3 simplify(compat): conversation_loop — drop 9 re-exports, repoint 7 callers, 35 test sites Teknium 2026-09-03 13:12:23 -07:00
  • e43402fd83 simplify(compat): file_operations/file_tools — drop 47 re-exports/aliases, repoint 6 callers + 17 tests Teknium 2026-09-03 13:11:08 -07:00
  • b818085298 simplify(compat): doctor/status — drop 13 re-exports + the doctor_* globals() facade (97 names), repoint 6 callers / 13 tests Teknium 2026-09-03 13:10:52 -07:00
  • 92d0bd0d73 simplify(compat): gateway — drop 30 re-exports/aliases + 2 shim modules, re-remove 3 shim-only names, repoint 24 callers + 34 test files Teknium 2026-09-03 13:10:49 -07:00
  • 67ccfaed39 simplify(compat): image_generation_tool — drop 2 re-export noqa blocks (13 names), repoint 2 callers + 2 tests to image_generation_catalog Teknium 2026-09-03 13:10:38 -07:00
  • 2ed36eff40 simplify(compat): web_tools — drop 35 re-exports/aliases, repoint 2 callers + 6 test files Teknium 2026-09-03 13:08:53 -07:00
  • 00a3cfe5c9 simplify(compat): hermes_cli split-module docstrings — drop 're-exported there' compat pointers (9 files, comments only) Teknium 2026-09-03 13:08:40 -07:00
  • 204c36fd5c simplify(compat): vision_tools — drop 4 re-exports + 2 shim-only sync validators, repoint 1 caller; SSRF tests now pin the live async validator Teknium 2026-09-03 13:07:34 -07:00
  • a318098d3c simplify(compat): tools/web_tools — drop the parallel client re-export line (caller of removed plugins.web.parallel aliases) Teknium 2026-09-03 13:06:49 -07:00
  • eeb7671e69 simplify(compat): hermes_cli small facades — drop 7 re-exports/aliases (+relay_runtime alias module), repoint 12 callers/tests Teknium 2026-09-03 13:05:57 -07:00
  • b39948106a simplify(compat): acp_adapter — drop 1 re-export, re-remove 5 shim-only names, repoint 4 tests Teknium 2026-09-03 13:04:17 -07:00
  • b610e603db simplify(compat): plugins/platforms+web — drop 7 re-exports + 3 aliases, repoint 1 caller + 11 tests, re-remove credential_summary Teknium 2026-09-03 13:04:17 -07:00
  • ecf760db96 simplify(compat): plugins/memory — drop 15 re-exports + 1 alias, repoint 13 test callers Teknium 2026-09-03 13:04:16 -07:00
  • 9e3df66e95 review-fix(locks): keep the lock-free cache read only for manual codex /compress (BASE exception) Teknium 2026-09-03 12:42:38 -07:00
  • 6e2796b82d review-fix(locks): restore BASE fail-loud lock-slot reads and _is_openai_client_closed truth table Teknium 2026-09-03 12:29:52 -07:00
  • 283c4f058c fix(packaging): derive root py-modules from the tree in setup.py ethernet 2026-09-03 11:56:58 -04:00
  • e293872ac5 review-fix(comments): keep the restored #95681 rationale above the try so the guard-window source test still sees it Teknium 2026-09-03 10:52:45 -07:00
  • 382b5de79e test(install-e2e): snapshot install-side state before post-update smoke in the linux and windows drivers ethernet 2026-09-03 13:49:34 -04:00
  • 3ccebf2104 test(install-e2e): collect install-side logs before the post-update smoke ethernet 2026-09-03 13:43:27 -04:00
  • d98c48b410 review-fix(comments): restore lost rationale in the 7 files the sweep had to skip (docstring/comment-only) Teknium 2026-09-03 10:40:25 -07:00
  • fd333a67cd review-fix(suppress-audit): langfuse/run_agent_cache/openviking — restore BASE exception semantics Teknium 2026-09-03 10:03:17 -07:00
  • 4749300508 review-fix(suppress-audit): run_turn_runner/browser_control_artifacts — restore BASE exception semantics Teknium 2026-09-03 10:01:40 -07:00
  • e7a0f4695b review-fix(suppress-audit): skill_usage hub-lock walk, watchdog tick finally, session.create cwd — restore BASE exception semantics Teknium 2026-09-03 10:00:07 -07:00
  • 474eed838e review-fix(suppress-audit): patch_parser/skills_sync/update_cmd_fleet/api_server — restore BASE exception semantics Teknium 2026-09-03 09:56:39 -07:00
  • c65aebccf0 review-fix(conversation-loop): finalize_turn binds stream-recovered final_response before fallible persist sub-steps (BASE order) Teknium 2026-09-03 09:54:04 -07:00
  • c447b9c80c review-fix(compute-host): turn-protocol tests against the real (non-seeded) frame path Teknium 2026-09-03 09:53:35 -07:00
  • e1d4211e90 review-fix(suppress-audit): gateway/run_turn.py — restore BASE exception semantics (proxy key UnscopedSecretError-only fallback) Teknium 2026-09-03 09:52:47 -07:00
  • 2dbfd3b4aa review-fix(suppress-audit): backup/mcp_oauth/wake_word/run_notifications — restore BASE exception semantics Teknium 2026-09-03 09:50:40 -07:00
  • 81984a7ebd review-fix(suppress-audit): bedrock_adapter/run_turn_runner/self_repo_guard — restore BASE exception semantics Teknium 2026-09-03 09:48:45 -07:00