openclaw/docs/reference
Peter Steinberger 40fb1ca27e
fix: schema-version refusal blames a downgrade that never happened and cannot identify the stale install (#115232)
* fix(state): name the refusing install in schema and exec-approval refusals

The newer-schema refusal told operators not to downgrade and to upgrade
OpenClaw, neither of which is actionable when two builds share one release
version string. It now names the install root that refused, both schema
versions, and warns that a linked source checkout reports its git HEAD even
when its built dist is older.

The exec-approvals gate told operators to run `openclaw doctor --fix` without
naming the state directory, so a bare invocation repaired the default root
while the scoped install stayed blocked. Both the TypeScript gate and its
Swift sibling now scope the command to the blocked state directory.

Refs #115008

* fix(gateway): name the refusing install in the startup schema refusal

* fix(mac): keep the exec-approvals gate message buildable on iOS

* fix(exec-approvals): shell-quote the state directory in the repair command

* fix(exec-approvals): state the repair directory in prose so every shell can follow it
2026-07-28 12:21:43 -04:00
..
templates feat(memory): provenance-gated memory with dreaming on by default (#114819) 2026-07-28 06:04:25 -04:00
AGENTS.default.md feat(memory): provenance-gated memory with dreaming on by default (#114819) 2026-07-28 06:04:25 -04:00
api-usage-costs.md refactor(config): config-surface reduction tranche 3 — product consolidations (review request) (#111527) 2026-07-21 20:28:43 -07:00
credits.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
database-schemas.md fix: schema-version refusal blames a downgrade that never happened and cannot identify the stale install (#115232) 2026-07-28 12:21:43 -04:00
device-models.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
full-release-validation.md refactor(qa): make scenario selection taxonomy-owned (#114055) 2026-07-28 22:23:41 +08:00
memory-config.md feat(memory): provenance-gated memory with dreaming on by default (#114819) 2026-07-28 06:04:25 -04:00
openclaw-ai.md build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
path3-live-sqlite-e2e-harness.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
prompt-caching.md fix(gateway): stop showing retired HEARTBEAT.md in the agent files editor (#113621) 2026-07-25 04:58:31 -07:00
pull-request-review-flow.md docs: explain pull request automation workflow (#101748) 2026-07-16 20:29:15 -07:00
release-performance-sweep.md build(deps): remove npm shrinkwrap; mirror pnpm lock into transient package locks (#114006) 2026-07-26 01:29:55 -04:00
RELEASING.md refactor(qa): make scenario selection taxonomy-owned (#114055) 2026-07-28 22:23:41 +08:00
rich-output-protocol.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
rpc.md feat(channels): add channel-owned setup contracts (#112176) 2026-07-22 19:57:42 -04:00
secret-placeholder-conventions.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
secretref-credential-surface.md feat(channels): add Buzz channel plugin 2026-07-26 14:09:23 +01:00
secretref-user-supplied-credentials-matrix.json feat(channels): add Buzz channel plugin 2026-07-26 14:09:23 +01:00
session-management-compaction.md refactor(config): retire compaction truncateAfterCompaction gate (#115206) 2026-07-28 11:30:50 -04:00
test.md fix(openshell): restore sandbox creation on current OpenShell (#115058) 2026-07-28 11:13:04 +02:00
token-use.md [AI-assisted] docs(reference): fix broken Anthropic prompt-caching docs URL (#114028) 2026-07-27 04:35:45 -04:00
transcript-hygiene.md refactor(sessions): remove file-era transcript runtime (#113233) 2026-07-27 22:33:24 -04:00
wizard.md feat(channels): add channel-owned setup contracts (#112176) 2026-07-22 19:57:42 -04:00