Uzávěrka 18. 9. 2026. Všechny datumové údaje v manifestu jsou čas stažení UTC, nikoli automaticky datum vydání dokumentu. Archiv je místní snímek; není průběžně automaticky obnovován.
Volební mandáty vycházejí z ČSÚ, aktuální funkce z městského seznamu a personální změny ze zápisů. Pro přijaté rozhodnutí má přednost konečný zápis před návrhem materiálu. Jmenovité veřejné hlasy jsou čteny z původních městských HTML protokolů. Dataset Zastupko / FIT VUT posloužil k dohledání odkazů, které v PDF chyběly; jeho klasifikace platnosti nebyla nekriticky převzata. Pět protokolů je podle oficiálních zápisů neplatných, přestože se objevují v dostupných datech.
Městský tiskový servis a projektové stránky dokládají veřejně oznámený milník a stanovisko investora. Nejsou nezávislým ověřením všech tvrzení o přínosech. Zprávy médií jsou označené a tam, kde jde o obvinění, není informace o podezření zaměňována za soudní závěr. Výběr médií není úplným monitoringem českého tisku.
Všech 3261 rozpoznaných protokolů má 55 jmenovitých řádků. Součty kategorií Ano, Ne, Zdržel se a Nehlasoval souhlasí s vlastní hlavičkou každého protokolu. Další nezávislá kontrola porovnala souhrny s PDF zápisy: 3 250 shod, žádný číselný rozpor, jeden nedostupný jmenovitý rozpis.
Z9/33, hlasování č. 7: odkaz v zápisu vede na chybnou prázdnou stránku s nulovou účastí a bez čísla zasedání. Zápis uvádí 43–0–3–4. Chybný protokol je uložen pod ID 89f870567b4db7fa, ale do osobních hlasů zařazen není. Nevyrábíme náhradní rozpis z agregovaného výsledku.
Z9/11, hlasování č. 12: elektronický protokol zachycuje pouze hlasování vzdáleně připojeného Miroslava Kubáska. Zbývající část proběhla tajně. Ostatních 54 polí nelze číst jako skutečnou absenci na celé volbě. Protokol je v surových datech, ale v souhrnných osobních statistikách se nepoužívá. Celkový výsledek je doložen zápisem, strany 37–38.
Neplatné pokusy jsou zachovány v datech, označeny a vyloučeny ze statistik. Přípona (VK) se zachovává ve sloupci volba_original; pro součty se odstraní. Každá statistika účasti má jako jmenovatel jen počet použitelných protokolů, v nichž je osoba uvedena. Nejde o počet navštívených schůzí ani o měření pracovní výkonnosti.
Mandát od 24. 9. 2022 označuje mandát vzniklý řádnými volbami, nikoliv datum volby do rady. Náhradnictví je uvedeno podle explicitního dne nástupu v zápisu. U rezignací Jitky Ivičičové a Petra Bauera jsou přesné dny doručení navíc doloženy zápisy rady. Dva Petrové Bořečtí jsou odděleni a změny příjmení Karin Podivinské Karasové propojeny. Klub z aktuálního webu se nedoplňuje odhadem do prázdného pole.
Pasáže v osobních profilech jsou automatický rejstřík, nikoli úplná ruční analýza každého vystoupení. Přesné shody jmen mohou vynechat skloňované podoby či překlepy; pasáž může obsahovat cizí zmínku. U dvou Bořeckých se rozlišuje titul arch.; nejednoznačné zápisy vyžadují ruční kontrolu originálu.
Srovnatelná řada používá městský rozpočet bez samostatných rozpočtů MČ, včetně převodů MČ. Nekombinuje ho se souhrnným konsolidovaným rozpočtem celého statutárního města ani s hospodařením koncernu. Skutečnosti 2022–2025 pocházejí ze závěrečných účtů; rok 2026 je označen jako plán nebo pololetí. Hodnoty jsou nominální, bez očištění o inflaci.
Ve srovnávacím sloupci skutečnosti 2024 v bilanci rozpočtu 2026 je u kapitálových a celkových výdajů částka nižší než v závěrečném účtu 2024 o 306,695 mil. Kč, tedy o součet investičních převodů MČ uvedených v sousedních řádcích. Pro historické srovnání byl použit závěrečný účet, nikoli tento srovnávací sloupec. Rozpočet 2026 samotný tímto rozdílem není přepočítáván.
Neobsahuje kompletní audiovizuální záznamy, neveřejné přílohy, celý registr smluv města a všech jeho společností, úplnou zadávací dokumentaci každé zakázky, všechny zápisy komisí ani úplný soupis veškerých funkcí v městských společnostech v každém dni období. Zápisy rady a výborů nejsou jejich kompletními podkladovými balíky. V rámci stažených materiálů mohou být tabulky či přílohy jako obrázky: OCR nebylo plošně provedeno. U 12 PDF je textová extrakce téměř prázdná; viz kontrola_textu.csv. HTTP úspěch nezaručuje úplnost každého mediálního článku za placenou či souhlasovou bránou. Nepoužitelný volební web byl nahrazen funkčním otevřeným registrem ČSÚ; nefunkční odkazy zůstávají v protokolu chyb.
Jde o rozsáhlý a kontrolovatelný podklad pro další práci, ne o prohlášení, že byla stažena každá existující informace o Brně nebo individuálně auditována veškerá činnost zastupitelů.
Originály jsou v adresáři zdroje, texty v texty, CSV/JSON/SQLite v data. Manifest zdroje.jsonl uchovává všechny pokusy, zdroje.csv poslední stav každé URL. ID je prvních 16 znaků SHA-256 URL; pole sha256 je otisk skutečných stažených bajtů. Původní soubory s příponou .bin mohou být ZIP, JSON či jiné binární formáty; typ je v manifestu. ČSÚ ZIP má ID 1372236db3bb163f, doplňkový JSON Zastupko ID 99ad4c1f4eaacdd0.
CSV používají UTF-8 s BOM a čárku jako oddělovač. Primární vazby: osoba_id, hlasovani_id, zdroj_id. Protokoly lze spojit s jednotlivými hlasy pomocí hlasovani_id a se soubory přes zdroj_id. Je přiložen datový slovník.
Pole PROCHLSTR v registru ČSÚ znamená přepočtené procento bez zaokrouhlení; jeho dvě desetinná místa se mohou lišit od běžně zaokrouhleného podílu hlasů o 0,01 procentního bodu. Původní schéma i počty hlasů jsou zachovány.
Sběr zajišťují skripty sber_*.py; ty zpracovávají veřejné zdroje a mohou znovu stahovat chybové odkazy. Výpočty nad archivem: zpracuj_volby.py → zpracuj_osoby.py → zpracuj_hlasovani.py → overeni.py → publikuj.py. Poslední skript sestaví také databázi a místní HTML přehled. Pro obnovení již úspěšně staženého zdroje je třeba explicitně volat archiv.fetch s force=True; standardní sběr využívá cache. Datum uzávěrky v této verzi se automaticky neposouvá.
Skripty vyžadují Python 3, balíčky requests a beautifulsoup4 a nástroje pdftotext/pdftohtml z Poppleru; graf_financi.py navíc matplotlib. Hledání v hotové SQLite databázi používá standardní knihovnu Pythonu. Otisky originálů lze z kořene archivu ověřit příkazem sha256sum -c SHA256SUMS; kontrola přečte celý objem originálů.
Příklad místního hledání: python3 skripty/hledat.py 'SAKO AND koncernový' --kategorie zapis_zmb --limit 5. Lze použít i rg -n 'hledaný výraz' texty/. Databáze archiv.sqlite obsahuje fulltext texty a všechny tabulky odvozené z hlavních CSV. Vyhledávání neodesílá dotaz na síť.
Zdroj dat: statutární město Brno, ČSÚ a uvedení další vydavatelé; při použití doplňkové otevřené sady uvádějte také Zastupko / FIT VUT. Neexistuje předpoklad jedné licence pro celý archiv: původní materiály a články mají podmínky svých vydavatelů.