I2415 — Mesh žádost o review nese tělo, lze ji stáhnout a vyprší
Dát žádostem o review tělo vedle 256bajtového předmětu, událost withdraw, kterou smí zapsat jejich žadatel, volitelné vypršení a poznámku o výsledku, kterou žadatel smí připojit ke své žádosti, aby žádost skončila, místo aby zůstala otevřená navždy.
HOTOVO vlna 0 · p2 · profil implementation · bezpečné souběžně
Cíl
Dát žádostem o review tělo vedle 256bajtového předmětu, událost withdraw, kterou smí zapsat jejich žadatel, volitelné vypršení a poznámku o výsledku, kterou žadatel smí připojit ke své žádosti, aby žádost skončila, místo aby zůstala otevřená navždy.
Proč
ReviewRequested má předmět omezený na 256 bajtů a žádné tělo (apps/majordomus-cli/src/mesh/journal.rs:520-536, 702); ReviewState je jen Open nebo Answered (state.rs:341-346); KNOWN_KINDS nemá uzavření ani vypršení (journal.rs:553-561); a žadatel nemůže odpovědět na vlastní žádost (cooperation.rs:3617-3620). Dne 2026-10-10 zůstaly předletové žádosti pro přestavěné, neplatné hlavy otevřené a výsledky se musely zveřejňovat jako nové žádosti.
Aktuální stav
Žádosti zůstávají otevřené, dokud neodpoví někdo jiný; žádné tělo, žádné stažení, žádné vypršení.
Cílový stav
tělo do 8 KiB; review_withdrawn žadatelem; expires_at ctí fold; vlastní poznámka s výsledkem žadatele navázaná na jeho požadavek, aniž by se počítala jako verdikt jiné relace.
Rozsah
- apps/majordomus-cli/src/mesh/journal.rs
- apps/majordomus-cli/src/mesh/state.rs
- apps/majordomus-cli/src/mesh/cooperation.rs
- apps/majordomus-cli/src/capability/builtin/mesh.rs
- docs/MESH.md
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- Požadavek s tělem 8 KiB se replikuje a složí na dvou runtime
- Stažená nebo vypršelá žádost se na každém runtime složí do uzavřeného stavu
- Poznámka k výsledku žadatele se zobrazuje s jeho žádostí a není odpovědí
Validace
- bin/majordomus plan validate
- cargo test --lib mesh::
Požadované důkazy
- review_lifecycle_test
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| review_lifecycle_test | test | cargo test --lib -- mesh:: | 319 passed, 0 failed, including the review body, withdrawal and expiry tests (code on master since 76dc4b399e3; re-run at master 01227a0) | 01227a0 |
Časová osa
- zahájeno
- 2026-10-17T12:00:46Z
- ověřeno
- 2026-10-17T12:00:58Z
- dokončeno
- 2026-10-17T12:01:07Z
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/I2415.yaml. Přečtěte ho zpět pomocí majordomus plan show I2415.