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
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
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
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
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
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