Commit Graph

1968 Commits

Author SHA1 Message Date
Teknium 0071ba9965 Merge origin/main (561b053f79) into simp/forwardport: forward-port 220 main commits into the simplified tree 2026-09-03 03:31:03 -07:00
Teknium 48b336ef7e fix(integration): fal image_gen plugin keeps trailing-comma passthrough whitelist the capability-coverage test keys on
test_every_intree_plugin_declares_what_it_implements detects upscale support via the literal
'"upscale",' whitelist entry; the r3 tuple collapse turned it into '"upscale")'. Tool schema
(get_tool_definitions dump) is byte-identical to base 113f04616b before and after.
2026-09-03 02:47:01 -07:00
Teknium 23b9ffc4fa fix(integration): restore subprocess stdin=DEVNULL / utf-8 encoding guards and windows-footgun gates dropped by round-3 compaction
Repo scanners (check_subprocess_stdin, check-windows-footguns --all) flagged 21 sites where
the r3 single-line collapses lost stdin=DEVNULL, encoding='utf-8'/errors='replace', the
'# windows-footgun: ok' same-line marker, or the getattr(os, 'geteuid') gate. Each guard is
restored at the call site (real portability/hang fixes, not suppressions).
2026-09-03 02:46:19 -07:00
Teknium d6bb94a1fb fix(meta-ai): declare supports_vision_tool_messages=False — Muse Spark 400s on image tool results
Muse Spark accepts images on user turns but returns HTTP 400
invalid_request_error 'messages[N].content did not match any supported
type' when the vision_analyze multimodal envelope lands in a role:tool
message. With the profile veto now honored by the vision fast-path gates,
declaring the limitation routes tool-result images through the aux-LLM
text path while user-message vision stays enabled.

