From 78a63ffd595e3f19807323140d07a8ad5cde0719 Mon Sep 17 00:00:00 2001 From: Rafael Richards Date: Sun, 14 Jun 2026 14:40:15 -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-dev-tools-mcp had no repo.meta.json, so `m arch check` would error and the "every repo declares a layer" backstop was unmet. Add the layer-m meta (MCP server wrapping the m toolchain; no v-* deps โ€” 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..fdf64be --- /dev/null +++ b/repo.meta.json @@ -0,0 +1,9 @@ +{ + "id": "tool:m-dev-tools-mcp", + "repo": "https://github.com/vista-cloud-dev/m-dev-tools-mcp", + "role": "MCP server over the `m` toolchain โ€” reflects `m schema` and exposes each command as an MCP tool (spec ยง5.5)", + "language": ["go"], + "layer": "m", + "license": "AGPL-3.0", + "verification_commands": ["go test ./...", "m arch check ."] +}