First consumer: noetl/server v3.106.0 embeds ehdb-l0 in shadow Records that ehdb-l0 is now consumed in-process via tag v0.2.0 -- the first git-tag-semver dependency on this repo -- what that exercises here (the open the FORMAT_VERSION gate was written for, append_record from a non-writer process, LocalFsSubstrate under a server's write rate), and the consequence: a breaking layout change now has a real consumer, so bump FORMAT_VERSION and cut a tag.
Embedded-state foundations: format gate, stored cursor, D3/D8 exercised, append validation, foca Records what noetl/ai-meta#332 added to THIS repo, and for each guard what it exists to prevent -- so it is not later deleted as noise. Includes the bugs the work's own tests found: the format guard's blanket Err(_) => Ok(None) that turned every read failure into 'absent', and the dot-run check that is load-bearing for exactly one shape because dots are legal in an id.