diff --git a/.github/workflows/prophet-mesh-scope-mirror.yml b/.github/workflows/prophet-mesh-scope-mirror.yml new file mode 100644 index 0000000..080666e --- /dev/null +++ b/.github/workflows/prophet-mesh-scope-mirror.yml @@ -0,0 +1,24 @@ +name: prophet-mesh-scope-mirror + +on: + pull_request: + push: + branches: [main] + paths: + - "contracts/prophet-mesh/**" + - "scripts/validate-prophet-mesh-scope-mirror.mjs" + - ".github/workflows/prophet-mesh-scope-mirror.yml" + +permissions: + contents: read + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: "20" + - name: Validate prophet-mesh memory-scope mirror contract + run: node scripts/validate-prophet-mesh-scope-mirror.mjs diff --git a/Makefile b/Makefile index 6ffa5f3..bbe4e41 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ PYTHON ?= python -.PHONY: validate-upstreams validate-python validate-deploy-assets validate-agent-learning-proposal validate-scenario-learning-binding validate-governed-learning-lifecycle validate-workspace-recall-promotion validate-channel-provenance-write-gate validate-wallguard-memory-compartment-gate validate local-preflight local-up local-smoke local-debug local-down +.PHONY: validate-upstreams validate-python validate-deploy-assets validate-agent-learning-proposal validate-scenario-learning-binding validate-governed-learning-lifecycle validate-workspace-recall-promotion validate-channel-provenance-write-gate validate-wallguard-memory-compartment-gate validate-prophet-mesh-scope-mirror validate local-preflight local-up local-smoke local-debug local-down validate-upstreams: $(PYTHON) scripts/validate_upstreams.py third_party/upstreams.lock.yaml @@ -32,7 +32,7 @@ validate-channel-provenance-write-gate: validate-wallguard-memory-compartment-gate: $(PYTHON) scripts/validate_wallguard_memory_compartment_gate.py -validate: validate-upstreams validate-python validate-deploy-assets validate-wallguard-memory-compartment-gate +validate: validate-upstreams validate-python validate-deploy-assets validate-wallguard-memory-compartment-gate validate-prophet-mesh-scope-mirror local-preflight: bash deploy/local/scripts/preflight-podman-m2.sh