I2400 — Model signálů a fold spojují každý zdroj, který server už eviduje
Přidat src/monitor: Signal (cursor, at, source, kind, severity, actor, subject, summary, for_you), jednoho čtenáře pro každý zdroj (žurnál meshe, nástěnka, stopa executoru, spuštění) a skládání, které zahazuje nezměněné opětovné projekce relací.
HOTOVO vlna 0 · p1 · profil implementation · běží samostatně
Součást everything-is-followed-in-one-stream — Vše, co se v repozitáři děje, se sleduje v jednom proudu.
Cíl
Přidat src/monitor: Signal (cursor, at, source, kind, severity, actor, subject, summary, for_you), jednoho čtenáře pro každý zdroj (žurnál meshe, nástěnka, stopa executoru, spuštění) a skládání, které zahazuje nezměněné opětovné projekce relací.
Proč
Každý zdroj odpovídá na svou stránku vlastním kurzorem; 95 % událostí meshe jsou identické reprojekce session_opened (954 z 1000 vzorků 2026-10-10 21:05Z), takže čtenář žurnálu čte šum.
Aktuální stav
Žádný modul monitor.
Cílový stav
src/monitor skládá čtyři zdroje do uspořádaných signálů za jedním neprůhledným kurzorem, jednotkově testováno pro každého čtenáře i pro skládání.
Rozsah
- apps/majordomus-cli/src/monitor
- apps/majordomus-cli/src/lib.rs
Závislosti
Žádné. Tento úkol je kořenem grafu.
Co na tom čeká
- I2401DONE monitor is one read capability with three projections
- I2403DONE Pull requests, checks and deploys reach the stream when GitHub is reachable
Kritéria přijetí
- Stránka za kurzorem neopakuje žádný signál předchozí stránky
- Nezměněná reprojekce relace je potlačena a započtena; nová relace nebo změněný záměr je signál
- Signál je for_you, když čtenáře jmenuje jeho recenzent, cíl předávky, konflikt claimu nebo text
Validace
- cargo test --lib monitor
Požadované důkazy
- monitor_fold_unit_tests
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| monitor_fold_unit_tests | test | cargo test --locked --manifest-path apps/majordomus-cli/Cargo.toml --lib monitor | test result: ok. 64 passed; 0 failed (run 2026-10-14 between 07:40Z and 07:58Z on master ce5959db59) | ce5959d |
Časová osa
- zahájeno
- 2026-10-14T08:02:46Z
- ověřeno
- —
- dokončeno
- 2026-10-14T08:02:52Z
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/I2400.yaml. Přečtěte ho zpět pomocí majordomus plan show I2400.