Commit Graph

78555 Commits

Author SHA1 Message Date
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