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— 38 kroků- Z toho governance
- 27 validátorů, které nepotřebují žádný nainstalovaný nástroj — jen Python a shell
- Z toho toolchain
- 11 kroků, které potřebují nainstalovaný nástroj: lint, kontrola formátu, mypy --strict, kontrola testovací matice, testy s pokrytím, prahy pokrytí, katalog příkazů, UI testy, testy nad lokálním stackem, kontrola AI vrstvy a build CSS
- Governance podmnožina
python scripts/doctrine_check.py— 24 kroků, bez toolchainu; zbylé tři governance kroky (stav hooků, statický report, GitHub tracker) běží jen v plné bráně a v pre-push- Pre-push
- 34 kroků — plná brána bez čtyř těžkých testovacích kroků, které běží v CI
- Jak se počítá
- podle pole
kind, které každý krok deklaruje v manifestu (governancenebotoolchain), a podle profilůquality,doctrineapre-push; stav k 27. 10. 2026 - 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í. Profilů je pět — plná lokální brána, governance sada, governance kroky pro CI, rychlá smyčka check (lint, formát, typy, offline testy a katalog příkazů — tentýž seznam spouští 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