scripts/p3j-env-hygiene-gate.sh
Rama main · réplica de lectura del repositorio original.
#!/usr/bin/env bash
# P3-J: env documentation hygiene (reference ↔ .env.example ↔ butler/ readers).
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT"
echo "== P3-J env hygiene gate =="
bash scripts/check-env-reference-sync.sh
bash scripts/check-dead-env.sh
echo ""
echo "-- P3-J env audit (report) --"
bash scripts/p3j-env-audit.sh
echo ""
echo "-- P3-J env audit (strict) --"
P3J_AUDIT_STRICT=1 bash scripts/p3j-env-audit.sh
echo ""
echo "-- P3-J env schema PoC --"
python3 scripts/p3j-env-schema-poc.py
echo "P3-J env hygiene gate: OK"