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.

I2474 — Odtok kreslí svou propustnost merge: merge každého dne za čtrnáct dní, jimiž jeho stopa končí

Vykreslit v PR Drain, kolik pull requestů exekutor mergoval v každém ze čtrnácti dnů končících dnem nejnovější události jeho stopy, jako graf, jehož počty jsou zapsány v jeho popisku a v tabulce vedle.

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

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

Cíl

Vykreslit v PR Drain, kolik pull requestů exekutor mergoval v každém ze čtrnácti dnů končících dnem nejnovější události jeho stopy, jako graf, jehož počty jsou zapsány v jeho popisku a v tabulce vedle.

Proč

Vlastník požádal 2026-10-11 o implementaci každého pohledu ze screenshotů UI (reference 03-pr-drain ukazuje graf propustnosti merge; balíček v3 M04-03, změřená časová řada). Stopa executoru zaznamenává každý merge_succeeded s jeho časem a fronta už skládá sedmidenní počet merge, ale nic řadu neukazovalo.

Aktuální stav

Odtok ukazuje merge za sedm dní a merge za den jako dvě čísla.

Cílový stav

Panel drain, který se ptá integration.events, kreslí 'Merge throughput': čtrnáct dní končících dnem nejnovější události stopy (konec záznamu, ne hodiny čtenáře), každý s počtem událostí merge_succeeded, jako SVG graf renderovaný serverem s popiskem počtu každého dne a tabulku stejných čísel. Pokus není merge, merge mimo okno se nekreslí a stopa bez mergů v okně to řekne a graf nekreslí.

Rozsah

  • apps/majordomus-cli/src/ui/prs.rs
  • .ai/repo/project/issues/I2474.yaml
  • docs/MAJORDOMUS_UI.md
  • test/cases/1079_the_drain_draws_its_throughput.sh

Závislosti

Kritéria přijetí

  • graf pokrývá čtrnáct dní končících dnem nejnovější události stopy
  • každý den počítá pouze události merge_succeeded a počty jsou v popisku grafu a v tabulce
  • stopa bez mergí v okně nekreslí graf a řekne to

Validace

  • cargo test --lib ui::prs
  • test/run.sh 1079_the_drain_draws_its_throughput

Požadované důkazy

  • ui_throughput_unit_test
  • ui_throughput_case_1079

Důkazy

pokrývátypcommandvýsledeku commitu
ui_throughput_unit_testcicargo test --lib ui::prs (běh validate 38223440282 na 722228ef3c, vrchol v0.21.0)merges_are_counted_per_day_over_the_days_the_trail_ends_on ok722228e
ui_throughput_case_1079citest/run.sh 1079_the_drain_draws_its_throughput (validate run 38223440282 na 722228ef3c, vrchol v0.21.0)případ 1079_the_drain_draws_its_throughput v pořádku722228e

Časová osa

zahájeno
2026-10-12T11:03:47Z
ověřeno
2026-10-12T11:03:54Z
dokončeno
2026-10-12T11:04:08Z

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

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