Conversation
The engine-neutral half of M3's storage seam (S1). Resolves design Q3: the storage seam is a NEW minimal MSL module (STDKV), not a STDFS sub-API — a record store is conceptually distinct from filesystem path/byte I/O, so STDFS stays filesystem-only. STDKV addresses a value by (collection, key, field) with four extrinsic verbs — $$set / $$get / $$exists / $$kill — backed on a bare engine by a process-private ^STDLIB($job,"kv",...) global. v-stdlib's VSLFS (Lane B, after MSL v0.9.0) binds the same four-verb signature to FileMan DBS above the m/v waterline (coll->file, key->IENS, field->field number). - @seam STDKV on all four verbs -> seams.STDKV (contract_version 1) in the manifest + dist/seam-snapshot.json; bump-forcer green (NEW seam). - Dual-engine GREEN 12/12 (YDB m-test-engine + IRIS foia-t12); byte-exact round-trip; no $ZVERSION arm (pure global I/O is portable). CORE suite — full make test 46 suites / 2448 assertions, no regression. - Engine-free gates green: fmt/lint (0 error-severity), check-manifest, check-seams, check-namespaces, check-icr (0 — engine-neutral, no L4), check-citations, check-docs-prose, check-kids, m arch check layer m (G2). - module-tracker row 35 + docs/modules/stdkv.md. Tag MSL v0.9.0 (carrying seams.STDKV) is the owed user action that unblocks Lane B's VSLFS re-pin. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Changelog entry for the v0.9.0 release carrying seams.STDKV (VSL/MSL M3 Lane A). The MSL storage leaf that v-stdlib's VSLFS re-pins (msl_ref v0.8.0 -> v0.9.0) and binds to FileMan DBS. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New minimal MSL module STDKV (resolves Q3: a record store, not a STDFS sub-API). Four $$ verbs over (coll,key,field); @seam STDKV (bump-forcer green); global-backed reference impl. Dual-engine GREEN 12/12 (YDB+IRIS), byte-exact, no $ZVERSION arm. Full make test 46 suites/2448 assertions, no regression. Release commit + changelog for tag v0.9.0 (already cut, carries seams.STDKV — consumed by v-stdlib VSLFS). See docs/memory/m3-stdkv-storage-seam.md.
🤖 Generated with Claude Code