parity-gates
Installation
SKILL.md
parity-gates
Build the baseline once from capture/, then gate every build against it until every gate
passes. The gates read only baseline/, never the live site, so a build can still be verified
after the old host is gone.
The golden rule
The default build equals live, and a gate is never softened. No flag turns a failure into a warning. Four more that follow from it:
- Never edit
baseline/by hand. The one exception:keepinbaseline/scripts.json, which is how a vendor is dropped (set it tofalse, and record the decision). - A difference is an entry, not an edit. Unavoidable:
exceptions.json. An improvement:proposals.json, active only withPROPOSALS=on. Both are inreferences/exceptions.md. - A skip is not a pass. A gate that could not check something says
N skipped (reason)on its summary line. Report every skip. - Report a wrong gate as a kit bug; never change the gate in the site, nor the baseline.