Skip to content

feat: complete plugin rollout through Wave 5 #187

feat: complete plugin rollout through Wave 5

feat: complete plugin rollout through Wave 5 #187

Workflow file for this run

name: Validate skill & manifests
on:
push:
branches: [main, feat/v450-founder-brain-continuity-remediated]
pull_request:
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install Python dependencies
run: pip install -r scripts/requirements-figures.txt
- name: Install TypeScript toolchain
run: npm install --ignore-scripts
- name: Run skill validation
run: python3 scripts/validate_skill.py
- name: Validate five public skills
run: python3 scripts/validate_public_skills.py
- name: Check evaluation integrity
run: python3 scripts/run_evals.py --check
- name: Run static tests
run: python3 scripts/run_evals.py --static
- name: Run evaluator unit tests
run: python3 -m unittest scripts.test_run_evals scripts.test_retrieval_eval -v
- name: Validate retrieval utilities
run: |
python3 scripts/retrieval_eval.py evals/fixtures/retrieval-sample.jsonl --output /tmp/retrieval-report.json
python3 scripts/plot_retrieval_eval.py /tmp/retrieval-report.json /tmp/retrieval-quality
test -s /tmp/retrieval-quality.png
test -s /tmp/retrieval-quality.svg
- name: Validate TypeScript runtime
run: npm test
- name: Compile Python scripts
run: python3 -m compileall scripts
- name: Check pull request diff formatting
run: git diff --check origin/main...HEAD