Gio Della-Libera
cbf72e5e26
feat(policy): add channel conformance checks ( #80407 )
...
Summary:
- Add the bundled Policy plugin with policy-backed doctor checks for channel conformance.
- Add `openclaw policy check` attestations, accepted-attestation drift checks, and opt-in doctor repair.
- Add policy CLI docs, generated plugin inventory/reference docs, and changelog credit.
Verification:
- node --import tsx scripts/sync-plugin-versions.ts --check
- pnpm plugins:inventory:check
- pnpm docs:list
- git diff --check origin/main..HEAD
- node scripts/run-vitest.mjs extensions/policy/src/policy-state.test.ts extensions/policy/src/cli.test.ts extensions/policy/src/doctor/register.test.ts src/flows/bundled-health-checks.test.ts src/cli/program/register.maintenance.test.ts
- codex review --uncommitted; accepted finding fixed, reran clean
- codex review --commit HEAD
- GitHub CI for 4e09b067f4 : CI, Workflow Sanity, CodeQL, CodeQL Critical Quality, OpenGrep PR Diff, Real behavior proof, Dependency Change Awareness all green; reran failed Windows Node setup job successfully
Co-authored-by: Gio Della-Libera <giodl73@gmail.com >
Co-authored-by: Gio Della-Libera <giodl@microsoft.com >
2026-05-20 11:50:21 +01:00
Peter Steinberger
9c5e8eb495
docs: note GitHub paste preflight
2026-05-20 11:45:19 +01:00
Peter Steinberger
3c8050c44c
docs: keep developer tooling out of release tweets
2026-05-20 11:39:46 +01:00
Peter Steinberger
45930457ca
docs: keep qa proof out of release tweets
2026-05-20 11:37:51 +01:00
Peter Steinberger
167e73cd5f
build: bump bundled Codex harness to 0.132.0
2026-05-20 10:38:35 +01:00
yaoyi1222
110042d840
fix(cron-cli): bound loadCronJobForShow pagination ( #83856 ) ( #83989 )
...
Summary:
- Adds a 50-page and advancing-`nextOffset` guard to `loadCronJobForShow`, exports that helper for regression tests, and adds an unreleased changelog entry.
- Reproducibility: yes. Current main is source-reproducible because `loadCronJobForShow` loops while `hasMore` ... ed numeric `nextOffset`; the PR discussion also includes terminal before/after proof for the same CLI path.
Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head 7828b4bdae .
- Required merge gates passed before the squash merge.
Prepared head SHA: 7828b4bdae
Review: https://github.com/openclaw/openclaw/pull/83989#issuecomment-4484474655
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com >
2026-05-20 07:19:38 +00:00
Sarah Fortune
ea8f4ebb4d
fix(config): accept execApprovals.enabled="auto" in zod schema
2026-05-20 00:16:41 -07:00
Pavan Kumar Gondhi
0c67dc7f82
fix(mattermost): fail closed on missing channel type [AI] ( #84091 )
...
* fix: fail closed on missing Mattermost channel type
* addressing codex review
* docs: add changelog entry for PR merge
2026-05-20 12:33:55 +05:30
Pavan Kumar Gondhi
e98760a1bf
Recheck rebuilt system.run argv [AI] ( #84090 )
...
* fix: recheck rebuilt system run argv
* docs: add changelog entry for PR merge
2026-05-20 12:30:26 +05:30
Gio Della-Libera
67c12e0368
fix(cli): use active node for startup bench scripts ( #84451 )
2026-05-19 23:21:26 -07:00
Ayaan Zaidi
989e53c20d
fix(android): address overhaul review findings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
bbcac0019b
refactor(android): make overhaul UI canonical
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
64b6cafcaa
test(android): update gateway hello callback fixtures
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
98f2e568b3
refactor(android): centralize v2 separated list rows
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
c289e3ea87
fix(android): expand v2 settings toggle hit areas
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
c0ac4564f7
fix(android): clarify v2 voice settings action
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
07b28a6dd6
fix(android): gate v2 cron job save action
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
85ef8fb975
fix(android): request v2 capability permissions
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
c885a1c243
feat(android): wire v2 chat image attachments
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
dd772307a3
fix(android): tighten v2 navigation affordances
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
43b03b7621
fix(android): expand v2 model catalog groups
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
9868f4cf29
fix(android): align v2 control affordances
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
d3cf65eb14
fix(android): remove dead v2 chat controls
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
3aefd355c4
fix(android): wire v2 onboarding actions
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
8d492637af
fix(android): wire v2 navigation controls
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
5de8f8e8a9
feat(android): polish v2 voice surfaces
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
338a0062c4
feat(android): add v2 chat starters
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
69e646f680
fix(android): prevent provider setup button overlap
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
d41f595c75
feat(android): polish v2 provider setup
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
a9669c0f9f
feat(android): polish v2 overview navigation
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
2294c28355
style(android): refine v2 touch rhythm
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
499ccd1522
feat(android): add v2 cron job editor
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
de195645f9
refactor(android): reuse v2 list primitives
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
357e3ecc65
feat(android): add v2 about update status
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
f359299df4
feat(android): add v2 health logs
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
3d5be4c5a9
feat(android): add v2 dreaming settings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
6db000630c
feat(android): add v2 channels settings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
fd05179d0a
feat(android): add v2 canvas settings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
e067203b22
feat(android): add v2 nodes devices settings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
817ca4bf65
feat(android): add v2 skills settings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
41175edd98
feat(android): add v2 usage settings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
b6e04fa6a2
feat(android): add v2 cron jobs settings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
efe7393064
feat(android): add v2 approvals settings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
d7a90ebea6
feat(android): add v2 agents settings
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
e5cd050e51
refactor(android): split v2 shell screens
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
aca22366f2
feat(android): add v2 settings detail screens
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
e8a90a03df
feat(android): add v2 command palette
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
c842f542cd
feat(android): restore readable v2 typography
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
415a338dc6
feat(android): tighten voice transcript cards
2026-05-20 10:54:08 +05:30
Ayaan Zaidi
ceb7e04108
feat(android): keep overview modules honest
2026-05-20 10:54:08 +05:30