Dostupné
Brány kvality
Čtyři agregátory — lokální brána, governance sada, CI a pre-push hook — by jinak nesly čtyři ručně udržované seznamy kroků, které se rozejdou. Manifest je jeden a všechny čtyři se ho ptají.
- Příkaz
just quality— 33 kroků- Z toho governance
- 27 validátorů běžících jen na standardní knihovně
- Z toho toolchain
- 6 kroků: lint, format, mypy --strict, testy, UI testy, build CSS
- Governance podmnožina
python scripts/doctrine_check.py— 23 kroků, bez toolchainu- Manifest
scripts/quality_manifest.py
Jeden registr, čtyři konzumenti
Krok se deklaruje jednou: jméno, příkaz, profily, ve kterých se účastní, a jestli je blokující. Profily jsou čtyři — plná lokální brána, governance sada, kroky pro CI a odvozený pre-push hook, což je plná brána bez těžkých testů, které stejně běží v CI.
Přidání kontroly je jeden řádek v manifestu a vyzvedne si ji každý konzument. Žádný z nich nemá vlastní seznam, ze kterého by se dalo něco vynechat.
Oslabení musí být vidět
Množiny kroků jsou zamčené v tests/unit/test_quality_manifest.py. Odebrání kroku nebo zúžení jeho profilů shodí test, dokud někdo neupraví i ten test — ve stejné změně, kde bránu oslabuje.
To nezabrání nikomu bránu oslabit. Zabrání to udělat to tiše. Rozdíl mezi „nešlo to jinak“ a „nikdo si toho nevšiml“ je celý smysl téhle konstrukce.
Co validátory hlídají
- Žádná runtime závislost na jiném repozitáři (no-bridge), žádné IP mimo deklarovanou hranici.
- Integrita odkazů v markdownu, topologie dokumentace, index dokumentů, značky konfliktů.
- Kontrakt zdroje offline, čerstvost roadmapy, struktura skills vrstvy a orchestrace.
- Lineage session-context souborů, hygiena repozitáře, bezpečnostní baseline, hashe vendorovaných assetů.
- Synchronizace
web_src/a generovanéhoweb/.
Kde to v repozitáři žije
scripts/quality_manifest.py— deklarativní registr kroků, profilů a blokujícnostitests/unit/test_quality_manifest.py— zamčené množiny kroků — oslabení brány neprojde tišedocs/development/VALIDATION_GATES.md— co která brána kontroluje a kdy se spouštídocs/doctrine/VALIDATION_DOCTRINE.md— proč se validátor nesmí zeslabit, aby prošel běh
Souvisí
Governance a role
DostupnéKořenová pravidla, sedm pracovních rolí, moduly, politiky a registr ADR. Agent, který sem přijde, ví během dvou minut, co smí a co ne — a která věta ho v tom omezuje.
Detail
Git Enforcement OS
DostupnéHooky pro commit-msg, pre-commit a pre-push, skládané z očíslovaných fragmentů. Formát commitu s dokumentárním tělem je vynucený, ne doporučený.
Detail