Skip to content

M3 Lane A: STDKV — portable keyed record-store seam (S1) + v0.9.0#17

Merged
rafael5 merged 2 commits into
masterfrom
m3-stdkv
Jun 16, 2026
Merged

M3 Lane A: STDKV — portable keyed record-store seam (S1) + v0.9.0#17
rafael5 merged 2 commits into
masterfrom
m3-stdkv

Conversation

@rafael5

@rafael5 rafael5 commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

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

rafael5 and others added 2 commits June 16, 2026 13:59
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>
@rafael5 rafael5 merged commit b8def5f into master Jun 16, 2026
1 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant