Commit Graph

  • d15c61b5dc refactor(state): split SessionDB into domain mixins and free-function modules; unify SQL boilerplate Teknium 2026-09-02 12:09:00 -07:00
  • 5dfda6a615 refactor(agent/aux): compact _fallback_destination Teknium 2026-09-02 11:44:15 -07:00
  • 28c3cb1561 refactor(agent/aux): shared _endpoint_default_headers, single primary-attempt closure in call_llm impls, vision tail dedupe Teknium 2026-09-02 11:43:09 -07:00
  • e4d8a78967 refactor(web): move /api/logs into web_routers/status.py (logs_router) Teknium 2026-09-02 10:27:29 -07:00
  • 936c8bb626 refactor(agent/aux): split _CodexCompletionsAdapter.create into request build / final-response parse; dedupe stream/client close paths Teknium 2026-09-02 11:40:25 -07:00
  • de109d4097 refactor(web): extract chat-tab WebSocket routes into web_routers/chat_ws.py Teknium 2026-09-02 10:25:21 -07:00
  • 4bae44d654 refactor(web): extract dashboard theme/font/plugin routes into web_routers/dashboard_ui.py Teknium 2026-09-02 10:23:31 -07:00
  • 312378d9b1 refactor(agent/aux): unify _read_main_{model,provider,api_key,base_url} and relay call-context builders Teknium 2026-09-02 11:37:56 -07:00
  • 94309ad40a refactor(web): extract raw-config + analytics routes into web_routers/analytics.py Teknium 2026-09-02 10:19:24 -07:00
  • 067028eb22 refactor(web): extract OAuth provider routes into web_routers/oauth.py Teknium 2026-09-02 10:16:29 -07:00
  • 4022e69e69 refactor(agent/aux): lift max_tokens forwarding policy and Nous dual-wire check out of _build_call_kwargs Teknium 2026-09-02 11:35:28 -07:00
  • dcbf263a09 refactor(agent/aux): unify same-provider retry and fallback-candidate prep across sync/async (_prepare_same_provider_retry, _plan_fallback_candidate) Teknium 2026-09-02 11:31:50 -07:00
  • 127a179ae5 refactor(agent/aux): share call_llm/async_call_llm route resolution (_resolve_call_client) and recovery ladder (_aux_recovery_ladder generator) across sync/async wires Teknium 2026-09-02 11:29:47 -07:00
  • 659c6b9fff refactor(gateway): simplify session, status, stream_consumer, kanban_watchers, relay adapter, hosted-room driver/discussion/replicas, shutdown/lifecycle, pairing, channel_directory, control_socket and small modules Teknium 2026-09-02 11:57:46 -07:00
  • aed6720dab refactor(gateway/run, slash_commands): dispatch tables, helper unification and hand-reviewed comment compaction Teknium 2026-09-02 10:43:26 -07:00
  • cc9ef82355 refactor(gateway-cli): dispatch-table subcommands and shared service helpers in hermes_cli/gateway.py Teknium 2026-09-02 12:15:38 -07:00
  • 75bafc197a refactor(plugins): unify provider registration and unload paths in hermes_cli/plugins.py Teknium 2026-09-02 12:15:38 -07:00
  • 13fb87af92 refactor(cron): decompose scheduler run_job/_deliver_result and dedupe delivery lanes Teknium 2026-09-02 12:15:38 -07:00
  • d3b768232e refactor(web): extract status/health/curator/learning/portal routes into web_routers/status.py Teknium 2026-09-02 10:14:31 -07:00
  • 094dba5a2f refactor(web): extract gateway/update/action-status routes into web_routers/actions.py Teknium 2026-09-02 10:12:06 -07:00
  • 401efb0b2b refactor(cli): decompose _cmd_update_impl into phase helpers, unify duplicated update helpers, compact comments Teknium 2026-09-02 12:27:35 -07:00
  • 9de17448dd refactor(web): extract audio/TTS routes into web_routers/audio.py Teknium 2026-09-02 10:09:42 -07:00
  • feeb1074a3 refactor(web): extract config/env/custom-endpoint routes into web_routers/config_env.py Teknium 2026-09-02 10:04:46 -07:00
  • 1f4ab19eae refactor(web): extract model assignment routes into web_routers/models.py Teknium 2026-09-02 10:01:51 -07:00
  • 11bc6bbe11 refactor(web): extract memory-provider setup routes into web_routers/memory_providers.py Teknium 2026-09-02 09:59:14 -07:00
  • ffd628c3ee refactor(gateway/config): table-drive _apply_env_overrides via env-extra/home-channel helpers; extract plugin enable pass Teknium 2026-09-02 10:15:54 -07:00
  • 1f77a129da refactor(web): extract messaging onboarding/platform routes into web_routers/messaging.py Teknium 2026-09-02 09:57:24 -07:00
  • 3c7069bdcb refactor(gateway): dead-code removal, helper unification, defensive-layer collapse and rationale-preserving comment compaction across 40 modules Teknium 2026-09-02 09:20:51 -07:00
  • 0cca195418 refactor(web): extract pairing/webhooks/credential-pool/memory/ops routes into web_routers/ops.py Teknium 2026-09-02 09:55:57 -07:00
  • a2b5d4d490 test(tui): satisfy layout regression lint fangliquan 2026-08-17 05:19:02 +08:00
  • a953eefe22 fix(tui): preserve raw layout geometry across rounding fangliquan 2026-08-17 05:17:56 +08:00
  • b363fee510 perf(tui): skip cached rounding subtrees before descent fangliquan 2026-08-17 02:59:08 +08:00
  • bbbd3b100f perf(tui): skip rounding unchanged layout subtrees fangliquan 2026-08-17 02:43:15 +08:00
  • 3b1ecfc0a1 refactor(cli): decompose list_authenticated_providers and switch_model Teknium 2026-09-02 13:18:13 -07:00
  • 369ebf7532 refactor(agent/aux): resolve_provider_client — single _route() for sync/async return, dedupe named-custom OpenAI-wire build Teknium 2026-09-02 11:18:21 -07:00
  • 8b681f70ea perf(process): poll sandbox job logs for new bytes only Adolanium 2026-08-22 12:29:48 +03:00
  • 313b244e8f refactor(plugins/model-providers): reuse agent.reasoning_effort clamps, per-model dict tables, compact profiles Teknium 2026-09-02 11:23:23 -07:00
  • c408601937 refactor(agent/review): simplify curator, background_review, verify, insights, title and learning modules (-22% LOC) Teknium 2026-09-02 10:37:46 -07:00
  • ab48b1ddc5 refactor(agent): extract per-call API message build into turn_context.build_api_messages Teknium 2026-09-02 12:17:49 -07:00
  • 30b0759bb3 refactor(agent): extract content_filter refusal handling into turn_truncation.handle_content_policy_refusal Teknium 2026-09-02 12:13:10 -07:00
  • 4f53d7bd28 refactor(agent): extract post-tool-call compression decision into turn_preflight.compress_after_tool_results Teknium 2026-09-02 12:10:56 -07:00
  • f0d2355e26 refactor(agent): extract text-response stop gates (verify-on-stop, pre_verify hook, kanban guard) into agent/turn_stop_gates.py Teknium 2026-09-02 12:07:00 -07:00
  • 22cba7dd41 refactor(agent): extract classified-error routing (compaction gate, long-context tier, eager/auth fallback, Nous 429) into turn_recovery.route_classified_error Teknium 2026-09-02 12:04:31 -07:00
  • ef9dc88348 refactor(agent): drop write-only _bot_capability_refreshed attribute (zero readers repo-wide) Teknium 2026-09-02 11:57:27 -07:00
  • 7df9d3be5c refactor(agent): extract pre-API preflight compression gate into agent/turn_preflight.py Teknium 2026-09-02 11:57:27 -07:00
  • 0028951f35 refactor(agent): extract tool-call name/JSON validation into agent/turn_tool_validation.py Teknium 2026-09-02 11:51:02 -07:00
  • d398d91529 refactor(agent): extract empty/thinking-only response recovery ladder into agent/turn_empty_response.py Teknium 2026-09-02 11:46:30 -07:00
  • e4711620a1 refactor(cron): simplify jobs.py store and lifecycle_guard Teknium 2026-09-02 12:15:37 -07:00
  • df42f37e09 refactor(agent): extract response-shape validation, invalid-response diagnostics and Codex incomplete continuation Teknium 2026-09-02 11:39:03 -07:00
  • 8b958e1b0f refactor(agent): unify interruptible backoff sleeps and fallback-restart arming; extract compute_error_backoff Teknium 2026-09-02 11:34:23 -07:00
  • 661c9af826 refactor(agent): extract finish_reason=length truncation recovery into agent/turn_truncation.py Teknium 2026-09-02 11:05:50 -07:00
  • 645db06053 refactor(agent): extract 413/context-overflow compression recovery into agent/turn_overflow.py Teknium 2026-09-02 10:41:22 -07:00
  • 5543e7ae0f refactor(agent): resume — extract API-error attempt logging into turn_recovery.log_api_error_attempt (verified partial work) Teknium 2026-09-02 10:28:47 -07:00
  • 25b165add5 refactor(agent): extract terminal API-failure result builders into agent/turn_recovery.py Teknium 2026-09-02 10:20:18 -07:00
  • 649c227e9e refactor(agent): extract per-response usage accounting into agent/turn_usage.py Teknium 2026-09-02 10:17:39 -07:00
  • b12e4a90c4 refactor(agent/aux): dedupe api-key auto-chain client build (pool vs env creds) and provider-profile header lookup Teknium 2026-09-02 11:16:10 -07:00
  • fefc471deb refactor(agent): extract post-classification one-shot recovery chain into agent/turn_recovery.py Teknium 2026-09-02 09:59:41 -07:00
  • 7e9c8a714e refactor(agent/aux): unify Codex/Anthropic/Bedrock chat shims + async adapters into _ChatShim/_AsyncCompletionsAdapter/_AsyncAuxiliaryClientBase Teknium 2026-09-02 11:13:35 -07:00
  • d7c6cef154 refactor(agent/aux): drop zero-reference helpers (_resolve_single_provider, get_async_text_auxiliary_client, _is_streaming_rejected_error, get_accounting_context, unused copy import) Teknium 2026-09-02 11:09:48 -07:00
  • 7b8aed652f refactor(agent/aux): compact module/function docstrings and comment essays to their invariants (behavior-neutral) Teknium 2026-09-02 09:20:51 -07:00
  • 5d78bd817d refactor(plugins): disk-cleanup and security-guidance — table-driven scans/patterns, safety lists unchanged Teknium 2026-09-02 11:23:23 -07:00
  • 517f593af9 refactor(plugins/google_meet): run_bot extraction, subcommand tables, shared json-file helper, node protocol dedupe Teknium 2026-09-02 11:23:22 -07:00
  • 74edfe04e9 refactor(plugins/spotify): action dispatch table, single request helper Teknium 2026-09-02 11:23:22 -07:00
  • eb60dd519e refactor(plugins/teams_pipeline): subcommand dispatch, unified download/Graph helpers, compact models Teknium 2026-09-02 11:23:21 -07:00
  • 238260e6aa refactor(plugins/dashboard_auth): shared session/JWT/config helpers in _shared; compact basic/drain/nous/self_hosted Teknium 2026-09-02 11:23:21 -07:00
  • 191cc8d30a refactor(plugins/web): BaseWebSearchProvider + _common helpers across all search providers; keyless_mcp failover cleanup Teknium 2026-09-02 11:23:21 -07:00
  • e43f381b4e refactor(plugins/browser): shared BaseCloudBrowserProvider for browser_use/browserbase/firecrawl Teknium 2026-09-02 11:23:21 -07:00
  • 75b7e054a5 refactor(plugins/video_gen): fal/xai — shared model tables, submit/poll/download helpers, dedupe validation Teknium 2026-09-02 11:23:20 -07:00
  • b5b62aa83d refactor(plugins/image_gen): shared _common (config/key/save/error/picker helpers), convert all 8 providers, per-model tables Teknium 2026-09-02 11:23:20 -07:00
  • 994e844388 refactor(plugins/observability): langfuse — extract capture/redaction and trace-state lifecycle modules with deduped observation helpers Teknium 2026-09-02 11:23:20 -07:00
  • 57c35858e3 refactor(plugins/memory): holographic/supermemory/retaindb/byterover — action dispatch tables, unified HTTP helpers, dead code removal; provider registry dedupe Teknium 2026-09-02 11:23:19 -07:00
  • 87a450145c refactor(plugins/memory): mem0 — table-driven setup prompts, tool dispatch, compact backend Teknium 2026-09-02 11:23:19 -07:00
  • 64f430a051 refactor(plugins/memory): honcho — extract session context/auth/peers/migration, dialectic, client cache, tool schemas; unify _parse_* config helpers; table-driven CLI Teknium 2026-09-02 11:23:18 -07:00
  • 3cd4d6d69a refactor(plugins/memory): hindsight — split settings/embedded/setup modules, unify config parsing, remove dead helpers Teknium 2026-09-02 11:23:17 -07:00
  • 365485a9f6 refactor(plugins/memory): openviking — remove dead search/rebuild/migrate paths, extract setup/CLI with dedupe, action dispatch tables Teknium 2026-09-02 11:23:17 -07:00
  • b54cc716c7 refactor(plugins): shared path-based plugin loader; dedupe cron_providers/context_engine discovery; compact plugin_utils/plugin_storage Teknium 2026-09-02 11:23:16 -07:00
  • 3d5f9269c7 refactor(web): extract files/fs/media routes into web_routers/files.py Teknium 2026-09-02 09:54:03 -07:00
  • f0f7f55f76 refactor(web): dashboard_auth/web_routers/kanban dedupe + _common helpers (resume — verified partial work) Teknium 2026-09-02 09:20:55 -07:00
  • a53d886584 refactor(agent/transports): compact ACP/SSL/stream helper modules (copilot_acp_client, acp_openai_bridge, ssl_*, stream_*, jiter_preload) Teknium 2026-09-02 13:18:33 -07:00
  • 624a752e79 refactor(agent/runtime): deadline/file_safety/estop/lifecycle leaf modules — dedupe result plumbing, drop dead guard code Teknium 2026-09-02 10:36:07 -07:00
  • d2b3e545cb refactor(agent/transports): shared codex turn driver, build_kwargs phase helpers, dispatch tables in projector/accumulator, base finish-reason mapping Teknium 2026-09-02 13:18:33 -07:00
  • 4bfc55fbf0 refactor(agent/runtime): hooks/guardrails/dispatch — unify shell-hook and webhook plumbing, table-driven guardrail thresholds Teknium 2026-09-02 10:36:07 -07:00
  • 00cd12f7e4 refactor(agent/relay): fold relay_llm attempt scaffolding into _ManagedAttempt; dedupe runtime session/scope paths; drop dead relay_runtime module-level shims Teknium 2026-09-02 13:18:33 -07:00
  • a7cd02d1bd refactor(agent/proxy_sources): simplify iron_proxy — unify subprocess/file/yaml helpers, extract start_proxy and env-builder phases, drop dead readers Teknium 2026-09-02 13:18:32 -07:00
  • 6a88ec4eb3 refactor(agent/adapters): simplify azure identity, response guards, error surface, retry utils (-603 LOC) Teknium 2026-09-02 11:21:12 -07:00
  • 79469656e7 refactor(agent): extract pre-classification API-error recovery into agent/turn_recovery.py Teknium 2026-09-02 09:55:34 -07:00
  • 2ad284b473 refactor(agent/runtime): pet — shared flood/placement helpers in atlas, provider resolution loop, dead helpers removed Teknium 2026-09-02 10:36:07 -07:00
  • 63abd4d174 refactor(agent/adapters): simplify plugin_llm, backend_identity, stream hooks (-447 LOC) Teknium 2026-09-02 11:21:11 -07:00
  • 7eb8ccc315 refactor(agent/runtime): monitoring — shared OTLP plumbing in otlp_exporter, event base class, EmitterStreamer, dedupe health export Teknium 2026-09-02 10:36:07 -07:00
  • 1db2452272 refactor(agent/adapters): simplify gemini, vertex, moonshot adapters (-607 LOC) Teknium 2026-09-02 11:21:11 -07:00
  • 267cdbecf3 refactor(agent/adapters): simplify anthropic adapter, message convert, endpoints (-857 LOC) Teknium 2026-09-02 11:21:11 -07:00
  • 841d9ff4a8 refactor(agent/adapters): simplify codex responses adapter and runtime (-1080 LOC) Teknium 2026-09-02 11:21:11 -07:00
  • ba8b7a4e0d refactor(agent/adapters): simplify bedrock adapter (-639 LOC) Teknium 2026-09-02 11:21:11 -07:00
  • dd522d0f77 refactor(agent/creds): unify Anthropic credential I/O and rate-limit header helpers (-30% LOC) Teknium 2026-09-02 13:07:08 -07:00
  • afcad8335a refactor(agent/creds): compact secret_scope and command_token_source Teknium 2026-09-02 10:07:22 -07:00
  • 4e548ce7a0 refactor(agent): compact turn-loop comments/docstrings to invariant statements (AST-identical) Teknium 2026-09-02 08:14:27 -07:00
  • 9989dd4f48 refactor(agent/creds): registry — _BUILTIN_SOURCES table, _merged/_section helpers, _Applier Teknium 2026-09-02 10:07:21 -07:00
  • 924e290741 refactor(agent/creds): rebase bws/op/command sources onto the shared base+cache substrate Teknium 2026-09-02 10:07:21 -07:00
  • d4f2933262 refactor(agent/creds): unify secret-source CLI/cache/error plumbing in base and _cache Teknium 2026-09-02 10:07:21 -07:00
  • b5aa16f785 refactor(agent/creds): unify auth-store OAuth removal and suppress-only steps; compact credential_sources/persistence (-35% LOC) Teknium 2026-09-02 13:04:22 -07:00