Waterline G1 (m-stdlib side): layer tag, CI caller, tracker, runbook#9
Merged
Conversation
Tag dist/repo.meta.json with "layer": "m" (bump verified_on) so `m arch check` reads m-stdlib's side of the m/v waterline directly. The gate's M-source arm scans src/*.m for ^VSL* references; m-stdlib gates clean (no v-layer routine exists yet). Records loose ends B (v-cli registry regen) + C (G1 gate built) as closed in the VSL tracker (§ s12) and adds the waterline-g1-gate memory (the layer-tag heterogeneity + registry-regen gotchas). Gate: `~/vista-cloud-dev/m-cli/dist/m arch check .` → clean, exit 0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Mark T0b.1 ☑ (VSL effort): v-stdlib repo stood up at github.com/vista-cloud-dev/v-stdlib (public, layer v), smoke suite 2/2 green on both YDB and IRIS. Next M0b step is T0b.3 (the four drift gates + seams block). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Record that the m/v waterline `layer` tag is now declared in every repo: m-cli/m-stdlib/m-driver-sdk/m-ydb/m-iris = m; v-pkg/v-cli/v-stdlib = v. The 5 newly-tagged repos use a root repo.meta.json (layer is a repo property, not a per-domain/generated-contract field); the 3 m repos gate clean on the Go dep arm, the v repos pass G1 trivially. Residual: the reusable org CI workflow isn't wired yet, so enforcement is local-only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Record the .github reusable workflow (arch-waterline.yml) that runs `m arch check` in any repo. Validated via go install of the m-cli arch branch. Activation pending two main-merges + per-repo caller adoption. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add the arch job calling vista-cloud-dev/.github arch-waterline.yml@main, so `m arch check` (the G1 dependency-direction gate) runs in CI on every push/PR — the ADR §3.3 'no exception' enforcement, not just the local make gate. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Record that the reusable arch-waterline workflow is fully activated: m-cli arch + the .github workflow merged to main, the arch caller added to all 8 repos, and the gate proven green on real CI (v-stdlib v-layer + m-cli Go-arm). Notes the two CI gotchas: the go-install @main proxy lag (fixed with git clone --branch) and v-cli's local replace vs the Go arm. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The durable runbook for running the multi-repo MSL⟷VSL effort (analog of the driver coordination-model): the stabilize→standardize→implement phasing, the one-session↔one-repo↔one-branch model, the seam contract as the sole coupling (serialize-the-seam/parallelize-consumers), the increment-protocol handoff + seam-tag boundaries, the new-session recipe and session-boundary rules, and the standardized/enforced "one way" target (uniform repo.meta.json + reusable CI + meta-gate). Point new sessions here. 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.
Phase A: land the verified waterline work — m-stdlib layer-m tag, the arch CI caller, the VSL tracker updates (G1 gate, layer tags, CI wiring, T0b.1), the waterline-g1-gate memory, and the MSL⟷VSL orchestration runbook. Docs/meta/ci only; no src changes.