Shakker
bb80e50578
fix: recheck queued agent and skill access
2026-08-04 17:48:31 +01:00
Shakker
92a9cc5a94
fix: recheck config access after parsing
2026-08-04 17:48:31 +01:00
Shakker
c80810e700
test: advertise config writes in ui e2e
2026-08-04 17:48:31 +01:00
Shakker
e0bda43954
fix: prevent workshop revision replay after reconnect
2026-08-04 17:48:31 +01:00
Shakker
770c1202ec
fix: retain workshop action connection ownership
2026-08-04 17:48:31 +01:00
Shakker
58259c0720
fix: recheck config access before dispatch
2026-08-04 17:48:31 +01:00
Shakker
62cc1c92ee
test: advertise model setup config writes
2026-08-04 17:48:31 +01:00
Shakker
5c00567f3a
fix: retain the validated history scan client
2026-08-04 17:48:31 +01:00
Shakker
e82f190d1b
refactor: separate workshop access and revision sessions
2026-08-04 17:48:31 +01:00
Shakker
2929dde43e
fix: recheck workshop scan access after refresh
2026-08-04 17:48:31 +01:00
Shakker
a919f22687
test: isolate agent access rendering coverage
2026-08-04 17:48:31 +01:00
Shakker
7dbeb876f9
fix: block stale default agent staging
2026-08-04 17:48:31 +01:00
Shakker
72b6aa478a
test: keep memory view fixtures within lint limits
2026-08-04 17:48:31 +01:00
Shakker
49d109eb46
docs: note control ui capability gating
2026-08-04 17:48:31 +01:00
Shakker
a868557f74
test: cover control ui operator capability gating
2026-08-04 17:48:31 +01:00
Shakker
d945626488
fix: retain the authorized memory action client
2026-08-04 17:48:31 +01:00
Shakker
77dd5cd3d9
fix: gate skill workshop actions
2026-08-04 17:48:31 +01:00
Shakker
a365fe9677
fix: gate skill management actions
2026-08-04 17:48:31 +01:00
Shakker
f44eb4419f
fix: gate agent management actions
2026-08-04 17:48:31 +01:00
Shakker
c9c6edc2c1
fix: enforce gateway access for config writes
2026-08-04 17:48:31 +01:00
Peter Steinberger
1cf1af4aed
fix(gateway): drain admitted node results before disconnect ( #119246 )
...
* fix(gateway): drain admitted node results on close
* fix(gateway): keep idle node cleanup synchronous
* fix(gateway): preserve node revocation during drain
* refactor(gateway): keep websocket handler within line budget
2026-08-04 09:25:34 -07:00
Guoji-XYDT
47bd1bb194
fix(telegram): report degraded inline controls
...
Preserve readable fallbacks and tell the model when Telegram drops unencodable controls, including recovery guidance.\n\nCo-authored-by: Guoji-XYDT <li.guoji@xydigit.com >
2026-08-04 21:50:45 +05:30
Vincent Koc
c1a2f4dde7
fix(tui): keep whitespace-prefixed bang input in chat ( #119245 )
...
* chore: start T06 local shell proof
* fix(tui): preserve whitespace before bang submits
* fix(tui): defer paste expansion until submit
* fix(tui): preserve bang spacing across blocked retry
* fix(tui): keep whitespace bang chat out of history
* fix(tui): preserve bang routing across trim
2026-08-05 00:19:53 +08:00
Vincent Koc
85b29995fb
merge: sync origin/main
...
* origin/main:
fix(codex): migrate redundant native service tiers (#118738 )
test(tui): prove streaming and tool card rendering (#119251 )
2026-08-04 23:37:33 +08:00
Vincent Koc
622d8a048e
fix(llama-cpp): make cleanup failures terminal
2026-08-04 23:37:13 +08:00
Bek
50a30b7373
fix(codex): migrate redundant native service tiers ( #118738 )
2026-08-04 11:36:03 -04:00
Vincent Koc
cdd0856f4d
test(tui): prove streaming and tool card rendering ( #119251 )
2026-08-04 23:32:59 +08:00
Vincent Koc
535b0443e4
merge: sync origin/main
...
* origin/main:
fix(scripts): use direct-run helper for Windows guards (#110877 )
2026-08-04 23:12:25 +08:00
Vincent Koc
de8afade57
refactor(llama-cpp): clarify terminal cleanup contract
2026-08-04 23:12:06 +08:00
qingminlong
cb2965ddde
fix(scripts): use direct-run helper for Windows guards ( #110877 )
...
* fix(scripts): normalize Windows direct-run guards
* test(scripts): cover direct-run routing
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-04 23:11:12 +08:00
Vincent Koc
21e52da0cf
merge: sync origin/main
...
* origin/main:
fix(agents): protect private memory in shared chats (#119198 )
perf(cli): skip absent gateway workspace dotenv (#119227 )
fix(agents): observe native provider prompt egress (#119219 )
fix(feishu): report bot identity retry failures (#102185 )
fix(memory): load configured providers for CLI search (#119186 )
fix(discord): count retained speech bytes
test(discord): isolate exact speech overflow
test(discord): cover exact speech overflow
fix(discord): bound realtime exact speech
2026-08-04 23:05:23 +08:00
Vincent Koc
a9d768ced6
fix(llama-cpp): detach retired model state
2026-08-04 23:03:19 +08:00
Vincent Koc
d06fc25a0c
fix(agents): protect private memory in shared chats ( #119198 )
...
* fix(agents): protect private memory in shared chats
Fixes #84466
Co-authored-by: Peter Steinberger <steipete@gmail.com >
* fix(agents): propagate shared chat type across runtimes
* fix(agents): enforce bootstrap privacy after hooks
* test(agents): cover final bootstrap filtering
* fix(agents): filter private memory before allowlists
* fix(agents): preserve bootstrap source identity
* refactor(agents): simplify bootstrap source identity
* fix(agents): keep bootstrap source identity private
* fix(agents): unify CLI runtime chat type
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-08-04 23:01:38 +08:00
Vincent Koc
889cd316c7
fix(llama-cpp): keep failed cleanup terminal
2026-08-04 22:57:59 +08:00
Vincent Koc
9d6d9af941
merge: bound Discord realtime exact speech retention ( #119250 )
...
* commit 'c238564d2707be5527e83b112025443401e7e2fa':
fix(discord): count retained speech bytes
test(discord): isolate exact speech overflow
test(discord): cover exact speech overflow
fix(discord): bound realtime exact speech
2026-08-04 22:56:25 +08:00
Vincent Koc
29f3199608
perf(cli): skip absent gateway workspace dotenv ( #119227 )
...
* perf(cli): skip absent gateway workspace dotenv
* test(cli): cover gateway dotenv import boundary
* test(cli): prove gateway dotenv stays lazy
2026-08-04 22:54:15 +08:00
Vincent Koc
a54bec799c
fix(agents): observe native provider prompt egress ( #119219 )
...
* fix(agents): observe final provider prompt egress
* fix(agents): observe native provider prompt egress
* test(agents): type native prompt observer models
2026-08-04 22:46:07 +08:00
zhangLei99586
e79f358b02
fix(feishu): report bot identity retry failures ( #102185 )
...
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
Co-authored-by: zhangLei99586 <294081397+zhangLei99586@users.noreply.github.com >
2026-08-04 22:45:28 +08:00
Vincent Koc
1aedd8f37e
fix(memory): load configured providers for CLI search ( #119186 )
...
* fix(memory): activate configured providers in CLI commands
* fix(memory): resolve configured embedding provider owners
* test(memory): keep metadata mock unset by default
* fix(memory): preserve plugin allowlist policy
* test(memory): classify plugin-owned root command
2026-08-04 22:31:10 +08:00
Vincent Koc
c238564d27
fix(discord): count retained speech bytes
2026-08-04 22:27:43 +08:00
Vincent Koc
6788bf51da
merge: sync origin/main
...
* origin/main: (23 commits)
chore(tui): add Gateway boundary PTY coverage (#119191 )
fix(telegram): route reactions to their originating forum topics
test(gateway): isolate scheduled service timers (#119218 )
test(qa): cover Canvas agent and node controls (#119047 )
fix(cli): avoid repeated migration scans during local agent turns (#119051 )
fix(gateway): keep agents list on prepared model facts (#119208 )
fix(telegram): retry update offset persistence
fix(ci): accept profiled partial Kova gates (#119121 )
fix(qqbot): keep channel API calls on the active account [AI] (#118575 )
fix(agents): recover from invalid compaction summaries (#119137 )
fix(gateway): expose OAuth-backed tools to CLI agents (#119166 )
fix(plugins): preserve metadata reloads during models status (#119183 )
fix(test): bound direct gateway server runs (#119184 )
test(tui): prove command surfaces through PTY (#119165 )
fix(testbox): restore claims across path aliases (#119170 )
fix(message): preserve sends with incidental Telegram locations
fix(perf): give each concurrency sample a full deadline (#119164 )
fix(testbox): remove changed-gate sync residue (#119163 )
fix(telegram): preserve later chunks after rejected sends
fix(tui): block terminal controls in system messages (#118998 )
...
2026-08-04 22:15:40 +08:00
Vincent Koc
48b950d9fc
fix(llama-cpp): make runtime cleanup best effort
2026-08-04 22:15:34 +08:00
Vincent Koc
193317fd68
test(discord): isolate exact speech overflow
2026-08-04 22:08:37 +08:00
Vincent Koc
b04131670a
chore(llama-cpp): leave release notes to release flow
2026-08-04 21:51:35 +08:00
Vincent Koc
47f8c4febb
test(discord): cover exact speech overflow
2026-08-04 21:43:38 +08:00
Vincent Koc
00f3fb2469
fix(discord): bound realtime exact speech
2026-08-04 21:29:29 +08:00
Vincent Koc
b8eebb07e4
test(llama-cpp): keep lifecycle helpers private
2026-08-04 21:27:41 +08:00
Vincent Koc
52954a1fa8
chore(tui): add Gateway boundary PTY coverage ( #119191 )
...
* test(tui): prove gateway boundary flows
* test(tui): tighten gateway boundary assertions
* test(tui): satisfy gateway boundary lint
* test(tui): harden gateway boundary PTY proof
* test(tui): strengthen gateway lifecycle proof
* test(tui): validate gateway history metadata
* test(tui): isolate gateway model proof
* test(tui): isolate gateway model replies
* test(tui): isolate gateway boundary fixtures
* test(tui): settle gateway session adoption
2026-08-04 21:25:02 +08:00
vovapetry
b5876a1086
fix(telegram): route reactions to their originating forum topics
...
Recover Telegram forum reaction topics from provider-observed message context before authorization, and drop unknown topics instead of routing them to General. Serialize each forum message with its reaction update to avoid cache races. Thanks @vovapetry.
2026-08-04 18:49:57 +05:30
Vincent Koc
e2b90e6e71
test(gateway): isolate scheduled service timers ( #119218 )
2026-08-04 21:08:44 +08:00