Repository navigation
v0.109.0 — meta-docs as flows, unified context assembly
What's new
Meta-docs as flows
Meta-docs (.meta/*) are now state docs — same match/rules/do/with syntax as all other flows. Each rule uses find(similar_to=..., tags=...) for context-relevant, similarity-ranked results. Legacy line-based parser kept as fallback for one version cycle.
Unified context assembly
.state/get-context → .state/get with fragment composition. The OpenClaw-specific rules (search, intentions, session) move to a .state/get/openclaw fragment that extends the base via the existing fragment system. .state/openclaw-assemble deleted — replaced by base + fragment.
System doc migration: replaces: tag
When a bundled system doc declares replaces: .old/id in its frontmatter, the migration automatically deletes the old doc. Data-driven cleanup — no hardcoded ID lists in code.
Documentation sweep
All references to get-context and openclaw-assemble state doc names updated across 15+ files (docs, SKILL.md, code, tests).
- 1616 tests pass