I2473 — Pull request ukazuje svou stopu: co s ním udělal executor a co lane nedávno vyprázdnil
Ukázat v inspektoru PR Drain každou událost, kterou integrační executor zaznamenal o zkoumaném pull requestu, od nejnovější, a na odtoku nejnovější události lane o pull requestech, každou vedoucí na inspektor toho pull requestu.
HOTOVO vlna 3 · p1 · profil implementation · běží samostatně
Součást development-runtime — The runtime has a development surface.
Cíl
Ukázat v inspektoru PR Drain každou událost, kterou integrační executor zaznamenal o zkoumaném pull requestu, od nejnovější, a na odtoku nejnovější události lane o pull requestech, každou vedoucí na inspektor toho pull requestu.
Proč
Vlastník 2026-10-11 požádal o implementaci každého pohledu ze screenshotů UI, maximálně interaktivní (pack v3 M05-05: graf závislostí, blokátory a stopa důkazů; reference 03-pr-drain ukazuje časovou osu každého PR). Auditní stopa executoru (integration.events, jeden soubor pod společným git adresářem) zaznamenává každé obnovení, opravu, výběr, merge, odmítnutí a ověření s jeho aktérem, důvody a detailem a žádná obrazovka ji neukazovala.
Aktuální stav
Inspektor PR Drain ukazuje posouzení pull requestu frontou a nic z toho, co s ním udělal executor; nic neukazuje nedávnou aktivitu lane.
Cílový stav
Panel drain se ptá integration.queue a integration.events společně. Inspektor ?pr=N končí sekcí 'Co udělal executor': události tohoto pull requestu, nejnovější první, nejvýše patnáct, každá s akcí, detailem, důvody a aktérem jako časová osa; událost jiného pull requestu nikdy není jeho a pull request, kterého se executor nikdy nedotkl, to říká. Pod drainem 'Nedávná aktivita' uvádí patnáct nejnovějších událostí dráhy o nějakém pull requestu, každou s odkazem na inspektor onoho pull requestu; událost o žádném pull requestu (pozorování, lease) aktivitou není.
Rozsah
- apps/majordomus-cli/src/ui/prs.rs
- .ai/repo/project/issues/I2473.yaml
- docs/MAJORDOMUS_UI.md
- test/cases/1078_a_pull_request_shows_its_trail.sh
Závislosti
Co na tom čeká
Kritéria přijetí
- ?pr=N ukáže události onoho pull requestu od nejnovější a žádného jiného pull requestu
- drain vypisuje nedávné události o pull requestech, každá jako odkaz na svého inspektora, a žádnou událost o žádném
- bez stopy inspektor říká, že se na ni nezeptal
Validace
- cargo test --lib ui::prs
- test/run.sh 1078_a_pull_request_shows_its_trail
Požadované důkazy
- ui_prs_trail_unit_test
- ui_prs_trail_case_1078
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| ui_prs_trail_unit_test | ci | cargo test --lib ui::prs (běh validate 38223440282 na 722228ef3c, vrchol v0.21.0) | the_inspector_shows_what_the_executor_did_and_the_drain_its_recent_activity ok (17 ui::prs tests ok) | 722228e |
| ui_prs_trail_case_1078 | ci | test/run.sh 1078_a_pull_request_shows_its_trail (běh validate 38223440282 na 722228ef3c, vrcholu v0.21.0) | případ 1078_a_pull_request_shows_its_trail ok | 722228e |
Časová osa
- zahájeno
- 2026-10-12T11:02:29Z
- ověřeno
- 2026-10-12T11:02:36Z
- dokončeno
- 2026-10-12T11:02:50Z
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/I2473.yaml. Načtěte jej zpět pomocí majordomus plan show I2473.