Vincent Koc
84247114c2
fix(i18n): include custom SwiftUI helper labels
2026-07-01 03:28:23 -07:00
Vincent Koc
a38864aeb9
fix(i18n): parse native UI string expressions
2026-07-01 03:28:23 -07:00
Vincent Koc
18494a04f5
fix(i18n): cover native conditional UI strings
2026-07-01 03:28:23 -07:00
Vincent Koc
5ec988230c
fix(i18n): scope native UI helper extraction
2026-07-01 03:28:23 -07:00
Vincent Koc
59b6bdf36c
fix(i18n): cover structured native UI strings
2026-07-01 03:28:23 -07:00
Vincent Koc
fbd6e30ce1
feat(i18n): add Swedish native locale
2026-07-01 03:28:23 -07:00
Vincent Koc
9fd6ca9602
fix(i18n): route native inventory checks narrowly
2026-07-01 03:28:23 -07:00
Vincent Koc
da6ee4f0dd
fix(i18n): restrict native UI extraction
2026-07-01 03:28:23 -07:00
Vincent Koc
53c66986ea
fix(i18n): filter non-translatable native literals
2026-07-01 03:28:23 -07:00
Vincent Koc
ab83d35b26
fix(i18n): cover all native source roots
2026-07-01 03:28:23 -07:00
Vincent Koc
0e03507935
fix(i18n): inventory conditional native labels
2026-07-01 03:28:23 -07:00
Vincent Koc
aa32894afc
fix(i18n): align native scan scope and build exclusions
2026-07-01 03:28:23 -07:00
Vincent Koc
3e65e64c19
feat(i18n): inventory native resources and wrappers
2026-07-01 03:28:23 -07:00
Vincent Koc
d913a3314b
fix(i18n): preserve Kotlin native placeholders
2026-07-01 03:28:23 -07:00
Vincent Koc
3d96a0039f
fix(i18n): preserve native placeholders and whitespace
2026-07-01 03:28:23 -07:00
Vincent Koc
a519a07d36
fix(i18n): skip non-runtime native source literals
2026-07-01 03:28:23 -07:00
Vincent Koc
0a16d9e578
fix(i18n): guard native inventory in CI
2026-07-01 03:28:23 -07:00
Vincent Koc
7884e4b737
feat(i18n): define native locale matrix
2026-07-01 03:28:23 -07:00
Vincent Koc
9eae0b4d38
feat(i18n): inventory native app UI strings
2026-07-01 03:28:23 -07:00
lsr911
6e98477ee4
fix(sms): guard Twilio JSON.parse against malformed API response bodies ( #97999 )
...
Wrap JSON.parse in parseTwilioListPayload and retrieveTwilioMessagingService with try/catch to prevent a malformed Twilio API response from throwing an unhandled SyntaxError.
- parseTwilioListPayload: return [] on parse failure (fail-safe for phone number listing)
- retrieveTwilioMessagingService: throw descriptive Error on parse failure
Note: parseTwilioApiError and parseTwilioSuccessPayload already had try/catch guards (lines 85-97, 104-121).
Signed-off-by: lsr911 <liao.shirong@xydigit.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-06-30 18:15:08 -07:00
Vincent Koc
2499b64f9b
fix(parallels): stabilize Windows beta smoke transport
...
(cherry picked from commit 0a4d0daa8c )
2026-06-30 15:54:11 -07:00
Agustin Rivera
b885c81479
fix(mcp): require owner for Claude permission replies ( #98256 )
...
* fix(mcp): require owner for Claude permission replies
* fix(mcp): prove owner-gated permission replies
2026-06-30 13:58:02 -07:00
Patrick Erichsen
5a89484eb3
fix: preserve legacy ClawHub plugin family ( #98249 )
2026-06-30 12:20:08 -07:00
Patrick Erichsen
5e0652f284
fix: bump ClawHub publish CLI pin ( #98233 )
2026-06-30 11:26:51 -07:00
Agustin Rivera
4aa07513fe
fix(cron): scope agent wake targets ( #97949 )
...
* fix(cron): scope agent wake targets
* fix(cron): refresh prompt snapshots
2026-06-29 17:43:43 -07:00
Dallin Romney
fd3f354f46
test(qa): expand docker lane adapter ( #97937 )
...
* test(qa): expand docker lane adapter
* Extract QA Docker lane fixture
2026-06-29 17:08:43 -07:00
Dallin Romney
15de9d881a
ci: retry platform checkout fetch timeouts ( #97912 )
2026-06-29 13:30:14 -07:00
Dallin Romney
05d83125c9
test: add hosted media provider QA live evidence ( #97900 )
2026-06-29 13:01:47 -07:00
Patrick Erichsen
d43366b4e3
ci: bump ClawHub package publish workflow ( #97907 )
2026-06-29 12:17:49 -07:00
Dallin Romney
80a3c515fd
test: add ClawHub release candidate QA proof ( #97896 )
...
* test: add ClawHub release candidate QA proof
* test: harden ClawHub release candidate evidence
2026-06-29 11:14:09 -07:00
solodmd
86b9b88f40
test(firecrawl): add unit tests for firecrawl client functions ( #97714 )
2026-06-29 07:58:40 -07:00
Dallin Romney
96c8338d5b
test: fold remaining Docker lanes into QA ( #97708 )
2026-06-29 00:39:06 -07:00
Dallin Romney
18f0eeab20
test: fold webchat auto tts proof into qa ( #97632 )
2026-06-28 23:20:13 -07:00
Dallin Romney
a202dd0faf
test: link mcp gateway transport coverage ( #97609 )
2026-06-28 19:20:15 -07:00
Dallin Romney
4b8a0a8ecf
Migrate Tool Search gateway E2E into QA Lab flow ( #97478 )
...
* test: migrate tool search gateway to QA flow
* test: use built SDK in tool search QA fixture
* test: fix tool search QA fixture lint
* test: gate tool search QA flow to mock provider
* Share QA Lab fixture utilities
* Tighten QA fixture helper defaults
* test: gate tool search QA flow mode
2026-06-28 18:16:15 -07:00
Shakker
e9ee58c434
fix: detect chained test modifiers
2026-06-29 00:06:04 +01:00
Shakker
2a01602a7f
test: inventory conditional test gates
2026-06-28 23:50:29 +01:00
Shakker
c53dbcaf4d
fix: surface delegated Testbox proof status
2026-06-27 23:53:53 +01:00
Galin Iliev
dc575d148a
fix: page sessions_history beyond truncated tails ( #97101 )
...
* Add sessions history offset pagination
* Fix sessions_history pagination after tool caps
* Fix sessions_history PR CI blockers
* Update sessions_history prompt snapshots
* Fix offset history projection windows
---------
Co-authored-by: Galin Iliev <5711535+galiniliev@users.noreply.github.com >
2026-06-27 15:30:49 -07:00
Josh Avant
cee2aca409
Scope agent cron operations to the calling agent ( #96883 )
...
* Scope agent cron operations to caller
* Scope OpenClaw tools MCP cron by session
* Address cron scope review feedback
* Preserve unscoped cron update retargeting
* Move cron caller identity into gateway context
* Clarify Gateway restart guidance
* Add cron caller identity regression proof
2026-06-26 21:41:14 -05:00
joshavant
ff35f3bb2c
Track mobile release SHAs with refs
2026-06-26 18:54:45 -05:00
Vincent Koc
a82902c725
ci: right-size runner registration caps ( #97119 )
2026-06-27 07:01:26 +08:00
Peter Steinberger
81e53202f2
fix(scripts): bypass gh wrapper shims
2026-06-26 07:51:07 +01:00
Dallin Romney
899f65097b
ci: park timing summary collection ( #96930 )
2026-06-25 21:20:44 -07:00
brokemac79
1f941a026e
fix: reload control ui on service worker update ( #96141 )
2026-06-25 16:33:27 -07:00
Renaud Cerrato
95b97e5b0b
fix(exec): fail invalid explicit workdir before running ( #94441 )
...
* fix(exec): fail invalid explicit workdir before running
* test(exec): tighten invalid workdir regression
* fix(exec): clarify invalid workdir recovery
* refactor(exec): centralize workdir resolution
* test(exec): update invalid workdir assertion
* fix(exec): harden backend workdir contract
* fix(exec): map missing backend host workdirs
* fix(exec): reject control commands before workdir prep
* fix(exec): defer env hook until backend cwd validation
* chore(sdk): refresh plugin api baseline
* test(agents): drop redundant definition assertions
* test(exec): use real config workdirs
* test(exec): use tracked temp dirs
* test(openshell): keep temp setup local
* test: update temp-dir route fixture
---------
Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com >
2026-06-26 08:02:00 +10:00
Vincent Koc
497d53d821
fix(sdk): tighten wildcard surface budget
2026-06-25 23:30:17 +08:00
David
af906225fa
fix(git-hooks): skip sequencer pre-commit formatting ( #95842 )
...
* fix(git-hooks): skip sequencer pre-commit formatting
* chore: rerun CI
* fix(git-hooks): skip revert sequencer formatting
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-06-25 16:40:12 +08:00
Dallin Romney
8a5cb85c31
ci: default maturity evidence to all profile ( #96595 )
2026-06-24 17:32:25 -07:00
Dallin Romney
61d4ff782e
docs: clarify maturity scorecard scoring ( #96594 )
...
* docs: clarify maturity scorecard scoring
* chore: split qa profile workflow change
* docs: keep maturity coverage values stable
* test: keep maturity renderer fixture in core boundary
2026-06-24 17:32:08 -07:00