Peter Steinberger
3d89f493ba
fix(release): port 2026.5.27 fixes
2026-05-28 14:25:01 +01:00
Vincent Koc
5809bdf0cb
fix(test): detect signaled memory fd gateway exits
2026-05-28 15:17:23 +02:00
Vincent Koc
97ed582f1c
fix(test): detect signaled kitchen sink gateway exits
2026-05-28 15:09:16 +02:00
Vincent Koc
f48a89cb1c
fix(test): detect signaled cross-os gateway exits
2026-05-28 14:52:47 +02:00
Vincent Koc
aa82b43c9f
fix(test): detect signaled bundled smoke exits
2026-05-28 14:46:39 +02:00
Vincent Koc
a854331c4c
fix(test): hard kill boundary prep timeouts
2026-05-28 14:40:52 +02:00
Vincent Koc
3fb67467fa
fix(test): hard kill boundary step timeouts
2026-05-28 14:34:14 +02:00
Vincent Koc
e5a687f115
fix(test): handle extension memory spawn errors
2026-05-28 14:27:59 +02:00
Vincent Koc
bda3531560
fix(test): bound startup build helpers
2026-05-28 14:25:06 +02:00
Peter Steinberger
aab5410bd5
test: speed up slow test suite ( #87611 )
...
* test: speed up slow test suite
* test: preserve fake timer cleanup hooks
* test: avoid timeout readiness race
* test: satisfy reply test types
* test: restore runner and image coverage
* test: restore final media runner path
* test: make cli auth status fixture deterministic
* test: repair runtime alias fixtures
2026-05-28 13:20:19 +01:00
Vincent Koc
4ce3c3e36c
fix(test): rebuild startup memory artifacts
2026-05-28 14:14:34 +02:00
Vincent Koc
2b0e399da1
fix(release): bound npm verifier commands
2026-05-28 14:06:46 +02:00
Vincent Koc
b234aa0085
fix(e2e): bound bundled plugin selection
2026-05-28 14:03:24 +02:00
Vincent Koc
cee364e2f6
fix(docker): bound package capture output
2026-05-28 14:01:02 +02:00
Vincent Koc
259796dc3d
fix(test): bound package candidate command output
2026-05-28 13:26:16 +02:00
Vincent Koc
d64b394537
fix(test): bound extension memory profiler output
2026-05-28 13:22:57 +02:00
Vincent Koc
88c395c83c
fix(test): wait for credential timeout cleanup
2026-05-28 13:17:35 +02:00
Vincent Koc
beb25d60f7
fix(test): escalate e2e watchdog termination
2026-05-28 13:03:29 +02:00
Vincent Koc
9fef53c3b1
fix(test): keep upgrade survivor runtime state local
2026-05-28 12:30:58 +02:00
Vincent Koc
dc5671edae
fix(install): harden Windows git installs
2026-05-28 11:47:05 +02:00
Peter Steinberger
7275304793
fix(parallels): guard release target harness mismatch
2026-05-28 10:11:40 +01:00
Vincent Koc
13dcded7c8
fix(release): bound cross-os fetch bodies
2026-05-28 10:38:08 +02:00
Vincent Koc
9f7006407f
fix(scripts): bound audit advisory error bodies
2026-05-28 10:22:44 +02:00
Vincent Koc
23f494cba9
fix(scripts): bound docker preflight capture
2026-05-28 09:59:51 +02:00
Vincent Koc
744da7e6bd
fix(scripts): bound gh read error bodies
2026-05-28 09:47:07 +02:00
Vincent Koc
1395d71821
fix(scripts): bound labeler error bodies
2026-05-28 09:24:40 +02:00
Vincent Koc
05f357b13b
fix(scripts): bound memory fd ready output
2026-05-28 09:05:47 +02:00
Vincent Koc
0ade360da5
fix(scripts): bound gateway watch log capture
2026-05-28 08:45:18 +02:00
Peter Steinberger
02b1a2168c
test(release): satisfy cross-os socket lint
2026-05-28 07:01:55 +01:00
Peter Steinberger
13427276b8
fix(release): speed windows upgrade fallback
2026-05-28 07:01:55 +01:00
Peter Steinberger
97717277c4
fix(release): close cross-os artifact sockets
2026-05-28 07:01:55 +01:00
Peter Steinberger
ca1829c3f4
fix(ci): bound optional performance report publishing
2026-05-28 07:01:55 +01:00
Dallin Romney
53704b26e8
perf(ci): instrument build artifacts phases ( #87514 )
2026-05-27 22:31:32 -07:00
Vincent Koc
d10d30c5fa
fix(test): harden startup benchmark harness
2026-05-28 06:53:58 +02:00
Ayaan Zaidi
51d7f3c143
ci(mantis): route telegram proof runs to us-east-1
2026-05-28 10:10:32 +05:30
Vincent Koc
6ae4a00a66
fix(qa): reject loose openwebui probe timeouts
2026-05-28 06:27:04 +02:00
Masato Hoshino
313d6ae1b3
fix(whatsapp): strip control characters from outbound document fileName ( #77114 )
...
Merged via squash.
Prepared head SHA: 5417a8ee2c
Co-authored-by: masatohoshino <246810661+masatohoshino@users.noreply.github.com >
Co-authored-by: mcaxtr <7562095+mcaxtr@users.noreply.github.com >
Reviewed-by: @mcaxtr
2026-05-28 01:17:52 -03:00
Vincent Koc
6adf2340fb
fix(qa): parse kitchen sink rpc guardrails strictly
2026-05-28 06:05:24 +02:00
Vincent Koc
6a324f6400
fix(perf): keep abort leak thresholds active
2026-05-28 05:29:40 +02:00
Vincent Koc
f5e48f767f
fix(perf): keep startup memory budgets active
2026-05-28 05:07:34 +02:00
Vincent Koc
bf22893cb6
fix(perf): reject loose extension memory numeric flags
2026-05-28 04:57:51 +02:00
Vincent Koc
6fe7dddcf2
fix(qa): reject loose Docker scheduler numeric env
2026-05-28 04:48:56 +02:00
Vincent Koc
3ef34702c8
fix(qa): reject loose gateway CPU numeric flags
2026-05-28 04:38:41 +02:00
Vincent Koc
ac28c0611d
fix(qa): reject loose gauntlet numeric flags
2026-05-28 04:24:13 +02:00
Dallin Romney
3005b62242
perf(plugins) refactor plugin SDK declarations for flat package types ( #87165 )
...
* refactor: flatten plugin sdk declarations
* fix: align package inventory with flat sdk declarations
* refactor: move packed sdk smoke to fixture
* test: simplify packed sdk type smoke
* fix(canvas): use focused number runtime helpers
* fix(ci): stabilize sdk boundary checks
* test: guard private sdk declaration leaks
Co-authored-by: Peter Steinberger <steipete@gmail.com >
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-27 19:22:32 -07:00
Vincent Koc
d1577a2ff2
fix(perf): reject invalid startup bench counts
2026-05-28 03:48:55 +02:00
lukeboyett
b5bd6e8828
fix(sessions): preserve Matrix room-id case in session keys ( #75670 ) ( #87366 )
...
* fix(sessions): preserve Matrix room-id case in session keys (#75670 )
Matrix room IDs (and thread event IDs) are opaque, case-sensitive per the
Matrix spec, but session-key canonicalization lowercased them. That forked
one room into duplicate sessions and produced 403 M_FORBIDDEN on recovery /
delivery paths that reconstruct the target from the (lowercased) session key,
even though deliveryContext.to stayed correct.
Introduce a generic, opt-in case-preservation registry (CASE_PRESERVING_PEERS)
consulted at all three lowercasing sites:
- construction: normalizeSessionPeerId
- store canonicalization: normalizeSessionKeyPreservingOpaquePeerIds
- gateway send: explicit request.sessionKey
Signal group preservation is encoded to match prior behavior exactly (segment
span, unscoped, thread suffix still lowercased). Matrix channel/group enrolls
the opaque tail (room id with embedded :server + any 🧵 <event> suffix).
Exact mixed-case keys now win over folded legacy aliases in
resolveSessionStoreEntry and delivery-info lookup; existing lowercased rows
collapse on the next write. Matrix DM/MXID and non-enrolled channels keep the
default lowercase behavior.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
* fix(sessions): guard Matrix folded alias delivery proof
* test(agents): cover cold OpenAI gpt-5.5 fallback
* fix(sessions): preserve non-opaque alias freshness
* fix(sessions): prevent Matrix cross-room thread recovery
* build(protocol): refresh tools effective Swift models
* test(codex): include effective cwd in startup fixture
* test(codex): align startup failure cleanup expectation
* fix(sessions): keep Signal folded aliases fresh
* fix(sessions): preserve unscoped Matrix room keys
* fix(sessions): recover legacy Matrix thread aliases
* fix(sessions): preserve Matrix keys in state migrations
* fix(sessions): keep Matrix structural alias freshness
* fix(sessions): preserve unscoped Matrix migration keys
---------
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-28 00:26:49 +01:00
Vincent Koc
53ad531df9
fix(crabbox): preserve sparse run artifacts
2026-05-28 00:20:39 +02:00
Peter Steinberger
26a8432ee1
fix(ci): align release and image tests
2026-05-27 15:44:56 -04:00
Patrick Erichsen
ee57f341f0
Add ClawHub skill verification and trust surfaces ( #86699 )
...
* feat(skills): fetch ClawHub skill verification
* feat(skills): resolve ClawHub verification targets
* feat(skills): add ClawHub verify command
* docs(skills): document ClawHub verification
* test(skills): type verify CLI fixture
* fix(skills): fetch verified skill card URL
* fix(skills): bound verified card downloads
* fix(skills): fail closed on malformed verification
* fix(skills): corroborate ClawHub install origins
* feat(skills): surface ClawHub trust in control UI
* chore(protocol): refresh generated gateway models
* chore(ui): refresh i18n raw copy baseline
* docs: clarify skills verify wording
* fix: fail closed on skill trust mismatches
* fix: reject incomplete clawhub provenance
* fix: satisfy trust verdict lint
* fix: restore ci checks after main merge
2026-05-27 14:23:24 -05:00