"Vrata" is a correct translation for TCP/network ports, but wrong for software quality gates. Changes: quality-gates.md — rewritten: "kakovostno preverjanje" not "kakovostna vrata" vrata → preverjanje (gate → verification) krajevna → lokalno (local) kljuka → kavelj (door handle → git hook) padejo → spodleti (falls → fails) Scattered fixes in 5 other files: cost-model.md, index.md, mother-hive.md, naming-decisions.md, store-schema.md — vrata → preverjanje/dovoljenja external-mcp.md — vrata → dovoljenja (permissions) Kept: "vrata" for TCP ports (correct), "vhodna vrata" for front-door metaphor (works in Slovenian), "vrata za poslušanje" for listening port. Also fixed: frontmatter quoting for YAML (nested quotes, colons).
2.1 KiB
| title | description |
|---|---|
| Kakovostno preverjanje | Sprememba ni končana brez uspešnega lokalnega preverjanja — cargo fmt, clippy, cargo test, markdown, wiki-lint. |
← kazalo
Odločitev
Sprememba ni "končana", dokler ne prestane lokalnega preverjanja:
./scripts/ci-checks.sh # cargo fmt --check, clippy -D warnings, cargo test, markdown gate, wiki-lint --strict
Predpotisni kavelj (scripts/pre-push) zažene isto preverjanje ob vsakem
git push na main — aktiviraj enkrat na klon z ./scripts/install-hooks.sh.
Kavelj zavrne potisk, če katerokoli preverjanje spodleti; obidi samo v sili z
--no-verify.
.forgejo/workflows/ci.yml kodira ista preverjanja, vendar noben izvajalnik
Forgejo Actions ni registriran, zato nič ne uveljavlja preverjanj
strežniško. Dokler izvajalnik ni aktiven, sta lokalno preverjanje + predpotisni
kavelj uveljavitvena plast. Navedeno kot obvezno v AGENTS.md.
Zakaj ta stran obstaja
Napaka pri prevajanju (pi_binary nedefiniran, iz napol dokončanega
preimenovanja) je dosegla main, ker je bilo preverjanje preskočeno in
neuveljavljeno. Ista revizija je ugotovila, da sta bili obe preverjanji takrat
dejansko rdeči na main:
clippy -D warningsje padel na predobstoječem lintu → Rust preverjanje bi padlo za vsakogar, ki bi ga zagnal.- markdown preverjanje je padlo na prettier-umazanih dokumentih.
Oboje je bilo spravljeno v zeleno, zato je preverjanje zdaj dejansko
zagonljivo. Nauk: preverjanje, ki ga nihče ne poganja (in je tako ali tako
rdeče), je korenski vzrok, da odmik doseže main — bolj kot vsak posamezen
spodrsljaj pri poimenovanju.
Odnos do tega wikija
Imenik naming-decisions + wiki-lint --strict sta
pomenska protiutež ci-checks.sh: prevajalnik/clippy ujameta zlomljeno
kodo, ne pa dokumenta, ki še vedno opisuje staro zasnovo, ali imena, ki je
odneslo. Wiki lint pokriva to vrzel. Zdaj je del obveznega preverjanja — napaka
odmika blokira potisk, enako kot opozorilo clippy.