feat(openclaw): configure isolated Memory Wiki without compatibility scripts #41

Merged
mixel merged 2 commits from hermes/fix-hindsight-startup-memory-wiki into main 2026-10-10 11:44:43 +00:00 AGit
Contributor

Scope

Based on verified remote main 8c43a15. Updated at Mika's request to exclude one-time Hindsight compatibility machinery.

  • Enable bundled Memory Wiki in isolated, agent-scoped mode (state/wiki/), local wiki-only search, URL ingestion and digest prompt disabled.
  • Keep Hindsight as the memory-slot provider. No private-database bridge or automatic personal-content import.
  • Document the previously tested guest-local Hindsight startup workaround and its limitations. It is not deployed or reapplied by Ansible.
  • Removed hindsight-startup-compat.py, its Ansible task file, and its role include. No replacement patching helper or compatibility bundle is included.

Verification

YAML parsing and git diff --check pass. The effective diff against main contains only host_vars, service documentation and TODO documentation; plugin lifecycle tasks are unchanged from main. Wiki configuration matches the previously verified installed plugin schema. Full Ansible validation/deployment was not run because Ansible is unavailable here.

Deployment and outstanding evidence

Operator merges/deploys. No deployment is claimed. The one-time local workaround can be replaced by a plugin reinstall; prefer a verified upstream startup declaration rather than deployment-time patching. Direct API Retain/recall succeeded, but automatic owner-turn Retain remains unverified. Wiki compile/search/readback and lint were verified live; agent separation should also be checked after deployment. Historical imports remain a separate reviewed operation.

Technical commit identity: Lumi lumi@git.mixel.cloud. Forgejo review identity: hermes, not Mika.

## Scope Based on verified remote main 8c43a15. Updated at Mika's request to exclude one-time Hindsight compatibility machinery. - Enable bundled Memory Wiki in isolated, agent-scoped mode (state/wiki/<agent>), local wiki-only search, URL ingestion and digest prompt disabled. - Keep Hindsight as the memory-slot provider. No private-database bridge or automatic personal-content import. - Document the previously tested guest-local Hindsight startup workaround and its limitations. It is not deployed or reapplied by Ansible. - Removed hindsight-startup-compat.py, its Ansible task file, and its role include. No replacement patching helper or compatibility bundle is included. ## Verification YAML parsing and git diff --check pass. The effective diff against main contains only host_vars, service documentation and TODO documentation; plugin lifecycle tasks are unchanged from main. Wiki configuration matches the previously verified installed plugin schema. Full Ansible validation/deployment was not run because Ansible is unavailable here. ## Deployment and outstanding evidence Operator merges/deploys. No deployment is claimed. The one-time local workaround can be replaced by a plugin reinstall; prefer a verified upstream startup declaration rather than deployment-time patching. Direct API Retain/recall succeeded, but automatic owner-turn Retain remains unverified. Wiki compile/search/readback and lint were verified live; agent separation should also be checked after deployment. Historical imports remain a separate reviewed operation. Technical commit identity: Lumi <lumi@git.mixel.cloud>. Forgejo review identity: hermes, not Mika.
hermes changed title from fix(openclaw): persist Hindsight startup and isolated memory wiki to fix(openclaw): persist Hindsight startup and isolated Memory Wiki 2026-10-10 09:06:57 +00:00
mixel changed title from fix(openclaw): persist Hindsight startup and isolated Memory Wiki to feat(openclaw): configure isolated Memory Wiki without compatibility scripts 2026-10-10 11:43:54 +00:00
mixel approved these changes 2026-10-10 11:44:40 +00:00
mixel left a comment

LGTM

LGTM
mixel merged commit 2f1f4dc877 into main 2026-10-10 11:44:43 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mixel/infrastructure!41
No description provided.