v2026.6.8
·
213 commits
to main
since this release
Added
cleo doctor repair [--role <role>] [--dry-run]— malformed-DB recovery entry point that wraps the existing recover pipeline (quick_check→ quarantine → restore-from-VACUUM-snapshot → re-quick_check), including the*.db-walmalformed case, giving operators a single repair verb (DHQ-060). (provenance: T11829; #980)- docs.read core-SDK API —
readDoc(slug)→ typedDocReadResponse(decoded body + full provenance frontmatter; UTF-8 or base64 for binary blobs), a deriveddocs_wikilinksedge table (supersedes + relatedTasks + topics), and bidirectionalcleo docs graph --backlinkswithshares-topicdoc↔doc edges — the live-view foundation for the docs SSoT. (provenance: T11825; #981) cleo docs fetch <slug> --content(alias--decoded) emits the decoded UTF-8 document body to stdout (default still returns the LAFS envelope), andcleo docs add --content "<text>"/--content -enable inline & stdin authoring without a pre-existing file (DHQ-017 / DHQ-056). (provenance: T10970; #982)
Changed
- Exodus on-open data-continuity gate now surfaces an abort to mutating callers: an
exodusAbortmarker + typed event on the re-opened handle, andassertWriteDurable()/ExodusAbortWriteUnsafeError(E_EXODUS_ABORT_WRITE_UNSAFE) reject on the write path while read opens never throw — closing the silent write-rollback gap where a rolled-back mutation returned success-shaped output (DHQ-059). (provenance: T11828; #979)