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.

idd-reads-at-a-glance — Pracovní prostor záměrů se čte na první pohled a vede všude, kam odkazuje

Pracovní prostor se čte v pořadí, v jakém se člověk ptá (co záměr je, co chybí, co dělat dál, práce, důkazy), každé id na něm je odkaz, jeho čísla jsou čísla záměru, jeho texty se vykreslují jediným prose rendererem UI, nabízí jednu primární akci a pravidla auditu od nynějška drží holá id a surový markdown mimo každou stránku /ui.

AKTIVNÍ 6 of 24 issues done

připraveno
18
blokováno
0
aktivní
0
verify
0
hotovo
6
zrušeno
0

Problém

Dne 2026-10-18 vlastník třikrát přečetl publikované /ui/idd a označil je za neergonomické: jeden vysoký sloupec panelů, zápatí zdroje pod každým, id, která nikam nevedou, souhrnná čísla, která počítají celý plán místo záměru na obrazovce, dva styly odznaků, plné panely pro prázdné odpovědi, surový markdown a interní názvy, žádná primární akce a tah na snímku, který vypadá klikatelně a není. Pod povrchem obrazovka opakuje pravidla, která vlastní plán: gramatiku id úkolů, který stav připouští který tah, názvy fází.

Výsledek

Pracovní prostor se čte v pořadí, v jakém se člověk ptá (co záměr je, co chybí, co dělat dál, práce, důkazy), každé id na něm je odkaz, jeho čísla jsou čísla záměru, jeho texty se vykreslují jediným prose rendererem UI, nabízí jednu primární akci a pravidla auditu od nynějška drží holá id a surový markdown mimo každou stránku /ui.

Aktuální stav

/ui/idd skládá schopnosti plánu správně (milník idd-workspace), ale prezentuje je jako zásobník panelů v pořadí schopností, s mezerami, které vlastník pojmenoval.

Cílový stav

Každá mezera se uzavírá vlastním úkolem (I2901-I2919, I3000-I3005), každý drží případ 3220, audit ui /ui/idd při každé šířce nebo pravidlo, které drží každou stránku /ui.

Rozsah

  • apps/majordomus-cli/src/ui
  • share/ui
  • scripts/lib
  • test/cases/3220_the_idd_loop_is_walked_in_a_browser.sh
  • .ai/repo/project

Mimo rozsah

  • Druhý plánovací engine, slovník stavů nebo implementace markdownu
  • Mutace z publikovaného webu

Kritéria přijetí

  • scripts/ui audit --only /ui/idd nenajde nic v žádné šířce, se zapnutými pravidly holého id úkolu a surového markdownu
  • Případ 3220 prochází smyčku přes nové štítky, pořadí a primární akci

Validace

  • majordomus plan validate
  • majordomus intent validate
  • scripts/ui audit --only /ui/idd

Rizika

  • Každý úkol upravuje apps/majordomus-cli/src/ui/idd.rs; přistávají po jednom v zaznamenaném pořadí, každý rebasovaný na předchozí.

Úkoly

Každý z nich je prováděcí kontrakt s vlastními kritérii přijetí, validačním příkazem a požadovanými důkazy. Sloupec wave je vrstva grafu závislostí, v níž úkol leží.

