Jak přispívat do vomaste.cz
vomaste.cz je Open Intelligence Commons — příspěvky jsou vítané a projekt je stavěný tak, aby zodpovědné přispění bylo snadné a nezodpovědná publikace obtížná. Tento dokument je závazný spolu s konstitucí a redakčními pravidly v AGENTS.md; kde by se zdály v rozporu, vítězí konstituce a autorizační log. Tyto i další řídicí dokumenty jsou čitelné i přímo na webu pod /dokumentace/ — stejný zdrojový text, jen bez nutnosti chodit na GitHub.
⚠️ Než cokoli pošlete: všechny kanály tohoto projektu (issues, pull requesty, e-mail, Git historie) jsou veřejné a trvalé. Nevkládejte sem důvěrné dokumenty, identitu zdrojů, osobní kontakty ani nepublikovaný citlivý materiál. Projekt zatím nemá důvěrný intake kanál — smazaný commit přežívá ve forcích a cache a ochranu zdroje nelze po veřejné expozici obnovit.
Co lze přispět hned
- Opravy a tooling (kód, validátory, šablony, dokumentace, přístupnost, překlepy) — standardní fork → větev → pull request.
- Opravy faktů a zdrojů v existujícím obsahu: mrtvý odkaz, přesnější metadata zdroje, doplnění druhého nezávislého zdroje k tvrzení se stavem „1 ZDROJ", zpřesnění procesního stavu. Na každé stránce webu je v patičce odkaz „✎ Navrhnout opravu této stránky" vedoucí na přesný zdrojový soubor.
- Reakce subjektů a protidůkazy — subjekty dossierů mohou žádat opravu, dodat vyjádření nebo protidůkazy veřejným pull requestem nebo GitHub issue. Podání samo dataset nemění; projde přezkumem. Subjekty nemají redakční veto.
Co přispět NELZE bez předchozí autorizace
Jakýkoli nový subjekt, nová kauza nebo nová jmenovaná třetí osoba. Rozsah pokrytí reálných osob určuje výhradně append-only autorizační log v AGENTS.md — pull request rozšiřující pokrytí bez záznamu v logu bude zamítnut bez ohledu na kvalitu zdrojů. „Je to veřejně zajímavé" ani „už to někde vyšlo" není důvod. Návrh nového dossieru otevřete nejdřív jako issue s odůvodněním veřejného zájmu.
Pravidla pro obsahové příspěvky (závazná)
- Cituj jen zdroj, který jsi skutečně otevřel/a — nikdy snippet z vyhledávače. Každé tvrzení = jmenovaný, datovaný zdroj s URL.
- Jedno tvrzení = jeden ověřitelný výrok; stav podle skutečné síly důkazu (CORROBORATED vyžaduje ≥ 2 nezávislé redakce; tentýž vydavatel se nepočítá dvakrát — viz „vydavatelské rodiny" v registru zdrojů).
- Procesní výsledek (odložení, promlčení, nepravomocné rozhodnutí) se pokaždé odlišuje od rozhodnutí o vině; citace ověřuje, že výrok padl, ne že platí.
- Nejmenované třetí osoby zůstávají nejmenované; žádné soukromé adresy, kontakty, údaje o obětech či nezletilých. Každý nepříznivý záznam musí projít testem veřejného zájmu (viz konstituce, § 7).
- Nejistota zůstává viditelná: co nejde doložit, patří do registru mezer, ne do tvrzení.
- Full-page doktrína: každé tvrzení a každý zdroj je plnohodnotná stránka (viz AGENTS.md). U nového zdroje to znamená povinnou redakční poznámku v těle stránky — co dokládá, jak je nezávislý, jaké má limity (min. 150 znaků; build to vynucuje). Zbytek stránky renderují šablony z dat — nic se nekopíruje ručně.
Technický postup
# fork na GitHubu, potom:
git clone git@github.com:<vas-ucet>/vomaste.cz.git
cd vomaste.cz && npm ci
git switch -c oprava/<strucny-popis>
# ...úpravy...
npm run build # plná kvalitní brána — MUSÍ projít
git commit && git push && # otevřít pull request
npm run build spouští všechny validátory (registry, graf, autorizace, navigace, kotvy, JSON-LD) — červená brána znamená, že PR není hotový. Detailní datový model a postup přidání zdroje/tvrzení/kauzy: README, sekce „Přidání obsahu do dossieru". Generované soubory (static/css/main.css, static/js/app.js, data/generated/*, data/dossiers/*/stats.toml) needitujte ručně.
npm ci/npm install navíc samo nastaví git pre-commit hook (rychlá podmnožina validátorů, viz .githooks/pre-commit) — žádný ruční krok navíc; přeinstalace: npm run hooks:install.
Přispívání s Claude Code (nebo jiným AI agentem)
Repozitář je připravený na to, aby se v něm agent zorientoval bez prodlevy a bez nutnosti znovu objevovat pravidla z první konverzace:
git clone+npm cijako výše — hook se nastaví sám.- V nové Claude Code session spusť skill
bootstrap(.claude/skills/bootstrap/) jako úplně první krok. Projde s tebou pořadí čtení pravidel (AGENTS.md→ konstituce → koop protokol →CLAUDE.md), zkontroluje prerekvizity a coop stav a pomůže zvolit roli, než se čehokoli dotkneš. - Pro konkrétní typ práce pak:
- přidání zdroje/tvrzení/kauzy/mezery/vztahu → skill
dossier-entry(vynucuje autorizační scope-gate jako krok 0 — bez záznamu vAGENTS.mdse obsah o reálné osobě nepřidává, agent se má zeptat, ne hádat); - netriviální technické rozhodnutí (nová závislost, výměna komponenty) → skill
adr(měřený současný stav, ne odhad — vizdocs/adr/graph-renderer.mdjako referenční příklad); - samotný commit → skill
commit(formát zprávy, který gate kdy skutečně platí, co nahlásit na coop sběrnici).
- přidání zdroje/tvrzení/kauzy/mezery/vztahu → skill
- Pokud repo právě žije (více souběžných instancí) —
docs/coop/PROTOCOL.mdje závazný operační rámec navrch, ne náhrada zaAGENTS.md.
Žádný z těchto skillů nerozšiřuje ani nemění redakční pravidla nebo autorizační rozsah — jen zrychluje orientaci v tom, co už tento dokument a AGENTS.md říkají. Fork si je bere zdarma spolu s repem; nejsou vázané na konkrétní instanci ani branding.
Přezkum
Každý PR prochází lidským přezkumem (data / důkazy / redakce; u obsahu o reálných osobách navíc kontrola proti autorizačnímu logu). Vysoce rizikové změny — závažná obvinění, povyšování stavů tvrzení, cokoli kolem citlivých kauz — se neslučují automaticky nikdy. Zamítnutí dostane důvod. Věcné změny publikovaného obsahu se evidují v append-only historii (data/dossiers/<slug>/updates.toml).
Licence příspěvků
Přispěním souhlasíte s uvolněním svého původního příspěvku pod The Unlicense (public domain). Nevkládejte cizí materiál, který takto uvolnit nemůžete — citovaný obsah třetích stran se cituje a odkazuje, nikdy nerelicencuje.
Bezpečnostní problémy
Zranitelnosti nehlaste veřejnou issue — viz SECURITY.md.