v0.7.0 — Retrieval-first context + memory substrate
Added
pmctl context query --source memory— memory cards are now searchable alongside repo content; context index covers both planespmctl memory doctor— validates memory card frontmatter, detects stale/superseded/archived cards, reports shard countspmctl memory shard+pmctl memory rebuild-summary— episode archiving and monthly summary rebuild/mem-recallstep 2b —pmctl context query --source memoryretrieves related past episodes before reply/mem-distillstep 2b — triggers rebuild-summary + shard on distillationpmctl artifacts list— lists dispatch run artifacts with metadatapmctl pre-release audit <milestone-id>— structural pre-release audit: PR refs, CHANGELOG coverage, body residuals, index/body status (Layer 1 + Layer 3 blind-spot declaration)scripts/release-verify.shPhase 3c — v0.7.0 feature smoke (memory-source · doctor · artifacts · pre-release)
Changed
- MEMORY.md injection now uses usage-based frecency ranking (Firefox bucket + W-TinyLFU + keyword tier);
priority: alwayspins to top - Lifecycle validity gate: stale/superseded memory cards are deprioritised in injection ranking;
priority: alwaysbypasses gate - Episode summaries use newest-first ordering via
pmctl memory rebuild-summary
Fixed
install.shnow passesPM_DISPATCH_REPO="$REPO_ROOT"per-call toinstall-guards.sh, preventing ambient env override from breaking spaced-path and MSYS symlink installs
Full details: CHANGELOG.md § 0.7.0