I1014 — Pohled na vztahy čte graf a nemá žádná vlastní data
Vykreslit graf vztahů interaktivně z generovaných dat, s filtry, zaměřením, zvýrazněním sousedů a hlubokými odkazy, načítaný jen tam, kde se používá, a s omezenou cenou.
BLOKOVÁNO vlna 4 · p2 · profil implementation · bezpečné paralelně
Blokováno. Tento úkol nemůže začít, dokud není I1007 hotový. Stav je z toho odvozen, ne deklarován.
Cíl
Vykreslit graf vztahů interaktivně z generovaných dat, s filtry, zaměřením, zvýrazněním sousedů a hlubokými odkazy, načítaný jen tam, kde se používá, a s omezenou cenou.
Proč
Hrany jsou důvodem, proč model existuje, a statický seznam je ukázat nemůže. Vizualizace s uzly zapsanými ve skriptu je však druhým inventářem na nejhůře udržovatelném možném místě.
Aktuální stav
Grafy vrstvy se odvozují a vykreslují pro web. Nad složeným modelem neexistuje interaktivní pohled na vztahy.
Cílový stav
Jeden pohled čte artefakt, filtruje podle vlastních polí modelu a stránky, které jej nepoužívají, jej nenačítají.
Rozsah
- share/cockpit/src
Mimo rozsah
- Uzly nebo hrany zapsané do JavaScriptu
- Vizualizační knihovna načtená na stránkách, které žádný graf nevykreslují
- Trojrozměrné vykreslení, které nahrazuje, místo aby doplňovalo přístupné informace
Závislosti
- I1002HOTOVO Relace jsou typované, odvozené ze stabilních identit a nikdy nevisí do prázdna
- I1007PŘIPRAVENO Web vykresluje stejný graf, vygenerovaný jednou
Co na tom čeká
- I1021BLOKOVÁNO Prohlížeč dokládá rozhraní při šířkách, které lidé používají
- I1024BLOKOVÁNO Rozhraní má váhu a ta se měří
Kritéria přijetí
- Každý uzel a hrana pochází z generovaných dat
- Filtry pracují nad poli modelu — druh, kategorie, zdroj, povrch, dostupnost, typ relace a příznaky důkazů
- Přiblížení, posun, výběr, zvýraznění sousedů, panel detailu i hluboké odkazy fungují a vybraný uzel se přeloží na svůj detailní pohled
- Knihovna se načítá líně a na stránkách bez grafu chybí
- Textový ekvivalent týchž vztahů je k dispozici pro každého, kdo graf použít nemůže
- Cena inicializace na datech tohoto repozitáře je změřena
Validace
- bash test/run.sh
- cargo test --workspace --all-features
Požadované důkazy
- graph_from_data
- filters_work
- textual_equivalent
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á.
Riziko
Vykreslení všech uzlů najednou je pomalé a nečitelné zároveň. Výchozí pohled je filtrovaný a rozbalování je postupné.
Č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/I1014.yaml. Přečtěte jej zpět pomocí majordomus plan show I1014.