issuestatusvlnazávisí nanázev
I2901 PŘIPRAVENO 0 — Jedna gramatika pojmenovává id úkolu a čte ji každý povrch
I2902 PŘIPRAVENO 0 — Stav jmenuje kroky, které připouští, a čte to každý povrch
I2903 PŘIPRAVENO 0 — Workspace preferuje fáze podle IntentStage, ne podle řetězců
I2904 PŘIPRAVENO 0 — Záměr, jehož kritéria jsou splněna, zatímco jeho milníky drží otevřené úkoly, to říká
I2906 PŘIPRAVENO 5 I2812 Každé id a chip ve workspace vede ke svému záznamu
I2907 HOTOVO 5 I2812 Hlavní čísla workspace jsou čísla zvoleného záměru
I2908 PŘIPRAVENO 0 — Fáze a verdikt nosí jediný odznak sady
I2909 PŘIPRAVENO 0 — Panel, který nemá co ukázat, je jedna věta
I2910 PŘIPRAVENO 0 — Krok na publikovaném workspace říká \"jen živě\"
I2911 PŘIPRAVENO 0 — Workspace je seznam a jeho zvolený záměr vedle sebe
I2912 PŘIPRAVENO 0 — Zdroje obrazovky jsou jedno rozbalení, ne patička u každého panelu
I2913 PŘIPRAVENO 0 — Každý záměr v seznamu ukazuje svůj postup
I2914 PŘIPRAVENO 0 — Žádná stránka /ui neukazuje id úkolu, které nikam nevede
I2915 HOTOVO 0 — Workspace mluví prostými slovy
I2916 HOTOVO 0 — Workspace se čte v pořadí, v jakém se člověk ptá
I2917 HOTOVO 0 — Každý záměr má jednu hlavní akci
I2918 PŘIPRAVENO 0 — Seznam úkolů se filtruje podle stavu
I2919 PŘIPRAVENO 0 — Graf a seznam záměrů reagují na ruku i na klávesnici
I3000 HOTOVO 0 — Texty záznamů workspace se kreslí jako próza
I3001 HOTOVO 0 — Záměr je titulek stránky a panely kladou otázky
I3002 PŘIPRAVENO 0 — Příkaz k reprodukci je blok kódu, který čtenář může zkopírovat
I3003 PŘIPRAVENO 0 — Próza workspace je sazená pro čtení
I3004 PŘIPRAVENO 0 — Na stránku /ui se nedostane žádný syrový markdown
I3005 PŘIPRAVENO 0 — Kód v UI má jeden zvýrazňovač

Graf

graf závislostí idd-reads-at-a-glancez .ai/repo/project
flowchart LR
    I2901["I2901<br/>One grammar names an issue id, and every surface reads it"]:::ready
    I2902["I2902<br/>A status names the moves it admits, and every surface reads that"]:::ready
    I2903["I2903<br/>The workspace prefers stages by IntentStage, not by strings"]:::ready
    I2904["I2904<br/>An intent whose criteria are met while its milestones hold open issues says so"]:::ready
    I2906["I2906<br/>Every id and chip on the workspace leads to its record"]:::ready
    I2907["I2907<br/>The workspace's headline numbers are the chosen intent's"]:::done
    I2908["I2908<br/>Stage and verdict wear the kit's one badge"]:::ready
    I2909["I2909<br/>A panel with nothing to show is one sentence"]:::ready
    I2910["I2910<br/>A move on the published workspace reads \&quot;live only\&quot;"]:::ready
    I2911["I2911<br/>The workspace is a list and its chosen intent side by side"]:::ready
    I2912["I2912<br/>A screen's sources are one disclosure, not a footer per panel"]:::ready
    I2913["I2913<br/>Each intent in the list shows its progress"]:::ready
    I2914["I2914<br/>No /ui page shows an issue id that leads nowhere"]:::ready
    I2915["I2915<br/>The workspace speaks in plain words"]:::done
    I2916["I2916<br/>The workspace reads in the order a person asks"]:::done
    I2917["I2917<br/>Each intent has one primary action"]:::done
    I2918["I2918<br/>The issue list filters by status"]:::ready
    I2919["I2919<br/>The graph and the intent list respond to a hand and a keyboard"]:::ready
    I3000["I3000<br/>The workspace's record texts are drawn as prose"]:::done
    I3001["I3001<br/>The intent is the page's title, and panels ask questions"]:::done
    I3002["I3002<br/>A command to reproduce is a code block a reader can copy"]:::ready
    I3003["I3003<br/>The workspace's prose is set for reading"]:::ready
    I3004["I3004<br/>No raw markdown reaches a /ui page"]:::ready
    I3005["I3005<br/>Code on the UI has one highlighter"]:::ready
    classDef done stroke:#16a34a,fill:#dcfce7,color:#14532d,stroke-width:2px
    classDef active stroke:#2563eb,fill:#eff6ff,color:#1e3a8a,stroke-width:2px
    classDef verify stroke:#7c3aed,fill:#f5f3ff,color:#4c1d95,stroke-width:2px
    classDef ready stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
    classDef planned stroke:#0891b2,fill:#ecfeff,color:#164e63,stroke-width:2px
    classDef blocked stroke:#b45309,fill:#fffbeb,color:#78350f,stroke-width:2px
    classDef cancelled stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2px
    classDef superseded stroke:#6b7280,fill:#f9fafb,color:#374151,stroke-width:2px

Kanonický záznam: .ai/repo/project/milestones/idd-reads-at-a-glance.yaml. Přečtěte ho zpět pomocí majordomus plan show idd-reads-at-a-glance.

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