I1208 — Přidání poskytovatele je jeden soubor, odebrání jedno smazání a obojí se provádí, ne popisuje
Zdokumentovat, jak se provider přidává a jak se odebírá, a udělat dokumentaci spustitelnou: test, který přidá syntetický objekt providera a ověří, že se objeví v nabídce přihlášení, ve čtení schopností, ve vygenerované dokumentaci a v Cockpitu bez další úpravy, a test, který odebere jeden ze dvou dodávaných objektů a ověří, že o něj přijde každý z těchto povrchů.
BLOKOVÁNO vlna 6 · p1 · profil implementation · běží samostatně
Součást web-sign-in — Nasazené povrchy vědí, kdo se ptá, a poskytovatelé identit jsou data.
Blokováno. Tento úkol nemůže začít, dokud nejsou I1202, I1206 hotovo. Stav je z toho odvozen, ne deklarován.
Cíl
Zdokumentovat, jak se provider přidává a jak se odebírá, a udělat dokumentaci spustitelnou: test, který přidá syntetický objekt providera a ověří, že se objeví v nabídce přihlášení, ve čtení schopností, ve vygenerované dokumentaci a v Cockpitu bez další úpravy, a test, který odebere jeden ze dvou dodávaných objektů a ověří, že o něj přijde každý z těchto povrchů.
Proč
Operátor řekl, že první dva poskytovatelé mohou být oba vyškrtnuti, jakmile bude znám publikum. To je operace, kterou tento milník musí učinit levnou, a jediným důkazem, že je levná, je test, který ji provede.
Aktuální stav
Nic není zdokumentováno a nic životní cyklus neprovádí.
Cílový stav
Přidání i odebrání jsou prokázána testy a dokumentace uvádí operaci s jedním souborem, protože ji test provádí.
Rozsah
- dokumentace
- web
- apps/majordomus-cli/tests
- test/cases
- .ai/repo/rules/project
Mimo rozsah
- Cesta migrace pro relace vydané poskytovatelem, který byl škrtnut, nad rámec jejich odvolání
Závislosti
- I1202BLOKOVÁNO Objekty čte jeden typovaný model providera a žádný kód žádného providera nejmenuje
- I1206BLOKOVÁNO Co smí anonymní čtenář, se odvozuje z klasifikace efektů, ne ze seznamu
Kritéria přijetí
- Syntetický provider vhozený do adresáře se objeví na každém použitelném povrchu bez úpravy zdroje, doloženo testem
- Odstranění objektu poskytovatele ho odstraní z každého povrchu a relace připnuté na toho vydavatele jsou odmítnuty
- Dokumentace jmenuje soubor, který zapsat, a soubor, který smazat, a cituje testy, které provádějí obojí
- Pravidlo stanoví, že fakt o poskytovateli nesmí být uveden mimo svůj objekt, s kontrolou, kterou spouští CI
Validace
- bash test/run.sh
- cargo test --workspace --all-features
- majordomus generate --check
Požadované důkazy
- add_proved
- remove_proved
- rule_enforced
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Riziko
Polovina s odstraněním je ta, která se přeskakuje, a je to polovina, o kterou operátor požádal.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
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/I1208.yaml. Přečtěte jej zpět pomocí majordomus plan show I1208.