Roadmapa
Co je hotové, co se staví a co je záměrně mimo rozsah. Tato stránka je psaná ručně; validátor just roadmap-check hlídá, jestli od poslední revize nepřistálo v repozitáři něco, co by ji zneplatnilo — text ale nikdy nepřepisuje.
%% title: Mapa roadmapy a závislostí
%% caption: Plná šipka vede od položky k té, která na ní podle roadmapy staví; přerušovaná od toho, co postup blokuje. Uzly bez šipky nemají na roadmapě uvedenou závislost. Klikněte na uzel pro detail položky.
flowchart LR
subgraph F0["Základ"]
direction TB
KON["Ověření kontraktu zdroje"]
DOM["Doménový model"]
API0["FastAPI skeleton"]
ARCH["Archiv feedu a projekce"]
end
subgraph F1["Fáze 1 — MVP"]
direction TB
KLI["Klient WS ISIR a limity"] --> REP["Replika a checkpoint"]
REP --> PRJ["Projekce"]
REP --> DOC["Dokumentová pipeline"]
DOC --> FRO["Fronta lidské kontroly"]
DOC --> ER["Entity resolution věřitelů"]
PRJ --> API["Čtecí API"]
end
subgraph F2["Fáze 2 a 3"]
direction TB
ROZ["Rozvrhy a výtěžnosti"]
SEK["Sekundární trh §18"]
INC["Incidenční spory"]
UZ["Účetní závěrky a skóring"]
end
subgraph BLK["Blokuje"]
direction TB
NAK["Nákladový model"]
PRA["Právní review"]
end
KON --> KLI
PRJ --> ROZ
DOC --> ROZ
PRJ --> SEK
ER --> SEK
ER --> UZ
NAK -. "rozsah backfillu" .-> FULL(["Provoz v plném rozsahu"])
PRA -. "potvrzený právní titul" .-> FULL
click KON href "/roadmap/overeni-kontraktu-zdroje"
click DOM href "/roadmap/domenovy-model"
click API0 href "/roadmap/fastapi-skeleton"
click ARCH href "/roadmap/archiv-feedu-a-projekce"
click KLI href "/roadmap/klient-ws-isir-a-limity"
click REP href "/roadmap/replika-a-checkpoint"
click PRJ href "/roadmap/projekce"
click DOC href "/roadmap/dokumentova-pipeline"
click FRO href "/roadmap/fronta-lidske-kontroly"
click ER href "/roadmap/entity-resolution-veritelu"
click API href "/roadmap/cteci-api"
click ROZ href "/roadmap/rozvrhy-a-vyteznosti"
click SEK href "/roadmap/sekundarni-trh"
click INC href "/roadmap/incidencni-spory"
click UZ href "/roadmap/ucetni-zaverky-a-skoring"
click NAK href "/roadmap/nakladovy-model"
click PRA href "/roadmap/pravni-review"
class KON st-available
class DOM st-available
class API0 st-available
class ARCH st-available
class KLI st-available
class REP st-available
class PRJ st-in_progress
class DOC st-in_progress
class FRO st-in_progress
class ER st-in_progress
class API st-in_progress
class ROZ st-planned
class SEK st-planned
class INC st-planned
class UZ st-planned
class NAK st-in_progress
Barva uzlu je stav položky na roadmapě: Dostupné Rozpracováno Plánováno
Implementováno
Existuje v kódu, je otestované a prochází branami kvality.
Governance a role
DostupnéKořenová pravidla, sedm pracovních rolí, moduly, politiky a registr ADR. Agent, který sem přijde, ví během dvou minut, co smí a co ne — a která věta ho v tom omezuje.
Detail
Brány kvality
DostupnéOsmatřicet kroků v jednom deklarativním manifestu: 27 governance validátorů a 11 kroků toolchainu. Oslabení brány je viditelné v diffu, protože rozbije zamčený test.
Detail
Git Enforcement OS
DostupnéHooky pro commit-msg, pre-commit a pre-push, skládané z očíslovaných fragmentů. Formát commitu s dokumentárním tělem je vynucený, ne doporučený.
Detail
Session lifecycle
DostupnéOtevření a uzavření pracovní session, session-context soubory s ověřovanou lineage a generovaný statický DX report. Provozní paměť repozitáře, ne deník.
Detail
Statický web
DostupnéZdroje ve web_src/, generovaný a commitnutý výstup ve web/. Tailwind 4 a Flowbite, lokálně vendorované JS s ověřenými hashi, žádné CDN. Stránky dávají smysl i bez JavaScriptu.
Detail
Doménový model
DostupnéTypovaný stavový automat dílčí pohledávky, klasifikace s tristate hodnotami, provenience jako povinná součást zápisu a validace IČO včetně mod-11.
Detail
FastAPI skeleton
DostupnéAplikace s /health, /health/ready, /version a diagnostikou /health/dependencies, obálkou chyb v problem+json a explicitní tabulkou rout pro statický web — včetně sitemapy, která si absolutní URL bere z requestu. Na téže kostře dnes stojí i čtecí API pilotu.
Detail
Dokumentace zdroje
DostupnéKanonická sémantika ISIR: co rejstřík dokazuje, co nikdy nedokazuje, provozní podmínky a invarianty. Každý údaj v dokumentu je dohledatelný ke zdroji, ze kterého pochází.
Detail
Ověření kontraktu zdroje
DostupnéŽivé WSDL, XSD, publikované verze dokumentace a provozní podmínky ověřené proti tomu, co je zapsané — jedním příkazem, se staženými artefakty jako důkazem. První běh: bez driftu. Na driftu se zastaví a nepřizpůsobí parser potichu.
Detail
Živý vzorek reálných přihlášek
DostupnéOsm skutečných přihlášek pohledávek z konkursů i s dokumenty, stažených z živého feedu pod publikovanými limity. PDF a poznámky událostí zůstávají jen lokálně; do repozitáře jde redigovaný manifest s hashi. Z něj se vzorek kdykoli znovu postaví a ověří.
Detail
Archiv feedu a projekce po řízeních
DostupnéKaždá událost rejstříku od 1. července 2026 jako surová dávka s checkpointem, a nad ní adresář na každé řízení: 849 935 událostí, 82 839 řízení. Události, ne dokumenty — těch je půl milionu a limit zdroje je 3000 požadavků denně.
Detail
Krátkodobý plán — fáze 1 (MVP)
Konkursy právnických osob a podnikajících fyzických osob od 1. 1. 2018, moduly 1 a 2, bez incidenčních sporů. Cílem fáze je ověřit kvalitu extrakce z přihlášek a zpráv o přezkumu — ne pokrýt celý rejstřík. První dodávkou je pilot: nejnovější konkursy postupně zpět do roku 2018, dokud součet přihlášeného nominálu nedosáhne dohodnutého stropu, s ruční kontrolou nepravděpodobně vysokých částek a se vzorkem, který si zadavatel ověří nezávisle. 26. 10. 2026 zadavatel ústně zvolil místo stropu nominálu rozsah podle data, pohledávky od 1. 1. 2026, a jako nejvyšší novou prioritu popřené pohledávky; obojí zatím není postavené. Přesné parametry pilotu čekají na písemné potvrzení.
Klient WS ISIR a limity
DostupnéKlient k IsirWsPublicService, typované parsování akcí a fail-closed mapování chybových stavů. Rozpočet 50/min a 3000/den je sdílený všemi procesy přes Redis a kontroluje se před každým pokusem; jistič je sdílený a po prodlevě pustí jediný zkušební požadavek. Když Redis neodpovídá, požadavek se neodešle.
Detail
Replika a checkpoint
DostupnéAppend-only log akcí, idempotentní zápis podle ID akce a checkpoint posouvaný ve stejné transakci jako zápis. Pád znamená znovunačtení dávky, nikdy její přeskočení; neměnnost hlídá přímo databáze. Feed čte jediný poller s leasem v Redisu.
Detail
Projekce
RozpracovánoŘízení, přihlášky a věřitelé z feedu, přehrávané z logu; ověřené dílčí pohledávky z vytěžených přihlášek se zapisují s proveniencí, odvození stavu pohledávky za přihlášením zatím chybí. Oprava projektoru je rutina: zvýšit verzi a přehrát, bez jediného dotazu na rejstřík.
Detail
Dokumentová pipeline
RozpracovánoStahování do content-addressed úložiště, OCR, extrakce do deklarovaného schématu, validace a skóre spolehlivosti — dnes pro přihlášky, zprávy o přezkumu zatím ne. Výsledky jsou cachované podle hashe dokumentu a verze extraktoru, takže přehrání projekce nic nestojí.
Detail
Fronta lidské kontroly
RozpracovánoZdrojový dokument na správné stránce vedle kandidátních hodnot, typované rozhodnutí a záznam kdo a kdy. Rozhodnutí jsou data, která se přehrávají — ne editace v databázi.
Detail
Entity resolution věřitelů
RozpracovánoDnes existuje první krok: IČO a jméno věřitele z přihlášky se ověřují proti ARES, s cache a kontrolou mod-11 před dotazem, a rozpor snižuje skóre spolehlivosti pohledávky. Věřitel jako vlastní záznam, historie jeho identity a párování fyzických osob jsou plánované.
Detail
Čtecí API
RozpracovánoDnes existuje čtecí API pilotu: /api/explore — vyhledávání, export CSV, přehled, kontingenční tabulka a detail pohledávky s dokladem — jen pro přihlášené čtenáře, vedle něj /api/news a fronta kontroly /api/review. Verzované API /v1 nad řízeními, pohledávkami a věřiteli je plánované.
Detail
Střednědobý záměr — fáze 2 a 3
Rozvrhy a výtěžnosti
PlánovánoHistorická skončená řízení jako kalibrační data pro model výtěžnosti. Párování rozvrhového usnesení na jednotlivé pohledávky je otevřený problém — rozvrhy často odkazují na pořadová čísla ze seznamu, ne na P-pozice.
Detail
Sekundární trh (§18)
PlánovánoKdo kupuje pohledávky, od koho a v jakém objemu. Signál, který ze sbíraných dat vypadne zadarmo — jakmile existuje projekce a spárovaní věřitelé.
Detail
Incidenční spory
PlánovánoOddíl C spisu: úspěšnost věřitelů v určovacích žalobách jako součást jejich profilu. Fáze 1 je záměrně bez nich.
Detail
Účetní závěrky a skóring
PlánovánoZávěrky ze Sbírky listin, ukazatele likvidity a zadluženosti, a z nich skóre motivace věřitele prodat. Výstup je vstup do rozhodování, ne hotová analýza.
Detail
Záměrně mimo rozsah v1
- Oddlužení fyzických osob a reorganizace. Tvoří drtivou většinu objemu rejstříku a nejnižší byznysovou hodnotu. Fáze 4, pokud vůbec.
- Pohledávky za majetkovou podstatou a jim na roveň postavené (§168, §169). Datový model na ně ale musí být připravený.
- Republikace dat. Výstupy slouží interní analytice zadavatele, nikoli dalšímu šíření.
- Rozhodování o jednotlivých fyzických osobách. Systém je nástroj analýzy trhu, ne scoringu lidí.
Co blokuje postup
Nákladový model
RozpracovánoZměřeno z živého archivu a vzorku (9. 9. 2026): tok dokumentů, struktura po druzích řízení, strany, textová vrstva a podíl doručenek; z pilotní extrakce (1. 10. 2026): čas OCR na stránku a tokeny LLM na přihlášku. Rejstřík publikuje zhruba čtyři nové dokumenty na každý povolený požadavek denně — výběr dokumentů je podmínka, ne páka. Chybí míra opakování extrakce a počty řízení v rozsahu podle fáze; rozhodnutí o rozsahu stále blokuje.
Detail
Právní review
Neproběhla. Blokuje produkční zpracování — systém by zpracovával osobní údaje fyzických osob v rozsahu celého rejstříku, a to není otázka, kterou si smí zodpovědět vývoj sám.
Detail