I2417 — Úvodní stránka je proklikatelný příběh: redakční hero a řetězec důkazů, kterým návštěvník prochází
Dát domovské stránce redakční typografii a proklikávací interaktivitu případových zpráv Prismatic: patkový display nadpis hrdiny stránky a nadpisy sekcí a interaktivní řetězec důkazů v sekci důkazů — co repozitář deklaruje, co registr generuje, k jakým rozhraním se dostává, která pravidla rozhoduje stroj, zaručená tvrzení, spustitelné případy užití a co podporuje zaznamenaný běh — v němž je každý uzel tlačítkem, které otevře jeho číslo, větu a zdroj, a každá hrana je plná tam, kde vazbu drží stroj, a čárkovaná tam, kde je deklarována a čeká na důkaz.
HOTOVO vlna 0 · p1 · profil implementation · bezpečné souběžně
Součást public-proof — Návštěvník vidí, jak se produkt sám dokazuje, a může ověřit každé jeho tvrzení.
Cíl
Dát domovské stránce redakční typografii a proklikávací interaktivitu případových zpráv Prismatic: patkový display nadpis hrdiny stránky a nadpisy sekcí a interaktivní řetězec důkazů v sekci důkazů — co repozitář deklaruje, co registr generuje, k jakým rozhraním se dostává, která pravidla rozhoduje stroj, zaručená tvrzení, spustitelné případy užití a co podporuje zaznamenaný běh — v němž je každý uzel tlačítkem, které otevře jeho číslo, větu a zdroj, a každá hrana je plná tam, kde vazbu drží stroj, a čárkovaná tam, kde je deklarována a čeká na důkaz.
Proč
Příkaz vlastníka z 2026-10-11: úvodní stránka má vypadat a chovat se jako zprávy o případech (případy prismatic-platform, report v57): serifové display písmo s kurzivním akcentem, mono eyebrow, graf vlastnictví, jehož rámečky a hrany otevírají, co je známo, s odkazy na zdroj, plné čáry pro zaznamenané fakty a přerušované pro odvozené. Homepage ukazovala své důkazy jako statické karty a nic na ní nešlo procházet krok za krokem.
Aktuální stav
Hero a nadpisy sekcí jsou v bezpatkovém display písmu; sekce důkazů ukazuje počty tvrzení jako statické karty; nic na domovské stránce neukazuje, jak se deklarace dostane k zaznamenanému běhu, a žádný obrázek nerozlišuje, co stroj skutečně drží, od toho, co je jen deklarováno.
Cílový stav
Titulek hrdiny a každá hlavička sekce domovské stránky jsou sázeny serifovým display písmem, podtitulek kurzívou v barvě značky, eyebrow monospace s prostrkáním. Sekce důkazů začíná řetězcem důkazů (site/templates/partials/evidence-chain.html): sedm uzlů ve dvou drahách, každé číslo odvozeno z modelu produktu, matice tvrzení a katalogu, věta každého uzlu je existující odvozená nebo z marketing.toml, poslední hrana přerušovaná, dokud verdikt důkazů podporuje méně než zaručených tvrzení. Bez JavaScriptu je detail každého uzlu zobrazen v pořadí; s ním ukáže zvolený Alpine. Specifikace chování evidence-chain dokládá, že volba uzlu ukáže jen ten uzel, stisknutý, s jeho číslem. Žádný runtime grafu, žádný nový skript, žádný vzdálený asset.
Rozsah
- site/templates/index.html
- site/templates/components.html
- site/templates/partials/evidence-chain.html
- site/data/marketing.toml
- scripts/lib/interaction-specs/evidence-chain.mjs
Mimo rozsah
- Chart.js ani jiný vykreslovací runtime: obrázek je značkování a rozpočet domovské stránky se nemění.
- Nová sekce úvodní stránky: řetězec sedí uvnitř sekce důkazů, kterou homepage.toml už deklaruje.
- Přepsání textu: jediná nová věta je legenda řetězu v marketing.toml, v rámci jeho rozpočtu.
Závislosti
Žádné. Tento úkol je kořenem grafu.
Co na tom čeká
Kritéria přijetí
- Každý uzel řetězce je tlačítko; volba jednoho zobrazí jen jeho detail a označí ho jako stisknuté; specifikace chování evidence-chain tvrdí právě tato tlačítka
- Každá hodnota v řetězci je odvozena; hrana důkazů je čárkovaná, dokud je počet podložených pod počtem zaručených
- scripts/ci/homepage-check, scripts/ci/interaction-check a scripts/site-check projdou; úvodní stránka zůstane v rozpočtu assetů
- Při 390 px stránka neposouvá horizontálně; pod breakpointem md se řetěz nekreslí, což rozhodlo 239df858cb4 (přistávací stránka drží na každém zařízení) poté, co ho #930 naskládal do jednoho sloupce, a od md výše se kreslí se všemi viditelnými uzly
Validace
- bin/majordomus plan validate
- scripts/ci/interaction-check
- scripts/ci/homepage-check
- scripts/interaction-probe --only '/'
Požadované důkazy
- evidence_chain_interaction_probe
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| evidence_chain_interaction_probe | test | scripts/site-build && scripts/site-check; scripts/ci/interaction-check; scripts/ci/homepage-check; scripts/interaction-probe --only '/'; node <scratch>/chain.mjs při 390, 768 a 1280 px na https://majordomus.dev/ | na 09c334079f5: site-check 0 selhání; interaction-check OK 34708 ovládacích prvků, 7 řetězců důkazů; homepage-check rc 0; interaction-probe OK 30 ovládacích prvků na 1 stránce dělá, co jejich spec říká, 7 řetězců důkazů; publikovaná homepage: 390 px scrollWidth 390 = clientWidth, řetěz nevykreslen (hidden md:block od 239df858cb4); 768 a 1280 px řetěz vykreslen, 7 ze 7 uzlů viditelných, hrany registry/surfaces/claims/use-cases drží a důkazy deklarované (čárkovaně), zatímco supported 0 je pod zaručeným počtem; dodáno v #930 (20d888eafcb) | 09c3340 |
Časová osa
- zahájeno
- 2026-10-16T17:03:09Z
- ověřeno
- 2026-10-16T17:03:13Z
- dokončeno
- 2026-10-16T17:03:20Z
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/I2417.yaml. Přečtěte jej zpět pomocí majordomus plan show I2417.