Peter Steinberger
b1e5c9d7fa
fix(agents): centralize terminal run outcome precedence ( #88136 )
...
* fix(agents): centralize terminal run outcome precedence
* docs(agents): explain terminal outcome precedence
* docs(agents): note terminal outcome helper
* fix(agents): preserve pending hard timeout over late completion
* test(agents): align global session scoping expectation
* Revert "test(agents): align global session scoping expectation"
This reverts commit 9b4a0c3cb1b3885299eea7081d97f7142c415dc2.
* test(infra): stabilize CONNECT timeout cap test
* fix(agents): prioritize hard timeout terminal evidence
* fix(gateway): preserve pending hard timeout snapshots
2026-05-30 00:56:20 +02:00
Peter Steinberger
7f28c8bd07
fix: route media completions through requester agent ( #88141 )
2026-05-30 00:24:28 +02:00
Peter Steinberger
b1117d9862
refactor: extract gateway client package ( #87797 )
...
* refactor: extract gateway client package
* chore: drop generated gateway package artifacts
* refactor: move gateway protocol package
* refactor: remove old gateway protocol tree
* test: keep auth compat split in run mode
* test: expose gateway wrapper options for internals
* fix: watch moved gateway package sources
* test: normalize slash command import guard
* chore: teach knip gateway package entries
* ci: route gateway client package checks
* fix: reuse ipaddr for gateway client hosts
* fix: sync gateway protocol usage schema
2026-05-29 02:23:42 +01:00
clawsweeper[bot]
5216841a9e
docs: treat CLI setup flows as API contracts ( #87685 )
...
Co-authored-by: ClawSweeper <clawsweeper@users.noreply.github.com >
2026-05-28 16:17:42 +01:00
Peter Steinberger
171675b54b
docs: clarify backport target
2026-05-27 21:05:25 +01:00
Peter Steinberger
df659d124d
refactor(telegram): encode conversation binding mode
2026-05-27 03:26:31 +01:00
Peter Steinberger
cd46057b90
docs: clarify inline comment guidance
2026-05-26 18:49:29 +01:00
Peter Steinberger
4f1cd8eb00
docs: clarify compatibility defaults
2026-05-26 10:39:21 +01:00
Peter Steinberger
77d9ac30bb
refactor: reuse shared coercion helpers ( #86419 )
...
* refactor: share talk event metric extraction
* refactor: reuse shared coercion helpers
* refactor: reuse shared primitive guards
* refactor: reuse shared record guard
* refactor: reuse shared primitive helpers
* refactor: reuse shared string guards
* refactor: reuse shared non-empty string guard
* refactor: share plugin primitive coercion helpers
* refactor: reuse plugin coercion helpers
* refactor: reuse plugin coercion helpers in more plugins
* refactor: reuse channel coercion helpers
* refactor: reuse monitor coercion helpers
* refactor: reuse provider coercion helpers
* refactor: reuse core coercion helpers
* refactor: reuse runtime coercion helpers
* refactor: reuse helper coercion in codex paths
* refactor: reuse helper coercion in runtime paths
* refactor: reuse codex app-server coercion helpers
* refactor: reuse codex record helpers
* refactor: reuse migration and qa record helpers
* refactor: reuse feishu and core helper guards
* refactor: reuse browser and policy coercion helpers
* refactor: reuse memory wiki record helper
* refactor: share boolean coercion helpers
* refactor: reuse finite number coercion
* refactor: reuse trimmed string list helpers
* refactor: reuse string list normalization
* refactor: reuse remaining string list helpers
* refactor: reuse string entry normalizer
* refactor: share sorted string helpers
* refactor: share string list normalization
* test: preserve command registry browser imports
* refactor: reuse trimmed list helpers
* refactor: reuse string dedupe helpers
* refactor: reuse local dedupe helpers
* refactor: reuse more string dedupe helpers
* refactor: reuse command string dedupe helpers
* refactor: dedupe memory path lists with helper
* refactor: expose string dedupe helpers to plugins
* refactor: reuse core string dedupe helpers
* refactor: reuse shared unique value helpers
* refactor: reuse unique helpers in agent utilities
* refactor: reuse unique helpers in config plumbing
* refactor: reuse unique helpers in extensions
* refactor: reuse unique helpers in core utilities
* refactor: reuse unique helpers in qa plugins
* refactor: reuse unique helpers in memory plugins
* refactor: reuse unique helpers in channel plugins
* refactor: reuse unique helpers in core tails
* refactor: reuse unique helper in comfy workflow
* refactor: reuse unique helpers in test utilities
* refactor: expose unique value helper to plugins
* refactor: reuse unique helpers for numeric lists
* refactor: replace index dedupe filters
* refactor: reuse string entry normalization
* refactor: reuse string normalization in plugin helpers
* refactor: reuse string normalization in extension helpers
* refactor: reuse string normalization in channel parsers
* refactor: reuse string normalization in memory search
* refactor: reuse string normalization in provider parsers
* refactor: reuse string normalization in qa helpers
* refactor: reuse string normalization in infra parsers
* refactor: reuse string normalization in messaging parsers
* refactor: reuse string normalization in core parsers
* refactor: reuse string normalization in extension parsers
* refactor: reuse string normalization in remaining parsers
* refactor: reuse string normalization in final parser spots
* refactor: reuse string normalization in qa media helpers
* refactor: reuse normalization in provider and media lists
* refactor: reuse normalization for remaining set filters
* refactor: reuse normalization in policy allowlists
* refactor: reuse normalization in session and owner lists
* refactor: centralize primitive string lists
* refactor: reuse lowercase entry helpers
* refactor: reuse sorted string helpers
* refactor: reuse unique trimmed helpers
* refactor: reuse string normalization helpers
* refactor: reuse catalog string helpers
* refactor: reuse remaining string helpers
* refactor: simplify remaining list normalization
* refactor: reuse codex auth order normalization
* chore: refresh plugin sdk api baseline
* fix: make shared string sorting deterministic
* chore: refresh plugin sdk api baseline
* fix: align host env security ordering
2026-05-25 21:20:41 +01:00
Peter Steinberger
baab4cf045
refactor(logging): share diagnostic message lifecycle
...
Refactor diagnostic queued/state/processed emission into a shared helper used by dispatch and isolated cron turns.
Preserve dispatch processed-event behavior, cron queue-depth symmetry, and final cron session-id adoption while adding focused helper coverage and reviewer comments for the non-obvious invariants.
2026-05-25 19:48:45 +01:00
Peter Steinberger
c0f2d89c20
docs: make changelog release-owned
2026-05-25 19:15:37 +01:00
Peter Steinberger
f87aa0ff1b
docs: clarify unshipped compat policy
2026-05-25 18:35:25 +01:00
Peter Steinberger
17954a4f33
docs: ban repo-hosted proof artifacts
2026-05-25 18:25:57 +01:00
Jason (Json)
f271f003d4
docs: require maintainer-editable PR branches
...
Require contributor and agent-created PR branches to stay maintainer-editable, with a GitHub Actions/secrets caveat for fork PRs.
Verification:
- pnpm docs:list
- git diff --check
- Real behavior proof: https://github.com/openclaw/openclaw/actions/runs/26409882732/job/77741796262
- check-docs: https://github.com/openclaw/openclaw/actions/runs/26409857961/job/77741751070
Changelog intentionally skipped per maintainer request.
Co-authored-by: FullerStackDev <263060202+fuller-stack-dev@users.noreply.github.com >
2026-05-25 17:19:40 +01:00
Peter Steinberger
fc93af5637
docs: require generic local fixes
2026-05-25 16:45:56 +01:00
Peter Steinberger
0ab63e2b18
docs: route github creation through agent transcript
2026-05-25 15:21:21 +01:00
Peter Steinberger
b9f975b64e
Replace Sharp image backend with Photon ( #86437 )
...
* refactor: replace sharp image backend with photon
* refactor: remove whatsapp jimp dependency
* chore: remove stale sharp install workarounds
* test: keep image fixtures off photon
* test: use valid prompt image fixtures
* test: account for optimized PNG fixtures
* test: use valid minimax image fixtures
2026-05-25 15:04:44 +01:00
Peter Steinberger
9a60fcfd3c
docs: add code size guidance
2026-05-25 11:11:02 +01:00
Peter Steinberger
4737e19058
chore(skills): normalize release skill routing
2026-05-25 10:34:45 +01:00
Peter Steinberger
c44367f1e5
docs: clarify config migration policy
2026-05-25 08:20:42 +01:00
Kevin Lin
0dabb7010b
docs: replace OpenClaw docs skill and add plugin permissions guide
...
* docs: replace openclaw docs skill
* docs: align technical documentation skill policy
* docs: restore openclaw refactor docs skill
2026-05-24 23:20:14 -07:00
Tak Hoffman
3a03dd5712
docs: clarify config default review policy ( #86329 )
2026-05-24 23:58:28 -05:00
clawsweeper[bot]
242e8767e7
docs: add ClawSweeper review policy to AGENTS ( #86197 )
...
* docs: add ClawSweeper review policy to AGENTS
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
* docs: add ClawSweeper review policy to AGENTS
* docs: move ClawSweeper review policy into AGENTS.md
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
---------
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-24 16:22:16 -05:00
Peter Steinberger
d4299dcbaa
docs: codify gateway plugin metadata stability
2026-05-24 00:31:01 +01:00
Peter Steinberger
388b24a34f
docs: note docs publishing routing
2026-05-23 18:57:47 +01:00
Peter Steinberger
b6c8807ca0
chore: add shrinkwrap to plugin npm packages
2026-05-22 12:56:10 +01:00
Peter Steinberger
c56067e34f
chore: harden npm shrinkwrap release path
2026-05-22 12:56:10 +01:00
Peter Steinberger
d1470360c4
fix: stabilize mac app packaging
2026-05-20 07:35:11 -04:00
Peter Steinberger
9c5e8eb495
docs: note GitHub paste preflight
2026-05-20 11:45:19 +01:00
Peter Steinberger
220d3ec26f
docs: clarify formatter-friendly code shape
2026-05-18 14:26:00 +01:00
Peter Steinberger
d29f77bece
docs(agents): prefer cleaner code shape
2026-05-18 13:51:21 +01:00
Peter Steinberger
508945965a
docs: record ci snapshot closeout notes
2026-05-18 13:08:51 +01:00
Peter Steinberger
3c36ea0dd7
docs: clarify lean refactor guidance
2026-05-18 08:53:27 +01:00
Peter Steinberger
e453a39d6b
build: align node version floor
2026-05-18 06:28:14 +01:00
Peter Steinberger
006ebe692d
chore: rename codex review skill to autoreview
2026-05-17 13:15:30 +01:00
Peter Steinberger
6eeba8cfb4
docs: note clean tool schema cleanup
2026-05-17 10:34:20 +01:00
Peter Steinberger
ad155fbbd7
fix(gateway): restore v4 message action protocol
2026-05-17 06:35:39 +01:00
Peter Steinberger
dcb4160909
docs: clarify Crabbox scenario proof
2026-05-17 02:23:12 +01:00
Peter Steinberger
67fb1df352
docs: prefer clean refactors over compat shims
2026-05-16 12:38:51 +01:00
Peter Steinberger
69eb76b9bb
docs: require regression provenance in PR reviews
2026-05-15 17:40:15 +01:00
Peter Steinberger
9c38948700
docs: note sharp libvips install workaround
2026-05-15 16:32:04 +01:00
Peter Steinberger
e0f7dafcea
docs: require codex review before landing
2026-05-15 13:41:34 +01:00
Peter Steinberger
04605f1670
docs: allow maintainer proof override
2026-05-14 10:08:54 +01:00
Peter Steinberger
32f89760e3
docs: clarify landing recap requirement
2026-05-14 08:37:30 +01:00
Peter Steinberger
625713091e
docs: clarify plugin externalization guidance
2026-05-14 07:53:25 +01:00
Peter Steinberger
81b239dc98
build: externalize slack openshell vertex plugins
2026-05-14 07:46:58 +01:00
Vincent Koc
5496c0d5b7
docs(testing): clarify pnpm proof routing
2026-05-14 12:09:17 +08:00
Peter Steinberger
308b39efd5
docs: document real behavior proof fields
2026-05-13 21:08:17 +01:00
Peter Steinberger
64ba5e2ae3
docs: add inline comment guidance
2026-05-13 16:13:49 +01:00
Peter Steinberger
694ca50e97
Revert "refactor: move runtime state to SQLite"
...
This reverts commit f91de52f0d .
2026-05-13 13:33:38 +01:00