I2715 — Nový veřejný kód v Rustu splní rust-quality dřív než job structure
Dát verdikt rust-quality (příklady, behaviorální testy a próza pro každou exportovanou položku) tam, kde ho autor potká při psaní — rychlé lokální kontroly a vlastní důkazy změny — místo až v 15–30minutové úloze structure.
HOTOVO vlna 0 · p1 · profil implementation · bezpečné souběžně
Součást development-runtime — The runtime has a development surface.
Cíl
Dát verdikt rust-quality (příklady, behaviorální testy a próza pro každou exportovanou položku) tam, kde ho autor potká při psaní — rychlé lokální kontroly a vlastní důkazy změny — místo až v 15–30minutové úloze structure.
Proč
2026-10-14: dvě implementace (I1501, I1995) prošly vlastními testy cratu, clippy, rustdoc i případy a pak selhaly na gate rust-quality jobu structure: sedm a třináct exportovaných položek bez spustitelného příkladu, bez behaviorálního testu nebo s dvouslovnou dokumentací. Každá stála další kolo na 20–40 minut (oprava, derive, znovu job structure). Příkaz gate byl znám; nic se na něj před jobem structure neptalo.
Aktuální stav
rust-quality běží jen jako strukturální kontrola (`cargo run -- quality report --summary`). scripts/rust-check, hook pre-commit a zdokumentovaný seznam důkazů pro změnu v Rustu jej nezahrnují.
Cílový stav
scripts/rust-check ve výchozím nastavení spouští report kvality nad změněným crate (nebo zdokumentovaný `--quality`, který zdokumentovaný seznam důkazů a brief agenta jmenují), na teplém buildu skončí do minuty a změna, která přidá exportovanou položku bez příkladu, je tam odmítnuta se stejným nálezem, jaký by dala úloha structure.
Rozsah
- scripts/rust-check
- docs/RUST.md
- docs/INTEGRATION.md
- .ai/repo/workflows
- test/cases
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- Novou exportovanou položku bez příkladu lokální kontrola Rustu odmítne nálezem structure jobu
- Zdokumentovaný seznam důkazů pro změnu v Rustu jej jmenuje
Validace
- bin/majordomus plan validate
Požadované důkazy
- local_rust_check_runs_quality_case
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| local_rust_check_runs_quality_case | test | bash test/run.sh 3032_the_quality_verdict_comes_first 3033_a_release_record_case_is_listed_by_a_structure_gate | testy: 2 prošly, 0 selhaly, 0 přeskočeny; případ 3032: scripts/rust-check spouští vlastní report kvality kontroly NEJDŘÍV ve výchozím režimu i v --quality, zastaví se na červeném verdiktu a nová pub fn bez příkladu jej shodí s RUST_PUBLIC_MISSING_EXAMPLE před fmt/clippy/test; kontrola rust-quality už nechová zjištění za --summary; CONTRIBUTING.md bod 4 ji jmenuje (spuštěno 2026-10-15 na 97c4521f91a8e096d84eb9e552c9590b512309a5 plus tato změna) | 97c4521 |
Časová osa
- zahájeno
- 2026-10-14T22:49:53Z
- ověřeno
- —
- dokončeno
- 2026-10-14T22:50:02Z
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Kanonický záznam: .ai/repo/project/issues/I2715.yaml. Přečtěte jej zpět pomocí majordomus plan show I2715.