Skip to content
This repository was archived by the owner on Aug 25, 2026. It is now read-only.

feat: MFT/INV/DIR test coverage spec — classify-before-generate taxonomy #50

feat: MFT/INV/DIR test coverage spec — classify-before-generate taxonomy

feat: MFT/INV/DIR test coverage spec — classify-before-generate taxonomy #50

Workflow file for this run

name: Rule Governance
on:
push:
branches: [main]
paths:
- "rules/**"
- "project/**"
- "docs/**"
- "examples/**"
- "skills/**"
- "harness/**"
- ".github/copilot-instructions.md"
- ".github/workflows/*.yml"
- "prompt-budget.yml"
- "prompt-budget.local.example.yml"
- "CHANGELOG.md"
- "MIGRATION.md"
- "scripts/*.sh"
- "scripts/*.py"
pull_request:
paths:
- "rules/**"
- "project/**"
- "docs/**"
- "examples/**"
- "skills/**"
- "harness/**"
- ".github/copilot-instructions.md"
- ".github/workflows/*.yml"
- "prompt-budget.yml"
- "prompt-budget.local.example.yml"
- "CHANGELOG.md"
- "MIGRATION.md"
- "scripts/*.sh"
- "scripts/*.py"
workflow_dispatch:
jobs:
lint-layered-rules:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Run layered rules linter
run: bash scripts/lint-layered-rules.sh
lint-doc-consistency:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Run documentation consistency linter
run: bash scripts/lint-doc-consistency.sh
adoption-audit:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Run template adoption audit
run: bash scripts/adoption-audit.sh --template-mode
shellcheck:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install shellcheck
run: sudo apt-get install -y shellcheck
- name: Run shellcheck on all shell scripts
run: |
find scripts harness -name "*.sh" -print0 \
| xargs -0 shellcheck --severity=warning
validate-prompt-budget:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Validate prompt-budget.yml (and local example if present)
run: python3 scripts/validate-prompt-budget.py --all