Shakker
81ad24a158
fix: bound detached ClickClack discussion bindings
2026-08-05 16:38:59 +01:00
Shakker
586f32fe25
fix: preserve concurrent ClickClack attachment refreshes
2026-08-05 16:38:59 +01:00
ragesaq
5cd2c5b07b
fix: keep ClickClack discussion rooms durable
...
Separate durable ClickClack room identity from replaceable exact-session attachments. Session archive, reset, deletion, and recreation retain the existing room and history while rotating local routing authority and preserving fail-closed exact-incarnation grants.
Pin ambiguous room recovery to the originating account and credential, and retain prior attachments when persistence fails.
Closes #119300
Co-authored-by: Chisel <chisel@psiclawops.dev >
2026-08-05 16:38:59 +01:00
Peter Steinberger
e745c298a1
fix(qa): verify Matrix DM rooms really share or isolate their sessions ( #119663 )
...
* fix(qa): verify persisted Matrix room session identities
* test(qa): prove Matrix routing keys and transcript identities independently
* fix(qa): compare authoritative Matrix sender identities across drivers
2026-08-05 08:36:32 -07:00
Vincent Koc
4e53edb878
merge: land llama.cpp lifecycle fix ( #119238 )
...
Punchcard-Session: clear-orchard-lantern-qj
2026-08-05 23:26:10 +08:00
Peter Steinberger
9bc2f455a5
fix(qa): preserve control UI policy across all suite runtimes ( #119656 )
2026-08-05 08:24:38 -07:00
Peter Steinberger
52c4554787
refactor(codex): consolidate approval and elicitation ownership ( #119626 )
2026-08-05 08:23:08 -07:00
Peter Steinberger
ce06e7924e
refactor(qa): consolidate scenario runtime helpers ( #119623 )
2026-08-05 08:01:58 -07:00
Val Alexander
4663244170
fix(telegram): bind Mini App auth to dashboard launches
...
Require a short-lived, owner-bound launch ticket before minting a Control UI bootstrap token.
Co-authored-by: Val Alexander <68980965+BunsDev@users.noreply.github.com >
2026-08-05 20:24:34 +05:30
pash-openai
55715cafb3
fix(codex): allow natural reactions in the current conversation ( #119649 )
2026-08-05 14:41:32 +00:00
Peter Steinberger
8db2cb7a94
refactor(providers): deduplicate bundled model catalogs ( #119627 )
2026-08-05 07:40:07 -07:00
Vincent Koc
62f2c2a35c
merge: sync origin/main
...
Punchcard-Session: frost-brook-timber-mx
2026-08-05 22:26:20 +08:00
Vincent Koc
e67d164403
fix(llama-cpp): require full-process cleanup recovery
...
Punchcard-Session: frost-brook-timber-mx
2026-08-05 22:26:11 +08:00
Peter Steinberger
b3f3da1688
fix(browser): visibly report failed pairing and tab-sharing actions ( #119526 )
...
* fix(browser): surface extension action errors exactly once
* fix(browser): reuse typed extension error response handler
* fix(browser): settle tab sharing only after consent reconciliation
* fix(browser): retain popup action errors across status refreshes
* fix(browser): preserve popup failures across state transitions
2026-08-05 07:22:51 -07:00
Peter Steinberger
08b9c4c3e1
refactor(lobster): consolidate embedded workflow execution ( #119630 )
2026-08-05 07:22:43 -07:00
sunlit-deng
0d7baffc19
fix(clawrouter): show stable error for malformed usage responses ( #119580 )
...
* fix(clawrouter): handle malformed usage responses
* fix(clawrouter): use canonical usage record coercion
Punchcard-Session: clear-orchard-lantern-bc
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-05 21:33:06 +08:00
amittell
d85920c03e
fix(telegram): preserve truthful empty-content delivery ( #88810 )
...
* fix(telegram): skip empty rendered text deliveries
* fix(telegram): preserve empty delivery outcomes
---------
Co-authored-by: amittell <1388680+amittell@users.noreply.github.com >
2026-08-05 18:41:38 +05:30
Peter Steinberger
74014c286d
fix(qa): select the scenario's required provider before its models ( #119491 )
...
* fix(qa): resolve scenario provider requirements before selection
* fix(qa): preserve validated scenario provider lane type
* test(qa): isolate provider lane selection regressions
* fix(qa): honor explicit scenario lanes in unified runtime suites
2026-08-05 05:53:02 -07:00
Peter Steinberger
4c94d9fb93
fix(qa): reject silent and out-of-character persona conversations ( #119497 )
...
* fix(qa): reject unanswered and unsafe character conversations
* fix(qa): propagate classified persona delivery failures
* fix(qa): keep qualitative persona evaluations on live providers
* test(qa): avoid inefficient persona failure table spread
2026-08-05 05:37:54 -07:00
Peter Steinberger
85fd4c9a02
fix(qa): preserve scoped native message and command identity ( #119499 )
2026-08-05 05:34:43 -07:00
Peter Lee
f68ecec40c
fix(telegram): preserve slash-command failure outcomes
...
Track final delivery outcomes at the Telegram native-command owner so failed finals produce a visible fallback without overriding intentional suppression or partial delivery.
2026-08-05 16:18:50 +05:30
Vincent Koc
a52b336f26
fix(qa): isolate Matrix wrong-key recovery accounts ( #119571 )
...
* fix(qa): isolate Matrix wrong-key recovery accounts
Punchcard-Session: silver-valley-valley-dt
* fix(qa): remove obsolete Matrix password guard
Punchcard-Session: silver-valley-valley-dt
2026-08-05 18:35:16 +08:00
sunlit-deng
a7ad4f7565
fix(mattermost): infer extensions for unnamed uploads ( #119535 )
2026-08-05 17:54:03 +08:00
clawSean
c02e39345b
fix(telegram): route poll answers into agent turns
...
Route public poll votes through Telegram’s authorized inbound turn path while preserving chat/topic origin and durable ordering. Surface unsupported routing without duplicating sent polls.
Co-authored-by: clawSean <260045960+clawSean@users.noreply.github.com >
2026-08-05 14:42:51 +05:30
Peter Lee
81238d0c0e
fix(qqbot): reject open HTTP error bodies during debug capture ( #119466 )
...
* fix(qqbot): cancel rejected direct-upload body fire-and-forget under debug proxy
* test(qqbot): prove capture tee cancellation stays non-blocking
Punchcard-Session: clear-orchard-lantern-bc
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-05 16:53:44 +08:00
Vincent Koc
26a58bcd92
fix(comfy): filter mixed video workflow outputs ( #119543 )
...
Punchcard-Session: clear-orchard-lantern-bc
Co-authored-by: Mino <mei@beeven.me >
2026-08-05 16:11:07 +08:00
Vincent Koc
51374854f0
fix(llama-cpp): keep restart error internal
...
Punchcard-Session: frost-brook-timber-mx
2026-08-05 15:53:40 +08:00
Vincent Koc
170dc34002
merge: sync origin/main
...
Punchcard-Session: frost-brook-timber-mx
* origin/main:
fix: cap local tsgo CPU usage (#119517 )
fix(tool-search): normalize dotted call arguments (#119418 ) (#119464 )
fix(qa): retain child output on CLI timeouts (#119524 )
fix(discord): preserve authored block order in presentation components (#119506 )
fix: make plugin verification restart guidance install-neutral (#119508 )
fix(qa): preserve profile execution contracts (#119519 )
test(qa): cover managed OTEL runtime paths (#118965 )
Punchcard-Session: frost-brook-timber-mx
2026-08-05 15:35:04 +08:00
Vincent Koc
a87ee810da
fix(llama-cpp): fence native runtime handoff
...
Punchcard-Session: frost-brook-timber-mx
2026-08-05 15:33:49 +08:00
Peter Steinberger
ccdfcdf993
fix(qa): retain child output on CLI timeouts ( #119524 )
2026-08-05 00:21:46 -07:00
wanyongstar
57a237ab13
fix(discord): preserve authored block order in presentation components ( #119506 )
...
buildDiscordPresentationComponents rendered presentations in two
passes - all text/context/divider blocks first, then every
buttons/select block - so any block authored after a control was moved
above it and controls always sank below all prose. Discord Components
V2 layouts interleave freely and the deprecated single-pass renderer
pins interleaving as the contract, so merge the passes into one
order-preserving loop (title still pinned first).
2026-08-05 15:16:55 +08:00
Vincent Koc
ae54355087
fix(qa): preserve profile execution contracts ( #119519 )
...
Punchcard-Session: silver-valley-valley-dt
2026-08-05 15:07:40 +08:00
Vincent Koc
da6c8c1670
merge: sync origin/main
...
Punchcard-Session: frost-brook-timber-mx
2026-08-05 14:48:57 +08:00
Vincent Koc
2b0e1e579a
fix(llama-cpp): report cleanup recovery to initiating request
...
Punchcard-Session: frost-brook-timber-mx
2026-08-05 14:46:39 +08:00
Peter Steinberger
702eb6eb57
fix(qa): prove newer session facts outrank competing durable memory ( #119496 )
...
* fix(qa): prove session memory outranks stale durable facts
* fix(qa): require the canonical memory search result window
* fix(qa): honor the optional canonical memory search limit
2026-08-04 23:34:46 -07:00
Jesse Merhi
95d7d95515
feat(tools): support batched tool search queries ( #118623 )
...
* feat(tools): support batched tool search queries
* fix(tools): harden batched tool search
* fix(tools): preserve batch search contracts
* fix(tools): bound batch search processing
* fix(tools): bound batch candidate metadata
* fix(tools): preserve callable batch candidates
* docs(tools): align batch search QA proof
* refactor(tools): isolate search request parsing
* test(qa): strengthen structured search proof
* test(qa): align structured directory proof
* fix(tools): preserve scalar search compatibility
* test(qa): disable batch scenario retries
* test(qa): allow direct-only tools in structured proof
* test(qa): verify nested catalog call result
* test(qa): remove obsolete result scanner
2026-08-05 16:28:10 +10:00
Peter Steinberger
f3186b0876
fix(qa): release parent parity transport before worker acquisition ( #119492 )
2026-08-04 23:23:41 -07:00
qingminlong
76ac472f56
fix(telegram): reject malformed table spans ( #109962 )
...
* fix(telegram): reject malformed table spans
* fix(telegram): preserve spaced fallback colspans
* fix(telegram): simplify strict table-span parsing
Preserve the original contributor fix while reusing the existing strict numeric owner, enforcing complete-decimal span attributes on both Telegram paths, and strengthening sibling regressions. Production LOC remains net zero.
Co-authored-by: qingminlong <0668001063@xydigit.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-08-04 23:13:46 -07:00
Peter Steinberger
cb3890b921
test(qa): isolate active memory request traces ( #119502 )
2026-08-04 23:08:31 -07:00
Peter Steinberger
046a6881bb
fix(qa): prove secret fixtures were read before redaction ( #119495 )
2026-08-04 23:00:32 -07:00
Peter Steinberger
a124966706
fix(qa): require a fresh response for memory recall ( #119493 )
2026-08-04 22:56:58 -07:00
Peter Steinberger
b3aab44f4b
fix(qa): keep live provider scenarios out of mock lanes ( #119498 )
2026-08-04 22:52:57 -07:00
Peter Steinberger
57122c965c
fix(qa): clean partial gateway startup and staged plugin roots ( #119494 )
2026-08-04 22:48:25 -07:00
Peter Steinberger
dc93ea6d69
fix(qa): follow durable finals after streamed previews ( #119378 )
...
* test(qa): isolate memory scenario evidence
* test(qa): follow durable progress completion
* test(qa): run doctor migration noninteractively
* test(qa): split active memory follow-up
* test(qa): wait for preview retirement
* test(qa): require ordered preview retirement
* test(qa): record ordered durable reply evidence
* test(qa): preserve durable delivery budgets
* test(qa): isolate durable lifecycle by account
* test(qa): scope durable reply assertions by account
* test(qa): preserve durable conversation identity
2026-08-04 22:29:15 -07:00
Shubhankar Tripathy
1aeecb9be6
fix(amazon-bedrock-mantle): dedupe the IAM token-failure diagnostic per region ( #67288 ) ( #81208 )
...
* fix(amazon-bedrock-mantle): dedupe IAM failure logs
Co-authored-by: Shubhankar Tripathy <reach2shubhankar@gmail.com >
Punchcard-Session: cobalt-brook-meadow-m9
* fix(amazon-bedrock-mantle): emit IAM diagnostic after debug enables
Co-authored-by: Shubhankar Tripathy <reach2shubhankar@gmail.com >
Punchcard-Session: cobalt-brook-meadow-m9
* fix(amazon-bedrock-mantle): surface changed IAM failures
Co-authored-by: Shubhankar Tripathy <reach2shubhankar@gmail.com >
Punchcard-Session: cobalt-brook-meadow-m9
* fix(amazon-bedrock-mantle): fence stale IAM failures
Co-authored-by: Shubhankar Tripathy <reach2shubhankar@gmail.com >
Punchcard-Session: clear-orchard-lantern-bc
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-05 13:26:30 +08:00
zhanxingxin1998
353b4a339a
fix(discord): invalidate member cache on lifecycle events ( #110414 )
...
Clear cached member and user entities when members join or leave, matching the existing update-event behavior and preventing stale role authorization.
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-08-04 22:14:42 -07:00
pash-openai
75ef5aebec
Keep Slack progress and final replies in one message ( #119376 ) ( #119480 )
2026-08-04 21:49:38 -07:00
Peter Steinberger
60a8ec821c
refactor(plugins): reuse canonical error coercion ( #119451 )
2026-08-04 21:05:45 -07:00
Peter Steinberger
9214e6381d
refactor(discord): consolidate interactive response handling ( #119448 )
2026-08-04 21:01:32 -07:00
Peter Steinberger
2b003f186d
refactor(memory-wiki): reuse canonical plugin normalization ( #119449 )
2026-08-04 20:55:58 -07:00