Files
whetstone_DSL/tools/mcp/run_grammar_ci_checks.sh

26 lines
824 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
cd "$ROOT_DIR"
python3 tools/mcp/generate_tool_grammars.py \
--schemas tools/mcp/whetstone_tool_schemas.json \
--out-dir tools/mcp/grammars \
--strict-report tools/mcp/grammars/strictness_report.json
python3 tools/mcp/audit_grammar_strictness.py \
--schemas tools/mcp/whetstone_tool_schemas.json \
--grammars-dir tools/mcp/grammars \
--out tools/mcp/grammars/strictness_report.json
python3 tools/mcp/check_strictness_policy.py \
--policy tools/mcp/grammars/strictness_policy.json \
--report tools/mcp/grammars/strictness_report.json
python3 tools/mcp/verify_grammar_manifest.py \
--schemas tools/mcp/whetstone_tool_schemas.json \
--grammars-dir tools/mcp/grammars
echo "Grammar CI checks passed."