- post-install.sh: reads openclaw.json `list` array via python3,
presents a numbered menu (all/specific/quit), installs SKILL.md
to <workspace>/skills/memory-continuity/SKILL.md for chosen agents;
falls back to manual path prompt if config absent
- post-install.sh: remove gateway restart step
- verify.sh: add --all-agents flag that runs the 3-layer check
(SKILL.md, continuity_doctor.py, CURRENT_STATE.md) across every
detected agent workspace and reports pass/fail per agent
- openclaw.plugin.json: bump version to 2.4.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Replace 'Path | None' union syntax with 'Optional[Path]' (typing import)
so continuity_doctor.py works on Python 3.6+
- Remove message-count guard in agent_end hook that blocked state writes
when realUserMsgs.length < 2; agents can now update CURRENT_STATE.md
regardless of conversation length
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Layer 1: checks SKILL.md, continuity_doctor.py, openclaw.plugin.json exist
Layer 2: runs continuity_doctor.py to confirm tool is available
Layer 3: detects empty/placeholder CURRENT_STATE.md and suggests --sample
--sample flag shows a realistic production migration task (db v2→v3,
blocked on migration window sign-off) so new users understand what
high-importance state looks like before their first session.
Colour output with ✅⚠️❌. README Quick Start updated with verify commands.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
post-install.sh now writes plugins.installs with source:"path" so
OpenClaw recognizes the plugin origin. Eliminates both the allow-list
and provenance warnings on fresh install. Script is now fully
idempotent — always refreshes allow/installs/entries.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add package.json with openclaw plugin metadata, configure plugins.allow
in post-install.sh, and add source field to plugin manifest. Fresh
installs now load without trust/provenance warnings in gateway logs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace prompt-based skill approach with OpenClaw lifecycle hooks
(before_agent_start, agent_end, before_compaction, before_reset).
State injection now happens automatically at the hook level,
making it model-agnostic and reliable across all providers.
- Add index.js with 5 lifecycle hooks
- Add openclaw.plugin.json manifest
- Rewrite post-install.sh to handle plugin installation
- Update README with plugin architecture docs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add scripts/post-install.sh to clear stale skillsSnapshot cache from
existing sessions, ensuring the skill loads immediately after install.
Update README with corrected install path and post-install instructions.
Include detailed troubleshooting report documenting the snapshot cache
root cause analysis.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>