Bezpečnost, varování a média na kartě — štítky

Stav dokumentu: Částečně — safety_level byliny, safety_warnings (typ + závažnost), poznámky k lékům / fotosenzitivitě, štítky image_type na kartě a filtr safety jsou v aplikaci; legenda typů varování v sekci Bezpečnost (SafetyWarningTypesLegend); normalizace slugů v D1 (0023_slug_normalization.sql). Vícenásobný filtr safety, hlubší mapování warning_type na témata z §5 a patička obrázků (zobrazení licence / autora z D1) zůstávají backlog. Seedování katalogových obrázků (R2 + migrace) je v samostatném úkolu obrazky-katalog-r2-seed.md.

Cíl: jedna doména — bezpečnostní signály na kartě byliny a doplnění UI k obrázkům (odděleně od vědeckých řádků, od spirituálních štítků a od zásobování bucketu — viz odkaz výše).

Vstup: 30-content-guidelines.md §5, §6, §7 · 22-data-model.md. Rozcestník: stitky-tvrzeni-a-typy-dukazu.md. Filtr safety: filtry-katalogu-bylin.md.


1. Stav v aplikaci (k datu údržby)

1.1 Slovníček (claim-labels.ts)

  • Závažnost bezpečnostního upozornění (severitylabelSafetySeverity).
  • Typ bezpečnostního upozornění (warning_typelabelSafetyWarningType).
  • Úroveň bezpečnosti byliny (safety_levellabelHerbSafetyLevel).
  • Typ obrázku (image_typelabelImageType).

1.2 Karta byliny

  • Bezpečnostní upozornění: závažnost + typ ve výpisu.
  • Obrázky: typ (image_type), alt, popisek, pořadí.
  • Úroveň bezpečnosti byliny (herbs.safety_level) — český štítek a legenda stupňů na kartě.
  • Souhrnné texty drug_interactions_note, phototoxicity_note na herbs (migrace 0007).

1.3 Filtr v /byliny

  • safety — shoda na LOWER(TRIM(herbs.safety_level)).

2. Bezpečnostní úrovně a strukturovaná upozornění (z 30-content-guidelines.md §5, §6)

Slovníček safety_level (§6):

info
caution
dangerous
avoid_home_use
  • České štítky na kartě (labelHerbSafetyLevel).
  • Preferovat doporučené hodnoty — základ normalizace v D1 (0023_slug_normalization.sql: trim, lowercase, synonymum safe / gras / generally-safegenerally_recognized_safe).

Strukturovaná upozornění (safety_warnings): typ, závažnost, text.

  • České popisky severity a warning_type ve výpisu.
  • Stručná legenda warning_type v sekci Bezpečnost na kartě byliny (rozbalovací blok; mapování na témata z §5 a filtry v UI zůstávají backlog).

3. Obrázky na kartě (UI a obsahová norma)

Katalogové fotky (R2, migrace, první batch bez adminu): obrazky-katalog-r2-seed.md. Doporučené hodnoty image_type a práce s licencí — 30-content-guidelines.md §7.

  • České popisky běžných hodnot (labelImageType).
  • Patička u obrázku — zobrazit v UI photographer, license, source_url z tabulky images (sloupce v D1 už existují).
  • Řízený slovníček povolených hodnot image_type pro editory (návaznost na §7).

4. Vhodnost zpracování (badge u vazby bylina ↔ metoda)

  • Štítek s krátkým popisem metody a odkazem na detail — viz katalog-zpracovani.md.
  • Zvýraznění doporučené / běžné / experimentální vhodnosti — strukturované pole na vazební tabulce (návrh).

5. Plánovaná vylepšení

  • Filtry podle závažnosti v /byliny (severity jako vícehodnotový filtr).
  • Vícenásobný filtr safety s tooltipem a legendou (návaznost na filtry-katalogu-bylin.md).

6. Akceptace

  • Bezpečnostní a obrázkové štítky jsou na kartě v češtině.
  • Filtr safety v /byliny odpovídá safety_level zobrazenému na kartě.

7. Vazby na jiné dokumenty