This website requires JavaScript.
52419bda5d
refactor(delegate): split delegate_task into _normalize_task_list/_coerce_task_schemas/_build_children/_execute_and_aggregate(_Batch); _build_child_agent -> _open_child_session_db/_construct_child_agent/_announce_child_spawn; _run_single_child -> _lease_child_credential/_await_child/_merge_late_steer
Teknium
2026-09-02 16:46:39 -07:00
2a9e16fded
refactor(computer_use): compact cua_backend re-export imports (AST-identical)
Teknium
2026-09-02 16:46:34 -07:00
629e6eb1b5
refactor(turn): split finalize_turn into phase helpers (576 -> 264 LOC)
Teknium
2026-09-02 16:46:33 -07:00
fa827f596e
refactor(gateway/hosted_rooms): reflow multi-line SQL constants (whitespace-only, parity-verified)
Teknium
2026-09-02 16:46:00 -07:00
1aa9285312
refactor(update): hand-compact comments/docstrings in update_cmd.py, update_cmd_fleet.py, update_cmd_zip.py (AST-identical); rewrite stale module docstring
Teknium
2026-09-02 16:45:44 -07:00
a61298a21c
refactor(computer_use): doctor — shared structured/first-line helpers, unified version message
Teknium
2026-09-02 16:45:39 -07:00
52d982281c
refactor(state): _stale_holder guard helper; join implicit-concat SQL fragments (AST-identical)
Teknium
2026-09-02 16:44:38 -07:00
067b31bc8c
refactor(tts): refresh module-layout docstring for new sibling modules
Teknium
2026-09-02 16:37:12 -07:00
6ebbb6c787
refactor(tts): share auxiliary-model tag rewrite between xAI and Gemini
Teknium
2026-09-02 16:36:45 -07:00
19997e9978
refactor(tts): lift chunk synthesis loop out of text_to_speech_tool
Teknium
2026-09-02 16:35:02 -07:00
93131b17a6
refactor(tts): drop re-export shims with no external consumers; siblings import from defining modules
Teknium
2026-09-02 16:32:55 -07:00
fe25c59281
refactor(tts): plugin-provider layer into tts_tool_plugins with one lookup helper
Teknium
2026-09-02 16:30:48 -07:00
caf37e23d4
refactor(tts): importer factory, requirements table, caps to delivery, legacy strip to text_normalize, single-chunk dedupe
Teknium
2026-09-02 16:27:56 -07:00
ef9f860284
refactor(tts): extract OpenAI/DeepInfra backend and lifecycle leases into sibling modules
Teknium
2026-09-02 16:21:57 -07:00
d913175067
refactor(tts): move command-provider config layer into tts_command_provider
Teknium
2026-09-02 16:44:05 -07:00
529f1ac0aa
refactor(turn): drop section-banner comments in turn_facade_lease
Teknium
2026-09-02 15:46:46 -07:00
b4c38f2aa9
refactor(turn): lift run_conversation lease/liveness closures into agent.turn_facade_lease
Teknium
2026-09-02 15:23:44 -07:00
74b928b6a3
refactor(turn): compact log-call formatting in turn_context_compaction
Teknium
2026-09-02 15:41:41 -07:00
d6ef4190cc
refactor(turn): collapse preflight estimator branch, build_api_messages pops, docstrings; add turn_context_compaction tests
Teknium
2026-09-02 15:31:28 -07:00
325a505602
refactor(approval): move smart-verdict observer + elicitation consent to their leaf modules; hoist re-exports
Teknium
2026-09-02 16:42:18 -07:00
2e9a5e9f32
refactor(gateway/slash): collapse /whoami, /platform, /stop, /footer, /verbose duplication; extract /compress preview; module docstrings
Teknium
2026-09-02 16:41:41 -07:00
d507b71e7c
Merge branch 'simp/r2a-mcp-oauth' into simp/r2a-mcp
Teknium
2026-09-02 16:41:11 -07:00
40e4338d27
Merge branch 'simp/r2a-mcp-transport' into simp/r2a-mcp
Teknium
2026-09-02 16:41:11 -07:00
1c20028afd
refactor(kanban-cli): split the subcommand spec list so no function exceeds 300 LOC
Teknium
2026-09-02 16:40:44 -07:00
84c2e326f2
refactor(turn): split build_turn_context into helpers; extract turn-start compaction to turn_context_compaction.py
Teknium
2026-09-02 15:28:48 -07:00
2df3d507c9
refactor(tools_config): reflow data tables and compact docstrings/comments in tools_config
Teknium
2026-09-02 16:40:13 -07:00
72490fa6cd
refactor(model_setup_flows): extract custom-endpoint, Azure Foundry and Bedrock wizards into concern modules
Teknium
2026-09-02 16:39:35 -07:00
40230dcca7
refactor(hermes_cli/main): replace 23 thin cmd_* forwarders with a _forward_command factory table
Teknium
2026-09-02 16:39:30 -07:00
88cb5c965c
Merge branch 'simp/r2-state-d' into simp/r2-state
Teknium
2026-09-02 16:38:41 -07:00
ba44b1705c
Merge branch 'simp/r2-state-c' into simp/r2-state
Teknium
2026-09-02 16:38:40 -07:00
ec8f757b46
Merge branch 'simp/r2-state-b' into simp/r2-state
Teknium
2026-09-02 16:38:40 -07:00
593aa74c61
test(state): pin that a v28 install still runs the trigram cron-exclusion migration
kshitijk4poor
2026-09-03 04:00:56 +05:30
ea65fcd980
perf(state): exclude cron sessions from trigram FTS
fangliquanflq
2026-09-02 19:56:54 +08:00
0d7acf67b5
refactor(state): pack hanging signatures/tuples in messages/compression/usage (AST-identical)
Teknium
2026-09-02 16:38:21 -07:00
291c33040c
refactor(models): fold credential-file mtime fingerprinting into one helper
Teknium
2026-09-02 16:38:16 -07:00
4711e8105d
refactor(delegate): child_run dedupe — shared close/attach/detach/stop helpers, _defer_close_after_timeout, _build_tool_trace, _num; single _fabricated_entry
Teknium
2026-09-02 16:37:47 -07:00
82bdbb0730
refactor(state): compact long docstrings (wal/gateway/maintenance/repair), rules preserved
Teknium
2026-09-02 16:37:35 -07:00
5c3acca66b
refactor(state): resume — verified messages/compression/titles/usage simplification
Teknium
2026-09-02 16:37:21 -07:00
3a9940fd6f
refactor(state): hoist context-window SQL to a module constant
Teknium
2026-09-02 16:37:20 -07:00
2769937936
refactor(turn): lift iteration entry/announce, Nous rate guard, API interrupt, retry-restart consumer and preflight-timeout result out of run_conversation
Teknium
2026-09-02 16:37:14 -07:00
278669e412
fix(integration): make /browser sub-handlers module-level so _handle_browser_command works on duck-typed hosts
Teknium
2026-09-02 16:36:12 -07:00
4d1880e0bf
fix(integration): restore subprocess encoding/stdin guards dropped in simplification
Teknium
2026-09-02 16:36:10 -07:00
5c9580c696
refactor(models): dedupe ollama probe failure/ollama-config lookups, pricing fetch/entry helpers; logger parity in models_local
Teknium
2026-09-02 16:35:42 -07:00
8f877d40f9
refactor(computer_use): single-blank layout between top-level defs (AST-identical)
Teknium
2026-09-02 16:35:33 -07:00
d46eb1f964
refactor(update): collapse 90 try/except-pass and try/except-logger.debug blocks into suppress()/_best_effort() (new leaf update_cmd_common.py)
Teknium
2026-09-02 16:34:55 -07:00
85c32cfd4e
refactor(kanban-cli): compact docstrings/comments in kanban.py keeping every rationale
Teknium
2026-09-02 16:34:31 -07:00
1623697cb7
refactor(mcp): compact session-expired marker table
Teknium
2026-09-02 16:34:23 -07:00
73475d62f6
refactor(cli): main() 393 -> 226 via _build_cli_from_args / _start_worktree_setup / _run_legacy_gateway
Teknium
2026-09-02 16:34:20 -07:00
57f828a3da
refactor(model_setup_flows): shared wizard skeleton in model_setup_flows_common, flows rebuilt on it (2849 -> 1975 lines)
Teknium
2026-09-02 16:33:41 -07:00
6eae28cb6d
refactor(hermes_cli): split cmd_chat prologue into helpers; split build_top_level_parser into flags + chat builders
Teknium
2026-09-02 16:33:36 -07:00
546bb4eefc
refactor(mcp): repack wrapped message literals (AST-identical)
Teknium
2026-09-02 16:33:18 -07:00
601dfdec82
refactor(auth): pack re-export tuples; plugin registry auto-extend as one helper
Teknium
2026-09-02 16:33:09 -07:00
57162d0cc1
fix(state): bound FTS indexing for large tool results
fangliquanflq
2026-08-24 19:54:18 +08:00
c1f8fd4e40
wip(delegate): child_run dedupe snapshot (unverified; worker died at 401)
Teknium
2026-09-02 16:33:00 -07:00
c633aee918
refactor(kanban-db): split create_task into project-link + skills helpers
Teknium
2026-09-02 16:32:35 -07:00
343269e125
Merge branch 'simp/r2-cua-sess' into simp/r2-tools-b-cua
Teknium
2026-09-02 16:32:08 -07:00
55b8f0e0ab
refactor(kanban-cli): extract dispatcher/maintenance verbs to kanban_ops; unify single-mutation ok/err reporting
Teknium
2026-09-02 16:32:06 -07:00
96508304ec
refactor(state): trash-teardown drop helper; simplify deferral-record parsing
Teknium
2026-09-02 16:31:45 -07:00
7926cf5e59
refactor(approval): extract approval_context / approval_prompt / approval_floors modules (re-exported from tools.approval)
Teknium
2026-09-02 16:31:41 -07:00
2c389b5a2f
refactor(mcp): compact mcp_oauth listener, cached-registration lookups and stderr messages by hand
Teknium
2026-09-02 16:31:39 -07:00
80b2cc4814
refactor(tools_config): reflow re-import blocks and TOOL_CATEGORIES env_vars rows
Teknium
2026-09-02 16:31:32 -07:00
ebf2875049
refactor(update): lift already-up-to-date finish out of _cmd_update_impl (290 -> 257 LOC)
Teknium
2026-09-02 16:31:17 -07:00
62fa7a8519
refactor(browser): blank-line normalisation (E302/E303/E305) after block moves
Teknium
2026-09-02 16:30:46 -07:00
9c706605fe
refactor(browser): drop the unreferenced __main__ demo block
Teknium
2026-09-02 16:30:28 -07:00
2bebe0ba9b
refactor(mcp): tighten section headers in mcp_oauth / mcp_oauth_manager
Teknium
2026-09-02 16:30:18 -07:00
59acca1850
refactor(gateway/slash): unify context-breakdown transcript load; tidy module headers and import order
Teknium
2026-09-02 16:30:01 -07:00
ec8e85965d
refactor(tools_config): compact extracted modules (join statements, tighten comments)
Teknium
2026-09-02 16:29:58 -07:00
304118797b
refactor(mcp): join short multi-line statements across the transport/handlers subset (AST-identical)
Teknium
2026-09-02 16:29:53 -07:00
9ebda92cca
refactor(kanban-cli): extract boards cluster to kanban_boards; unify goal-gate, id/reason, run-state and config helpers across handlers
Teknium
2026-09-02 16:29:40 -07:00
d86ebe66c0
refactor(state): CJK range table; shared _coerce_or for import numeric coercion
Teknium
2026-09-02 16:29:12 -07:00
7825ab98d1
refactor(browser): _json_with_fallback/_failed_response helpers replace 6 repeated dumps(_copy_fallback_warning(...)) tails
Teknium
2026-09-02 16:29:05 -07:00
bff23bea2c
refactor(update): lift option resolution, receipt/plan, git prep, HEAD verification and CalledProcessError handling out of _cmd_update_impl (521 -> 290 LOC)
Teknium
2026-09-02 16:29:04 -07:00
00958829bb
refactor(computer_use): collapse embedded daemon branch/field boilerplate
Teknium
2026-09-02 16:28:40 -07:00
41f873da6e
refactor(mcp): HermesProviderMixin reuses HermesTokenStorage._coerce_secret_auth_method for the in-memory client-secret coercion
Teknium
2026-09-02 16:28:35 -07:00
61c60b5673
refactor(browser): one _blocked_private_page helper behind the three private-page refusal payloads (strings byte-identical)
Teknium
2026-09-02 16:27:49 -07:00
a56f731ac6
refactor(turn): extract preflight gate + per-iteration transcript prep into agent/turn_preflight_gate.py, agent/turn_iteration_prep.py
Teknium
2026-09-02 16:27:44 -07:00
b32dbc98f5
refactor(state): final docstring/comment tightening (IDENTICAL-AST)
Teknium
2026-09-02 16:27:31 -07:00
069338f7bb
refactor(mcp): compact mcp_oauth_manager docstrings and metadata prefetch loop by hand
Teknium
2026-09-02 16:27:29 -07:00
73d56a1290
Merge branch 'simp/r2-rooms-w2' into simp/r2-gw-rest-rooms
Teknium
2026-09-02 16:27:20 -07:00
5ab334c6e7
refactor(gateway/slash): extract autonomy-loop commands into gateway/slash_commands_goals.py (GatewayGoalCommandsMixin)
Teknium
2026-09-02 16:27:13 -07:00
7916d8e41c
refactor(mcp): utility handlers become (rpc, render) pairs on one factory; join short multi-line statements
Teknium
2026-09-02 16:27:05 -07:00
48a00349bd
test(search): make ignored-tree probe fixture portable
Royalaid
2026-08-29 18:27:32 -07:00
906cd5f443
fix(search): prune heavy trees from zero-match probe
Royalaid
2026-08-29 18:19:07 -07:00
efd7277f0f
fix(search): propagate order through code sandbox
Royalaid
2026-08-29 01:39:48 -07:00
73e116608e
test(interrupt): prove publisher lock contention
Royalaid
2026-08-28 20:15:01 -07:00
f81214307b
test(interrupt): harden publisher cleanup
Royalaid
2026-08-28 20:04:56 -07:00
f88bdb7086
test(interrupt): clear publisher thread state
Royalaid
2026-08-28 19:57:24 -07:00
4e5499c62e
fix(search): close admission cancellation race
Royalaid
2026-08-28 19:48:13 -07:00
9e47ac17bd
fix(search): serialize filename walks by root
Royalaid
2026-08-28 19:38:36 -07:00
af98771b45
fix(search): normalize dash-prefixed find roots
Royalaid
2026-08-28 19:19:28 -07:00
3c864fe331
fix(search): terminate rg root options
Royalaid
2026-08-28 19:09:12 -07:00
092b355f90
fix(search): scope macOS globs and mark bounded totals
Royalaid
2026-08-28 18:51:01 -07:00
4c189cfd41
fix(search): accept bounded rg SIGPIPE and full SemVer
Royalaid
2026-08-28 18:32:30 -07:00
6d9022a55e
fix(search): harden bounded fallback handling
Royalaid
2026-08-28 18:13:56 -07:00
e11d91339d
fix(search): fail closed and preserve explicit roots
Royalaid
2026-08-28 17:52:46 -07:00
06086b95e1
fix(search): unify fallback scans and reject partial errors
Royalaid
2026-08-28 17:37:29 -07:00
3880e4af62
fix(search): close ordering and resolver gaps
Royalaid
2026-08-28 17:21:31 -07:00
413fd2a1fc
feat(search): add fast discovery file ordering
Royalaid
2026-08-28 17:04:46 -07:00
aa446092d0
fix(file-ops): normalize Windows find fallback paths
Royalaid
2026-08-28 16:43:59 -07:00
d21cfad3d1
test(file-ops): run subprocess helper through Git Bash
Royalaid
2026-08-28 16:32:14 -07:00