I2289 — Úloha sestavená mimo mesh je odmítnuta
Pravidlo majordomus.task-on-the-mesh, spouštěné kontrolami check a finish: v repozitáři, kde je sledovaná deklarace mesh zapnutá, je dokončený finish úlohy, jejíž rozsah nebyl nikdy na meshi claimnut, odmítnut a zaznamenán; finish claimuje rozsah znovu dříve, než posoudí; partial a ostatní výsledky se neodmítají.
PŘIPRAVENO vlna 2 · p0 · profil implementation · běží samostatně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I2289 bude přijato.
Cíl
Pravidlo majordomus.task-on-the-mesh, spouštěné kontrolami check a finish: v repozitáři, kde je sledovaná deklarace mesh zapnutá, je dokončený finish úlohy, jejíž rozsah nebyl nikdy na meshi claimnut, odmítnut a zaznamenán; finish claimuje rozsah znovu dříve, než posoudí; partial a ostatní výsledky se neodmítají.
Proč
Vlastník se 2026-10-10 a znovu 2026-10-15 ptal, proč není účast v mesh vynucena. Po I2734 a I2288 relace a úloha do mesh dosáhnou, když server odpoví; nic neudělalo z chybějícího claimu nález, takže úloha spuštěná bez serveru zůstala neviditelná pro všechny ostatní stroje a byla dokončena, jako by neexistovala.
Aktuální stav
Žádný validátor nečte mesh_claim; finish dokončí úlohu, jejíž rozsah nikdy nebyl na meshi.
Cílový stav
check hlásí nenárokovaný rozsah na zapnutém meshi pod mesh; finish --outcome completed jej odmítne s task.refused jmenujícím majordomus.task-on-the-mesh; finish nejdřív nárokuje znovu; repozitář bez zapnutého meshe se neposuzuje.
Rozsah
- lib/common.sh
- lib/finish.sh
- share/standard/majordomus/rules/task-on-the-mesh.v1.md
- share/standard/majordomus/manifest.yaml
- .ai/repo/rules/vendor/majordomus
- test/cases/3068_a_task_off_the_mesh_is_refused.sh
- docs/MESH.md
Závislosti
Co na tom čeká
Kritéria přijetí
- finish odmítne úlohu, jejíž rozsah nebyl nikdy nárokován, když byl mesh zapnut
- Vypnutý mesh nic neodmítá
- partial se pro mesh neodmítá
- finish nárokuje rozsah, jakmile server odpoví, a pravidlo projde
Validace
- bin/majordomus plan validate
- bash test/run.sh 3068_a_task_off_the_mesh_is_refused 3067_a_task_is_claimed_on_the_mesh 18_doctrine_wiring 3022_the_rule_package_is_stamped_and_adopter_neutral
Požadované důkazy
- case_3068
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
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/I2289.yaml. Přečtěte ho zpět pomocí majordomus plan show I2289.