Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I2482 — Každá obrazovka UI má případ a žádný odkaz v UI není mrtvý

Prokázat každou obrazovku majordomus ui přes skutečný server a prokázat, že odpovídá každý odkaz, který UI uvnitř serveru kreslí.

HOTOVO vlna 4 · p1 · profil implementation · běží samostatně

Součást development-runtime — The runtime has a development surface.

Cíl

Prokázat každou obrazovku majordomus ui přes skutečný server a prokázat, že odpovídá každý odkaz, který UI uvnitř serveru kreslí.

Proč

Vlastník 2026-10-12 požádal, aby byl majordomus ui otestován a ověřen. Audit sloučeného UI našel šest obrazovek, ke kterým nedosáhne žádný případ ani integrační test (Command, Issues & PRs, Capabilities, Mesh, Deployments s panelem doručení, Documentation), obrazovku Governance bez unit testu a nic, co by kontrolovalo, že odkaz, který UI kreslí, někam vede.

Aktuální stav

Případy 1075-1083 dokazují drain, plán rozvoje, časování CI, stopu, propustnost, úkoly, záměry, tvrzení a pravidla; tests/ui_surface.rs dokazuje Dashboard a panel fronty. Ostatní obrazovky a každý odkaz jsou nedoložené.

Cílový stav

Případy 1088-1091 obsluhují fixture a čtou obrazovky Command, Issues & PRs, Capabilities (s prozkoumanou schopností), Mesh (s uzlem), Deployments (s panelem dodávky) a Documentation, každá říká, co musí ukázat; governance.rs má unit testy; tests/ui_links.rs obsluhuje fixture, čte každou obrazovku navigace a každý odkaz pod /ui a /cockpit/object, který kreslí, a selže na každém, který neodpoví 200.

Rozsah

  • apps/majordomus-cli/src/ui/governance.rs
  • apps/majordomus-cli/tests/ui_links.rs
  • test/cases/1088_the_command_and_capability_screens_answer.sh
  • test/cases/1089_the_work_and_mesh_screens_answer.sh
  • test/cases/1090_the_deployments_and_docs_screens_answer.sh
  • test/cases/1091_no_link_on_the_ui_is_dead.sh
  • .ai/repo/project/issues/I2482.yaml

Závislosti

Kritéria přijetí

  • každou obrazovku navigace čte případ přes skutečný server
  • governance.rs má unit testy
  • každý odkaz pod /ui a /cockpit/object, který obrazovky kreslí, odpovídá 200 a test selže, když neodpoví

Validace

  • cargo test --lib ui::governance
  • cargo test --test ui_links
  • test/run.sh 1088_the_command_and_capability_screens_answer

Požadované důkazy

  • ui_screen_cases_1088_1091
  • ui_links_integration_test

Důkazy

pokrývátypcommandvýsledeku commitu
ui_screen_cases_1088_1091testMJ_TEST_JOBS=4 bash test/run.sh 1088_the_command_and_capability_screens_answer 1089_the_work_and_mesh_screens_answer 1090_the_deployments_and_docs_screens_answer 1091_no_link_on_the_ui_is_deadok 1088 2s, ok 1089 2s, ok 1090 2s, ok 1091 8s (běh 11: 11 passed, 0 failed, 0 skipped) na 09c334079f5 s programem z #1304; a cargo test --lib ui::governance: test result: ok. 2 passed; 0 failed09c3340
ui_links_integration_testtestcargo test --manifest-path apps/majordomus-cli/Cargo.toml --test ui_linkstest result: ok. 2 passed; 0 failed (every_link_the_ui_draws_inside_the_server_answers, the_crawl_reads_hrefs_and_follows_only_the_servers_own_pages) na 09c334079f5; dodáno 995496f6ffa09c3340

Časová osa

zahájeno
2026-10-16T16:43:24Z
ověřeno
2026-10-16T16:43:29Z
dokončeno
2026-10-16T16:43:38Z

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/I2482.yaml. Načtěte ho zpět pomocí majordomus plan show I2482.

Prohledává názvy a popisy všech stránek, které tento web publikuje.