From c9110d35e09d57bf6ac5f7678d837c9d2491bd6b Mon Sep 17 00:00:00 2001 From: Rafael Richards Date: Sun, 14 Jun 2026 14:39:29 -0400 Subject: [PATCH] ci: declare m layer and wire the waterline arch gate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit m-parse had no repo.meta.json, so `m arch check` would error out and the ADR's "every repo declares a layer" backstop was unmet. Add the layer-m meta (no v-* deps in the Go closure โ€” clean) and wire the reusable arch-waterline.yml G1 gate into CI alongside go-ci.yml. Verified: `m arch check .` โ†’ ok, layer m, no violations. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/ci.yml | 2 ++ repo.meta.json | 9 +++++++++ 2 files changed, 11 insertions(+) create mode 100644 repo.meta.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 74e2377..9df75fe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,3 +8,5 @@ on: jobs: ci: uses: vista-cloud-dev/.github/.github/workflows/go-ci.yml@main + arch: + uses: vista-cloud-dev/.github/.github/workflows/arch-waterline.yml@main diff --git a/repo.meta.json b/repo.meta.json new file mode 100644 index 0000000..283fda5 --- /dev/null +++ b/repo.meta.json @@ -0,0 +1,9 @@ +{ + "id": "tool:m-parse", + "repo": "https://github.com/vista-cloud-dev/m-parse", + "role": "Engine-neutral M parse substrate โ€” tree-sitter-m over wazero; the foundation fmt/lint/lsp sit on (spec ยง4)", + "language": ["go"], + "layer": "m", + "license": "AGPL-3.0", + "verification_commands": ["go test ./...", "m arch check ."] +}