Fixes #101668
Refs #47742
2026-09-03 00:57:40 -07:00
Teknium e52b0ba930 Merge branch 'simp/r3-27-W4' into simp/integration3 2026-09-03 00:11:47 -07:00
Teknium db070745fc Merge branch 'simp/r3-27-W3' into simp/integration3 2026-09-03 00:11:46 -07:00
Teknium 4dc7737ab3 Merge branch 'simp/r3-27-W2' into simp/integration3 2026-09-03 00:11:44 -07:00
Teknium c2f889310c Merge branch 'simp/r3-27-W1' into simp/integration3 2026-09-03 00:11:42 -07:00
Teknium d3b24a5d45 refactor(openviking): compact prefetch client selection, tool-call indexing, search/browse payloads 2026-09-03 00:10:51 -07:00
Teknium 4b4502a429 refactor(honcho): merge pre-build and cached OAuth refresh hooks into one _refresh_oauth 2026-09-03 00:09:52 -07:00
Teknium 0152c3840d Merge branch 'simp/r3-29-F' into simp/integration3 2026-09-03 00:09:51 -07:00
Teknium 539c03b96b Merge branch 'simp/r3-29-E' into simp/integration3 2026-09-03 00:09:49 -07:00
Teknium de168dc3cc Merge branch 'simp/r3-29-D' into simp/integration3 2026-09-03 00:09:48 -07:00
Teknium a6faffadd8 Merge branch 'simp/r3-29-C' into simp/integration3 2026-09-03 00:09:46 -07:00
Teknium 0d1ee53995 Merge branch 'simp/r3-29-B' into simp/integration3 2026-09-03 00:09:44 -07:00
Teknium da1288a6b1 Merge branch 'simp/r3-29-A' into simp/integration3 2026-09-03 00:09:41 -07:00
Teknium 4b5887993d Merge branch 'simp/r3-26-H' into simp/integration3 2026-09-03 00:09:29 -07:00
Teknium c1ffedf438 Merge branch 'simp/r3-26-G' into simp/integration3 2026-09-03 00:09:26 -07:00
Teknium a3a44db4dc refactor(mattermost): flatten download retry loop, msg_type ladder, ws frame kind local, packed register() 2026-09-03 00:09:24 -07:00
Teknium c190cf7943 Merge branch 'simp/r3-26-F' into simp/integration3 2026-09-03 00:09:24 -07:00
Teknium e183199c3f refactor(openviking): flatten profile truncation, memory listing, forget-uri and remember payload building 2026-09-03 00:09:06 -07:00
Teknium 2c4db54a31 refactor(image_gen,browser): AST-neutral closer hugging after edits 2026-09-03 00:08:53 -07:00
Teknium 66c09a1a7c refactor(hindsight): extract embedded-LLM wizard step, walrus prompt guards 2026-09-03 00:08:33 -07:00
Teknium 2971f80305 refactor(image_gen/openai,openai-codex): drop _MODELS copies of GPT_IMAGE_2_TIERS 2026-09-03 00:08:26 -07:00
Teknium 5b67e31699 Merge branch 'simp/r3-28' into simp/integration3 2026-09-03 00:08:06 -07:00
Teknium 412a8c5ee1 Merge branch 'simp/r3-26' into simp/integration3 2026-09-03 00:08:01 -07:00
Teknium 8e638fc87a refactor(sms): fatal-precondition ladder, shared Messages endpoint/aiohttp probe, single webhook rejection path 2026-09-03 00:07:51 -07:00
Teknium 086859bdfa refactor(openviking): move ovcli profile write into the setup wizard, simplify batch post loop 2026-09-03 00:07:42 -07:00
Teknium a905beac5e refactor(honcho): unify cli peer/tokens show-or-set skeleton, fold status env-fallback and wizard int-parsing 2026-09-03 00:06:52 -07:00
Teknium d1a0cdae2c refactor(image_gen,browser): compact module/function docstrings and comments across providers (WHYs kept) 2026-09-03 00:06:34 -07:00
Teknium ac2b23c81b refactor(hindsight): compact log-call layouts and tool-recall formatting 2026-09-03 00:06:31 -07:00
Teknium 5729b34309 refactor(raft): fold _validate_bridge_token into _authorized, drop unreferenced runtime_session property, walrus guards, coerce_port for drain max, import ordering 2026-09-03 00:06:07 -07:00
Teknium 3fd456c96e refactor(openviking): share client health probe, drop unread profile data, inline writer spawn 2026-09-03 00:06:05 -07:00
Teknium 229f530d34 refactor(photon): collapse defensive layers + fold branches across adapter/auth/cli (2813->2749 LOC) 2026-09-03 00:05:57 -07:00
Teknium 9ae8614c65 refactor(matrix): drop docstrings that restate the method name (base ABC documents the public surface) (2995->2954) 2026-09-03 00:05:24 -07:00
Teknium 23542d33dd refactor(hindsight): walrus guards, single skip-reason expressions, kwargs filtering 2026-09-03 00:04:51 -07:00
Teknium dc5b107156 refactor(slack): drop blank lines after in-function imports 2026-09-03 00:04:27 -07:00
Teknium be5180d2fd refactor(openviking): suppress() for swallow-only try blocks, flatten state-path and forget payload 2026-09-03 00:03:42 -07:00
Teknium bbea46ac05 refactor(plugins): _BotState dict init, single-phase realtime bring-up, iter_plugin_dirs reuse for user cron providers, suppress/walrus collapses 2026-09-03 00:03:37 -07:00
Teknium 4ae3a65826 refactor(mattermost,irc,raft): AST-neutral signature/call repack (<=112 cols) 2026-09-03 00:03:36 -07:00
Teknium f564cba625 refactor(image_gen): compact _common and openai-codex docstrings/comments (WHYs kept) 2026-09-03 00:03:27 -07:00
Teknium e6251f2113 refactor(hindsight): retain policy phase helper shared by __init__/initialize, single-regex run collapse 2026-09-03 00:03:13 -07:00
Teknium a8f6cfaadf refactor(matrix): _send_picker + _handle_picker_reaction shared by model/choice pickers; cross-signing skip reasons as a table 2026-09-03 00:02:59 -07:00
Teknium c6a4aedb8e refactor(homeassistant): handshake-failure helper, shared auth headers, flat WS read loop, inline on/off wording 2026-09-03 00:02:50 -07:00
Teknium 1e8169a518 refactor(openviking): move setup-only writers into _setup, dataclass _TurnUpload 2026-09-03 00:01:59 -07:00
Teknium 84d1f728ed refactor(image_gen/krea): compact docstrings/comments (WHYs kept) 2026-09-03 00:01:31 -07:00
Teknium 54f355e127 refactor(irc): _ssl_ctx helper, pump/receive-loop walrus flattening, setup info() helper, inline standalone secrets 2026-09-03 00:01:03 -07:00
Teknium fcd586a9d9 refactor(slack): error-message tables, expression-level collapses of small predicates, long-line cleanup 2026-09-03 00:00:40 -07:00
Teknium 29d0f27369 refactor(plugins/kanban): generic _map_errors/_require_ok replace per-site try/except HTTPException blocks; reuse kanban_db._parents_satisfied in _set_status_direct 2026-09-03 00:00:29 -07:00
Teknium aec3f4bf81 refactor(plugins): schema builder for meet tools, SimpleNamespace bot config, lru-cached cron guard, dispatch/suppress collapses across loader, chronos, node, realtime 2026-09-03 00:00:18 -07:00