4beb7e29a2
fix(mcp): unattended paths never open browser OAuth; gateway follows mcp_servers edits
Teknium
2026-09-13 05:58:43 -07:00
dbd027287e
refactor(telegram): tighten the dispatch-stall check shape from review
kshitijk4poor
2026-09-12 23:11:06 +05:30
78b98032c5
fix(telegram): key the deaf-ingress report on dispatcher progress, not update age
kshitijk4poor
2026-09-12 22:53:22 +05:30
db407dd078
fix(telegram): report a healthy-but-deaf ingress instead of nothing (#102260)
joaomarcos
2026-09-03 14:58:43 -03:00
b05a47b9d2
feat(desktop): reasoning effort gets its own composer pill
teknium1
2026-09-13 05:58:11 -07:00
7fbe16aed5
test: exempt evals/ from the managed-runtime which() guard; make the OS-marker lister tolerate vanishing dirs
teknium1
2026-09-13 05:59:30 -07:00
0b40f5a790
docs: fold the root docs/ tree into the Docusaurus site and delete it
teknium1
2026-09-13 05:46:05 -07:00
b980495847
refactor: move live-model benchmark harnesses from scripts/ into evals/
teknium1
2026-09-13 05:37:53 -07:00
0c0875b746
chore: delete orphaned bench data, datagen examples and stale one-off docs
teknium1
2026-09-13 05:35:24 -07:00
956967fbdc
fix(ci): apps/ contract JSON edits run the Python lane
teknium1
2026-09-12 23:57:42 -07:00
2435131573
fix(shared): JSON-RPC channel ignores non-object frames and keeps the TUI's pong-based liveness
teknium1
2026-09-12 23:57:41 -07:00
bab5cece78
refactor(ts): one reconnect backoff in apps/shared; web events feed rides the shared client and survives reconnects
teknium1
2026-09-12 21:34:59 -07:00
6b406f1c89
refactor(ts): ui-tui rides apps/shared's JSON-RPC request channel; one pending map, one heartbeat, typed RPC errors
teknium1
2026-09-12 21:34:46 -07:00
36773e0d78
refactor(ts): one GatewayEventMap in apps/shared typed from tui_gateway emitters; drop never-emitted tool.progress
teknium1
2026-09-12 20:26:24 -07:00
9939e3375e
fix(slack): render compact tool previews as inline code
Will Lynas
2026-09-12 19:28:05 +01:00
d131988d53
chore(wecom,raft): drop imports left unused by the declines_reconfigure rewrite
teknium1
2026-09-12 23:46:57 -07:00
008caa88a2
fix(platforms): extra_or_secret keeps blank-string YAML values where the old readers did
teknium1
2026-09-12 23:46:49 -07:00
7370c82c2d
fix(wecom): WECOM_ALLOW_ALL_USERS opens DMs again; mixin refuses hosts with no env prefix
teknium1
2026-09-12 23:43:21 -07:00
de114b3af1
refactor(platforms): one scoped-secret reader and spec-driven enablement/YAML-bridge boilerplate across all adapters
teknium1
2026-09-12 21:13:21 -07:00
e73f94fa83
refactor(platforms): every plugin setup wizard uses the shared declines_reconfigure gate
teknium1
2026-09-12 20:01:54 -07:00
3a179fe524
refactor(gateway): every Ogg/Opus voice transcode routes through base.transcode_to_ogg_opus
teknium1
2026-09-12 19:57:37 -07:00
8185834bc9
refactor(gateway): one OwnAccessPolicyMixin replaces five copied DM/group intake predicates
teknium1
2026-09-12 19:51:13 -07:00
81d77c280a
refactor(platforms): photon rides the base send-retry loop; slack/discord parse Retry-After with the shared parser
teknium1
2026-09-12 20:30:03 -07:00
08dfa32da7
fix(dashboard): profile-create validates the model in the dashboard's home, reports rejections
teknium1
2026-09-12 23:59:32 -07:00
466ccac5ab
fix(windows-update): a user-launched hermes serve/dashboard is never a Desktop backend
teknium1
2026-09-12 23:54:38 -07:00
b57e7262e8
fix(acp): run switch_model off the event loop
teknium1
2026-09-12 23:53:37 -07:00
0885e19a75
fix(dashboard): a rejected model switch is a 400, never a flattened model: block
teknium1
2026-09-12 23:52:02 -07:00
11576390fe
refactor(model): one persist writer for /model across CLI, gateway, TUI, dashboard; ACP + dashboard validate through switch_model
teknium1
2026-09-12 21:50:37 -07:00
3e066dfedd
fix(computer_use): approval goes through the shared gate; no callback now fails closed
teknium1
2026-09-12 20:14:24 -07:00
f537c0b4c3
refactor(status): CLI, gateway and TUI /status render the same field set from hermes_cli/status_report.py
teknium1
2026-09-12 19:49:34 -07:00
991b23ad8d
refactor(sessions): one session-id minter; QQ update-prompt key from build_session_key
teknium1
2026-09-12 22:04:19 -07:00
c1e58f4cb2
fix(process-identity): desktop reap, Windows updater and profile liveness use the canonical matchers
teknium1
2026-09-12 22:04:19 -07:00
82d03714ed
fix(state): durable _row_id adoption after rewind is opt-in (TUI) instead of every warm caller
teknium1
2026-09-12 23:48:46 -07:00
f3b96e34c4
test(state): rewind parity covers tool_call/tool_result pairs and image-bearing user turns
teknium1
2026-09-12 23:48:45 -07:00
d32350fcc5
docs(memory-provider): threading contract names spawn_context_thread and the sidecar/config primitives
teknium1
2026-09-12 20:36:15 -07:00
d364473620
refactor(model-providers): fetch_models stubs drop to the ABC; commandcode and AI Gateway catalog GETs go through open_credentialed_url
teknium1
2026-09-12 20:09:42 -07:00
f678ed8299
refactor(model-providers): thinking-toggle XOR effort translation lives in agent.reasoning_effort; opencode-free imports it instead of borrowing via sys.modules
teknium1
2026-09-12 20:03:13 -07:00
9ba5850e95
refactor(memory-plugins): background threads inherit the profile context; JSON sidecar reads and the holographic config.yaml write use core primitives
teknium1
2026-09-12 20:26:20 -07:00
3bef6b6a5c
fix(agent): explicit "retry after N s" wins over "resets in ..." in the shared reset table
teknium1
2026-09-12 23:43:48 -07:00
8121b8f438
fix(agent): a malformed port in base_url no longer drops the keepalive transport
teknium1
2026-09-12 23:43:47 -07:00
5b31da6b4d
fix(agent): NO_PROXY *.example.com matches the apex domain again
teknium1
2026-09-12 23:43:47 -07:00
db5827e3d2
fix(skills_hub): clawhub 429 keeps a zero Retry-After as zero
teknium1
2026-09-12 22:40:16 -07:00
164c5ea142
fix(agent): LLM traffic honours CIDR and wildcard NO_PROXY entries like the platform adapters do
teknium1
2026-09-12 19:42:53 -07:00
1512edfb85
refactor(tools): terminal, execute_code, MCP and the bounded collector truncate through one head/tail helper
teknium1
2026-09-12 19:42:52 -07:00
3f59b5c594
refactor(agent): /context breakdown and native-compaction retention use the canonical token estimator
teknium1
2026-09-12 19:42:51 -07:00
398234748f
refactor(agent): one Retry-After parser and one reset-grammar table feed every retry wait
teknium1
2026-09-12 19:42:49 -07:00
5aa1a50c57
fix(config): good-config backup only for the active home; fixture-based effective-config contract
teknium1
2026-09-12 23:44:01 -07:00
fd5693bc92
fix(config): kanban decompose and local-models status keep their fail-open config reads
teknium1
2026-09-12 23:42:34 -07:00
6d05f7238c
fix(bot-relay): gateway drain root uses the same formula as the tool-side writers
teknium1
2026-09-12 23:41:18 -07:00