#!/usr/bin/env bash
set -euo pipefail
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$repo_root"
python3 .agents/skills/knowledge-lint/scripts/knowledge_lint.py \
--knowledge-root . --strict-navigation
python3 .agents/skills/knowledge-ingest/scripts/knowledge_ingest.py \
--knowledge-root . sync-indexes --check
python3 .agents/skills/knowledge-query/scripts/knowledge_index.py \
--knowledge-root . build
python3 .agents/skills/knowledge-query/scripts/knowledge_index.py \
--knowledge-root . verify --level full
python3 evals/run_retrieval.py --quality-gate
python3 evals/run_retrieval.py --cases evals/model_inference_scope_cases.yaml
python3 -m unittest discover -s evals -p 'test_*.py'
python3 -m unittest discover -s .agents/skills/ops-knowledge-trace-ingest/scripts -p 'test_*.py'
python3 .agents/skills/ops-knowledge-trace-ingest/scripts/field_notes_lint.py
ruff check .agents/skills governance evals
bash -n install.sh check.sh get_resources.sh
if git rev-parse --is-inside-work-tree >/dev/null 2>&1; then
python3 .agents/skills/knowledge-ingest/scripts/fixed_archive_docs.py \
--knowledge-root . diff-check
fi