Nimrod Gutman
00a0858fd9
fix(ios): recover rotated gateway certificates
...
## Summary
- allow iOS to trust system-valid rotated gateway certificates
- rebuild active gateway sessions after replacing the stored TLS pin
- expose certificate trust recovery from gateway problem banners
## Verification
- swift test --filter 'GatewayErrorsTests|GatewayNodeSessionTests/changedSessionBoxRebuildsExistingGatewayChannel'
- xcodebuild build -scheme OpenClaw -destination 'platform=iOS,id=00008140-000848A92EE3001C'
- installed and launched OpenClaw on attached iPhone with devicectl
- verified iOS gateway log connected to wss://gutsy-home.tail06a72.ts.net:443 after trust/pairing recovery
2026-05-10 21:10:35 +03:00
Shakker
7139aa8ad4
test: tighten codex shared client assertions
2026-05-10 19:09:18 +01:00
Shakker
072e600813
test: tighten codex compaction context assertions
2026-05-10 19:07:42 +01:00
Peter Steinberger
ea34bdea03
test: clear qa lab server broad matchers
2026-05-10 19:07:32 +01:00
Peter Steinberger
3a05c7127a
fix(gateway): avoid sync restart sentinel startup probes
2026-05-10 19:07:05 +01:00
Shakker
da0daa2138
test: tighten codex schema start payload assertion
2026-05-10 19:06:06 +01:00
Peter Steinberger
b53f77b840
test: clear browser client broad matchers
2026-05-10 19:05:33 +01:00
Shakker
691674382f
test: tighten codex outcome fallback mirrors
2026-05-10 19:04:10 +01:00
Peter Steinberger
909ab191a7
fix(slack): include api error details
...
Rewrite #53966 on current main, preserving Slack SDK structured fields while routing the final text through OpenClaw redaction.
Co-authored-by: Dennis Maskevich <dennis.maskevich@gmail.com>
2026-05-10 19:03:59 +01:00
Peter Steinberger
41859bb3fc
fix: preserve cron lane timeout result
2026-05-10 19:03:17 +01:00
brokemac79
6e4d2d0ca2
fix cron nested lane timeout result
2026-05-10 19:03:17 +01:00
Peter Steinberger
c619129ebf
test: clear matrix verification broad matchers
2026-05-10 19:02:59 +01:00
Shakker
508c379e88
test: tighten codex plugin thread config diagnostics
2026-05-10 19:02:35 +01:00
Peter Steinberger
1c1253e5af
fix(heartbeat): honor ack policy for pending replay
2026-05-10 19:00:41 +01:00
hclsys
848ec1b3ba
fix(heartbeat): thread ackMaxChars into pending-delivery classifier
...
shouldSkipHeartbeatPendingFinalDelivery was using the default 300-char
threshold regardless of per-agent heartbeat config. Replace with inline
logic that resolves ackMaxChars from cfg.agents[agentId].heartbeat ->
cfg.agents.defaults.heartbeat -> DEFAULT_HEARTBEAT_ACK_MAX_CHARS.
Also fix: store the stripped text (remainder after HEARTBEAT_OK) rather
than the raw payload text. Previously pendingFinalDeliveryText would
have contained the HEARTBEAT_OK prefix, causing heartbeat-runner to
re-deliver it verbatim on retry.
Resolves clawsweeper P2 review finding on #79270 .
2026-05-10 19:00:41 +01:00
HCL
89e4fb3724
test(heartbeat): preserve real pending delivery text
2026-05-10 19:00:41 +01:00
HCL
dff41d38d1
chore(changelog): note heartbeat pending replay fix
2026-05-10 19:00:41 +01:00
HCL
464a6e3c2c
test(heartbeat): cover ack-only pending delivery loops
2026-05-10 19:00:41 +01:00
HCL
06d8cd1b23
fix(heartbeat): ignore ack-only pending delivery replay
2026-05-10 19:00:41 +01:00
Peter Steinberger
c14f4af2cc
test: clear slack block send broad matchers
2026-05-10 18:59:12 +01:00
Shakker
3ca7991779
test: tighten codex app server client assertions
2026-05-10 18:59:04 +01:00
Peter Steinberger
a2d0053e23
test: clear telegram polling broad matchers
2026-05-10 18:56:56 +01:00
Peter Steinberger
380896efb1
test: type memory cli secret ref assertion
2026-05-10 18:56:56 +01:00
Shakker
dc2e8c6c00
test: tighten codex plugin inventory diagnostics
2026-05-10 18:56:32 +01:00
Shakker
bc35e7501d
test: tighten codex app inventory cache assertion
2026-05-10 18:55:34 +01:00
Shakker
64370ba2ef
test: tighten codex hook relay assertions
2026-05-10 18:54:06 +01:00
Peter Steinberger
154221241a
fix: normalize prefixed gemini pro config ids
2026-05-10 18:53:08 +01:00
Shakker
c86f95cc16
test: tighten codex conversation binding assertions
2026-05-10 18:53:00 +01:00
Shakker
61f5b68cb8
test: tighten memory promotion signal assertions
2026-05-10 18:51:21 +01:00
Shakker
d10fdd2923
test: tighten memory cli output assertions
2026-05-10 18:49:41 +01:00
Shakker
8b11c07eef
test: tighten memory search manager assertions
2026-05-10 18:47:37 +01:00
Shakker
e879664348
test: tighten memory index assertions
2026-05-10 18:46:27 +01:00
Peter Steinberger
4a3d8fd546
test: clear matrix crypto bootstrap broad matchers
2026-05-10 18:46:22 +01:00
Peter Steinberger
ecb677b45e
test: clear memory dreaming narrative broad matchers
2026-05-10 18:44:48 +01:00
Shakker
a9a9454765
test: tighten memory watcher path assertions
2026-05-10 18:44:36 +01:00
Shakker
36855c6655
test: tighten short term audit assertions
2026-05-10 18:43:23 +01:00
Shakker
038f86f1cc
test: tighten short term concept tag assertions
2026-05-10 18:42:07 +01:00
Peter Steinberger
c5b67999f4
test: clear memory lancedb broad matchers
2026-05-10 18:41:21 +01:00
Shakker
b36592fbb7
test: tighten dreaming repair issue assertion
2026-05-10 18:39:03 +01:00
Shakker
f3cc9792fd
test: tighten memory provider state assertions
2026-05-10 18:37:46 +01:00
Peter Steinberger
1f79a9a13f
test: clear oc path universal broad matchers
2026-05-10 18:36:46 +01:00
Shakker
7f4da4e6ca
test: tighten memory concept tag assertions
2026-05-10 18:36:29 +01:00
Shakker
dfb07441f9
test: tighten imessage catchup warning assertion
2026-05-10 18:34:46 +01:00
Peter Steinberger
201f690d54
test: clear qa matrix scenario broad matchers
2026-05-10 18:33:58 +01:00
Shakker
f31fd753ee
test: tighten imessage monitor retry assertions
2026-05-10 18:33:44 +01:00
Shakker
3ba2ab7a09
test: tighten imessage capability assertions
2026-05-10 18:32:09 +01:00
Shakker
d283e73dd9
test: tighten imessage deliver cache assertions
2026-05-10 18:30:52 +01:00
Peter Steinberger
bd1b5b3331
test: clear telegram native command broad matchers
2026-05-10 18:30:25 +01:00
Shakker
2a26413762
test: tighten imessage deliver reply assertions
2026-05-10 18:30:02 +01:00
Shakker
d9a49732f3
test: tighten imessage synthesized reply assertion
2026-05-10 18:28:50 +01:00