Přeskočit obsah

Truth Changelog

Kompletni changelog je k dispozici v archivu (/opt/czechai-docs/archive/truth-changelog-59mb.md).

Velikost originalniho souboru: 59MB - prilis velky pro MkDocs rendering.

2026-02-11 Claude Code - Cenova Mapa v4: DUM+POZEMEK Calibration

  • DUM odchylka: 21.6% -> 4.3% (5x zlepseni)
  • POZEMEK odchylka: 57.9% -> 7.6% (7.5x zlepseni)
  • BYT: 4.5% (stabilni)
  • Fix: _sd() lowercase bug v lookup normalizaci
  • Praha 1-10 segmentace, size adjustment, DUM decomp, POZEMEK subtypy
  • Conservative: prodeje jako baze pro DUM/POZEMEK
  • city_stats.db: 784 zaznamu aktualizovano/vlozeno
  • Soubory: super_maps_unified.py, city_stats.db
  • Status: OK

2026-02-12 Claude Code - Oceňovač + Market Intel + Fixes

Co bylo uděláno: - Vytvořen CzechAI Oceňovač (port 5300) - unified valuator, JEDEN výsledek - GPS/KNN z 145k záznamů (stat_realit + mega_training_v5) - GET+POST /api/estimate, 31ms response (po indexech) - Nginx route: /ocenovac/ -> 5300 - Vytvořen CzechAI Market Intel (port 5400) - tržní kontext - Live 2026 + historické 2025 data, trendy, investment score - POST /api/analyze, GET /api/trends - Fix: no such column title, parameter binding bug - Nginx route: /intel/ -> 5400 - DB indexy: idx_sr_gps_type, idx_td_gps_type, idx_td_city_type - Oceňovač zrychlen 120x (3.8s -> 31ms) - Reality Intel (port 5200) opraven - delete+recreate PM2 procesu - Předtím 37k+ restartů, teď stabilní - PM2 uloženo, nginx routes aktivní

Služby: | Služba | Port | URL | |--------|------|-----| | Cenová Mapa v4 | 7000 | router.czechai.io:7000/api/estimate | | Oceňovač | 5300 | router.czechai.io/ocenovac/api/estimate | | Market Intel | 5400 | router.czechai.io/intel/api/analyze | | Reality Intel | 5200 | router.czechai.io/reality/api/analyze |

Soubory: - /opt/ocenovac/app.py - /opt/market_intel/app.py - /opt/reality_intel/app.py - /etc/nginx/sites-enabled/router.czechai.io

Status: OK

2026-02-15 Claude Code - Registry Map v4: CKAIT+CAK parsing fix

  • CKAIT adresy opraveny: 1,382 -> 41,889 mapped (PSC na konci)
  • CAK advokati: 2 -> 1,601 (RUIAN street lookup)
  • Celkem: 80,195 zaznamu na mape (z 37,759 ve v3 = +112%)
  • 11 registru, 4,284 mest, 9,775 bodu
  • Mapa: https://router.czechai.io/web/mapa-registry.html
  • Soubory: /opt/00_PUBLIC_DATA/build_registry_map.py
  • Status: OK

2026-02-15 Claude Code - Registry DB 1.13M + GPS fix 99.6%

  • GPS fix pro 12,265 zaznamů (16,816 → 4,551 unmapped = 99.6%)
  • Expanded RUIAN GPS cache: 15,487 měst (včetně částí obcí)
  • ARES fix: city normalization (+4,782), Advokáti weighted street lookup (+5,060)
  • RK firmy ARES name match (+1,820), Village parts fix (+489)
  • Mapa: 1,134,775 záznamů, 24 vrstev, 16,445 měst
  • DB: /opt/00_PUBLIC_DATA/registry_contacts.db (374 MB)
  • Status: OK

2026-02-15 Claude Code - Registry Map v2: Full Contact Detail API

  • FastAPI server port 5500, PM2 registry-map
  • Interaktivni mapa s contact detail panelem (jmeno, ICO, email, tel, web, adresa)
  • 24 vrstev prepinatelnych, full-text search, tabs per registr
  • API: /api/layers, /api/dots, /api/contacts, /api/search, /api/stats
  • URL: https://router.czechai.io/registry/
  • Server: /opt/registry-map/app.py + templates/map.html
  • Status: OK

2026-02-15 Claude Code - Registry Map v2: AI Chat + DB Docs

  • Přidán AI chat do Registry Map (Qwen3-30B na 94.130.218.117)
  • Dual-path: DB dotazy instant, konverzace přes LLM
  • Czech city inflection matching (30+ měst alias mapa)
  • POST /api/chat endpoint s automatickým DB kontextem
  • Kompletní DB dokumentace (24 registrů, 1.13M kontaktů)
  • Soubory: /opt/registry-map/app.py, templates/map.html
  • URL: https://router.czechai.io/registry/
  • Status: OK

2026-02-15 Claude Code - Registry Map v2: Schools + RK Import

  • Imported 10,019 schools as new "skoly" registry (100% GPS via RUIAN S-JTSK conversion)
  • Compared 2,545 RK from CSV vs 10,422 existing: 688 enriched (465 emails, 588 phones, 688 webs), 1,857 new added
  • Fixed GPS for 6,186 contacts using RUIAN pyproj EPSG:5514->4326
  • Rebuilt 40,162 map_points for all 25 registries
  • Total DB: 1,151,202 contacts, 99.6% GPS, 25 registries, 17,788 cities
  • Added školy keywords to chat (škola, mateřská, základní, střední, gymnázium, univerzita)
  • Updated system prompt with new counts
  • Double sync: server DB + local copy

Soubory: - \ - updated backend with skoly keywords - \ - 380MB, 1.15M records - \ - import script - \ - GPS fix script

Status: OK

2026-02-15 Claude Code - Registry Map v2: Schools + RK Import

  • Imported 10,019 schools as new "skoly" registry (100% GPS via RUIAN S-JTSK conversion)
  • Compared 2,545 RK from CSV vs 10,422 existing: 688 enriched (465 emails, 588 phones, 688 webs), 1,857 new added
  • Fixed GPS for 6,186 contacts using RUIAN pyproj EPSG:5514->4326
  • Rebuilt 40,162 map_points for all 25 registries
  • Total DB: 1,151,202 contacts, 99.6% GPS, 25 registries, 17,788 cities
  • Added skoly keywords to chat (skola, materska, zakladni, stredni, gymnazium, univerzita)
  • Updated system prompt with new counts
  • Double sync: server DB + local copy

Soubory: /opt/registry-map/app.py, /opt/00_PUBLIC_DATA/registry_contacts.db, /tmp/import_skoly_rk.py, /tmp/fix_skoly_gps.py

Status: OK

2026-02-15 Claude Code - Registry Map v3 Fixes + Data Sources Documentation

Co bylo uděláno: - Fixed Registry Map v3 HTML rendering bugs (Top Cities not showing, compact mode removed) - Updated 17 registry colors to be more visually distinct (was too similar grey-blues) - Documented hist_ceny data source chain

Data Sources - hist_ceny (103,499 records): - Source: /opt/czechai-cockpit-full/stat_realit.db (179,335 scraped listings) - Built by: /opt/cenova_mapa/rebuild_mega_v5.py → mega_training_data_v5.db (103,506 clean records) - Portals: Sreality (158k), RealityMix (6.9k), Reality.cz (4.9k), Sreality dražby (2.3k), Annonce (2k), Reality IDNES (782), + 10 dalších - Types: byt (33,476), dům (35,949), pozemek (28,662), komerční (5,419) - Date range: 2025-12-19 to 2026-02-15 (live scraping) - Features: price, area, GPS, city, property_type, is_auction, dispozice - NOT official ČÚZK transaction data - these are SCRAPED LISTING PRICES from portals

Data Sources - stat_realit (16,170 in registry map): - Same source DB, but only currently active/valid listings - Imported as registry with name, city, GPS, extras(price, area, type)

Fixes: - Top Cities: getElementById('sb-scroll') was null → changed to getElementById('tc-wrap') - Compact mode: fully removed (CSS, JS function, button) - Colors: 17 registries updated (cnb_* group was 6 similar dark greys, now distinct) - PM2 registry-map restarted, DB synced locally

Soubory: - /opt/registry-map/templates/map.html (v3 fixes) - /opt/00_PUBLIC_DATA/registry_contacts.db (color updates) - /opt/cenova_mapa/mega_training_data_v5.db (source of hist_ceny) - /opt/czechai-cockpit-full/stat_realit.db (original scraped data)

Status: OK

2026-02-15 Claude Code - Removed stat_realit from Registry Map

  • Odstraněn registr stat_realit (16,170 současných inzerátů) z registry_contacts.db
  • Důvod: jsou to inzeráty, ne profesní kontakty - nepatří do mapy registrů
  • Smazáno: contacts (16,170), map_points (29), registries (1)
  • Nový stav: 1,135,032 kontaktů, 24 registrů, 40,133 map_points
  • HTML aktualizováno (stat_realit odstraněn z CATEGORIES.reality)
  • DB sync local

Status: OK

2026-02-15 Claude Code - 3 New Registries Imported

Nové registry: 1. cnb_seznam4 (ČNB Pojišťovací zprostředkovatelé) - 21,638 záznamů, 96% GPS - Zdroj: /opt/00_PUBLIC_DATA/cnb_registry/cnb_seznam_4.csv - Data: IČO, název, adresa, město, PSČ, datum vzniku 2. cnb_seznam5_new (ČNB Samostatní zprostředkovatelé) - 1,032 záznamů, 97% GPS - Zdroj: /opt/00_PUBLIC_DATA/cnb_registry/cnb_seznam_5.csv 3. soudci (Soudci z justice.cz rozhodnutí) - 1,525 záznamů, 100% GPS - Zdroj: /opt/legal-ai-v2/justice_decisions.db (25,979 rozhodnutí → 1,525 unikátních soudců) - Extras: soud (název soudu), pocet_rozhodnuti - GPS fix: 54 českých lokativů přeloženo (Mostě→Most, Praze→Praha, atd.)

Obohacení: - ČKAIT enriched CSV měl prázdné kontakty (email/phone/web) → 0 obohaceno

Aktualizace: - HTML: přidány nové kategorie (soudci→Právní, cnb4/5→Finance) - app.py: přidány keywords (soudce, pojišťovací, zprostředkovatel) - Nový stav: 1,159,227 kontaktů, 27 registrů, 43,091 map_points, 99% GPS

Soubory: - /opt/registry-map/app.py, /opt/registry-map/templates/map.html - /opt/00_PUBLIC_DATA/registry_contacts.db - /tmp/import_new_registries.py - Lokální sync: C:\Users\info\SCRAPER_DATA_2026\databases\registry_contacts.db

Status: OK

2026-02-15 Claude Code - Registry Map enrichment + 28 registries

Co bylo uděláno: - Enrichment 5 registrů: Advokáti (+7 email/phone), Znalci (+5504 nových = 11k total), Tlumočníci (2088 obohaceno o email/phone/web), Insolvencní (extras), CNB Seznam 2 (792 nových) - Import nových registrů ze session 14.2.: CNB Seznam 4 (21,638), CNB Seznam 5 (1,032), Soudci (1,525 z justice_decisions) - Odstraněn stat_realit (16,170 současných inzerátů) - nepatří do profesního registru - GPS fix soudci: 54 locative→nominative mapping → 100% GPS pokrytí - HTML aktualizace: cnb_seznam2 do Finance, chat label 1.17M

Výsledný stav: - 28 registrů, 1,165,523 kontaktů - 44,065 map bodů - GPS pokrytí: 1,160,014 (99.5%) - Znalci: 11,008 (10k email, 10.7k phone) - Tlumočníci: 6,486 (5.8k email, 6.4k phone)

Soubory: - Server: /opt/registry-map/app.py, /opt/registry-map/templates/map.html - Server DB: /opt/00_PUBLIC_DATA/registry_contacts.db (1.17M) - Scripty: /tmp/enrich_all_registries.py, /tmp/import_new_registries.py - Local: C:\Users\info\SCRAPER_DATA_2026\scripts*, databases*

Status: OK

2026-02-15 Claude Code - 33 registrů, 2-column sidebar, 1.17M kontaktů

Nové registry (+5): - cnb_seznam1: ČNB Banky (43, 100% GPS) - cnb_seznam3: ČNB Nebankovní poskytovatelé (224, 100% GPS) - penb_ea: Energetičtí auditoři (416, 75% GPS) - penb_klima: Kontrola klimatizací (211, 75% GPS) - penb_vytap: Kontrola vytápění (293, 76% GPS)

UI upgrade: - Sidebar rozšířen na 520px s 2-column grid layoutem - Všech 33 registrů viditelných najednou bez scrollování - Kompaktnější registry items (menší font, padding) - Top města ve 2 sloupcích - Kategorie v krabičkách s border

Výsledný stav: 33 registrů, 1,166,710 kontaktů, 44,498 map bodů Status: OK

2026-02-15 Claude Code - Hlídač státu scraper + ICO enrichment

Co bylo uděláno: - Vytvořen scraper hlidac_scraper_v2.py pro veřejné zakázky z hlidacstatu.cz - Staženo 485 zakázek zveřejněných 2025+ (10 kategorií: stavba, rekonstrukce, zateplení, okna...) - 338 unikátních IČO zadavatelů, 315 s reálnou cenou - Cross-reference s registry_contacts.db: 79 zakázek obohaceno o email/telefon - Hlavně školy, muzea, policie, univerzity - Detaily zakázek vyžadují registraci na Hlídač státu (zdarma) - Exporty: hlidac_zakazky_final.json + .csv

Soubory: - /tmp/hlidac_scraper_v2.py - /tmp/hlidac_zakazky_v2.json (raw 485 contracts) - /tmp/hlidac_zakazky_final.json (enriched) - /tmp/hlidac_zakazky_final.csv (clean CSV)

Status: OK

2026-02-15 Claude Code - eDesky okna scraper

Co bylo uděláno: - Spuštěn edesky_okna_scraper.py na serveru - 20 klíčových slov x 3 tagy = 60 prohledání - 313 raw výsledků, 161 relevantních, 90 unikátních po deduplikaci - 50 dokumentů s detaily (přílohy, metadata) - TOP desky: Praha (15), Louny (8), Hradec Králové (7), Praha 10 (5) - Typy: veřejné zakázky na okna, stavební povolení, dotace na výměnu oken

Soubory: - /tmp/edesky_okna/edesky_okna_20260215_2013.json - /tmp/edesky_okna/edesky_okna_20260215_2013.csv

Status: OK

2026-02-16 Claude Code - Verejne zakazky OKNA 2026

  • Scraping hlidacstatu.cz: 3532 unique contracts, 50 relevant okna/dvere 2026
  • ARES enrichment: 47/49 zadavatelu s ICO a sidlem
  • Final DOCX: 49 zakazek, 12 s cenou (~19.3M Kc), 7 s dodavatelem
  • Scraper: scrape_search_html.py (pure HTTP, no login needed)
  • Data: /tmp/zakazky_ALL_with_details.json, /tmp/zakazky_OKNA_2026_ENRICHED.json
  • Status: OK

2026-02-17 Claude Code - 1312.pro: Verified Leads + Sheets + Map Fix

Co bylo uděláno: - Smazáno 10,539 mrtvých leads (neověřené Scraper + staré pozemky) - Nahráno 2,441 ověřených inzerátů (HTTP 200) z Pardubického+Královéhradeckého kraje - Typy: Dům 1190, Byt 835, Pozemek 216, Komerční 66, Ostatní 134 - Nový spreadsheet "REALITY PK+HK 17.02.2026" (id=2) s 2,441 řádky - Fix Map.tsx: gpsLat/gpsLon fallback + URL čtení z lead.url pole - Fix Leads.tsx: URL čtení z lead.url pole (předtím jen notes pipe format) - 50/50 URL test = 100% funkčních

Soubory: - /opt/CzechevillAi/client/src/pages/dashboard/Map.tsx - /opt/CzechevillAi/client/src/pages/dashboard/Leads.tsx - /opt/CzechevillAi/server/routes.ts (spreadsheets API) - DB: czechevillai.leads (2,468 records) - Sheet: REALITY PK+HK 17.02.2026 (spreadsheet id=2)

Status: ✅ OK

2026-02-18 Claude Code - Reality Agents: 200+ Portalu + Qdrant RAG\n\n### Task 6: Aktivace bazarovych portalu (server 134)\n- Merge DB: brno_scrape_results.db (73,636) -> MASTER_CLEANED.db\n- 56,521 -> 125,669 zaznamu (+69,148 novych, +123%)\n- 60+ portalu: sreality, realitymix, bazos, avizo, annonce, iDNES, ulovdomov...\n- Crontab: mega_all_portals_scraper (4h), bazos_hyper_avizo (6h)\n- DB sync na server 179\n\n### Task 7: Qdrant RAG - Profesionalni reporty\n- Kolekce reality_reports: 8 reportu (Deloitte, CBRE, Cushman, Knight Frank, CNB, Investropa, Hypomonitor, CSU)\n- RAG tool search_reports() integrovan do Analyst + Watchdog agentu\n- sentence-transformers + qdrant-client nainstalovany\n\n### Vysledek\n- 4 agenti, 19 nastroju, 125K inzeratu, 8 RAG reportu\n- Test: yield dotaz -> odpoved s citacemi z 3 reportu (38.7s)\n- Status: KOMPLETNI\n

2026-02-18 Claude Code - Kompletní čištění MASTER_CLEANED.db

Co bylo uděláno: - Phase 1: 9,346 router_mapa_id záznamů → portal=cenova_mapa_internal, extrakce plochy z titulku (4,703 opraveno) - Phase 2: 5,588 záznamů bez ceny+plochy → status=OVERIT, is_valid=0 - Phase 3: 17,000 URL zvalidováno HEAD requesty (39/s, 20 workers, 7 min) - LIVE: 6,031 | DEAD: 10,854 | OVERIT: 115 - Phase 4: 10,284 DEAD záznamů smazáno - Phase 5: Normalizace statusů (NOVY→LIVE, OVĚŘIT→OVERIT, NULL→OVERIT) - Uvolnění 3.5GB RAM na serveru 134 (zabité staré Playwright instance z 9.2.) - Sync DB na server 179, restart reality-agents

Výsledek: - BEFORE: 125,669 záznamů (nekontrolované, 7.4% unknown portal) - AFTER: 89,411 záznamů (vyčištěno) - LIVE: 48,944 (54.7%) - OVERIT: 40,467 (45.3%) - 114 portálů - 76% s cenou, 47.7% s plochou >1m2 - 86.3% is_valid=1

Soubory: - /opt/reality-scraper-next/NOVY_SCRAPER_KURVA/validate_and_clean_master_v2.py - /opt/reality-scraper-next/NOVY_SCRAPER_KURVA/fast_validate_urls.py - /opt/reality-scraper-next/MASTER_CLEANED.db (server 179, 141MB)

Pravidla dodržena: - CPU < 50%, RAM < 85% (server 134) - 3-tier validace: URL pattern + HTTP status + content check - Rate limit 0.3s distribuovaný přes 20 workers - Graceful shutdown (SIGINT/SIGTERM handler)

Status: ✅ OK

2026-02-20 Claude Code - RAG Cleanup + Mem0 Fix

  • Mem0 opraveno (Router restart → detekce port 8099)
  • czechai_knowledge: smazáno 3039 junk (finanční PDF), reingestováno 5156 čistých chunků z 41 .md
  • nomic-embed-text pullnut na GPU (5156 chunků za 28s)
  • RAG search: AML query score 0.77 (před tím 0.40 junk)

Status: OK

2026-02-23 Claude Code - Docker Cenová Mapa (3 mapy + fallback)

Co bylo uděláno: - Vytvořen Docker kontejner czechai-cenova-mapa s 3 cenovými mapami - Portaly (port 9094) - DB median, MAPE 35%, 80k záznamů - Oceňovač (port 9300) - GPS/KNN, MAPE 63%, 183k + 22MB hist - Smart Router (port 9150) - 3-layer routing + LLM fallback - Všechny 3 DB mountovány z hostu (406MB celkem) - Testováno: BYT, DUM, POZEMEK, GARAZ - vše OK - Smart Router fallback funguje pro exotické typy

Soubory: - /opt/czechai-cenova-mapa/ (Dockerfile, docker-compose.yml, apps/) - C:\Users\info\Downloads\czechai-cenova-mapa/ (lokální kopie s DB)

Status: ✅ OK - kontejner běží

2026-02-24 Claude Code - OPRAVENO 121k Integration + V6 Retraining

  • Mega Training V6: stat_realit (122k) + opraveno (15k new) = 138,081 records
  • BYT Model Improved: 27.4% → 24.4% MAPE (-3.0% better)
  • Prodeje Map V6: 287 xlsx + opraveno = 28,487 records (was 9,219)
  • Portaly V6: dual-DB merge (MASTER_CLEANED + prodeje_ceny)
  • Docker: 4 DB volumes, rebuilt container
  • PM2 Maps: All 5 maps (5091-5098) updated with V6 data and restarted
  • Files: rebuild_mega_v6.py, retrain_models_v6.py, retrain_all_maps.py
  • Status: OK

2026-02-24 Claude Code - Scraper: TOP3 Maps + City Enrichment

  • Firewall: 5093/6200/5098 open from scraper (232.134)
  • market_price_tagger_v3.py: AI 50% + Levon 25% + Smart 25% = weighted price
  • enrich_city.py: Sreality API + title regex + GPS geocoding
  • 45,300/80,350 records tagged with market prices
  • Daily cron: 4am enrich cities, 5am tag with TOP3 maps
  • Status: OK

2026-02-26 Claude Code - NPM balicky rozmisteni + Puck Editor deploy

  • Puck Editor demo: https://router.czechai.io/web/page-builder.html
  • firecrawl-js updatovan na v4.13.2 (server 134)
  • n8n-nodes-firecrawl presunut do n8n Docker kontejneru (server 179)
  • claude-agent-sdk v0.2.58 overen na scrapperu (server 134)
  • Dokumentace: MEMORY.md, AUTO_LOGGER.md

Status: OK

2026-02-26 Claude Code - LIVE Maps Data Pipeline + URL Validation

  • URL validátor spuštěn na stat_realit.db (184,840 záznamů)
  • Validováno 148,781 URL: 36,176 LIVE, 147,470 DEAD, 283 SKIP
  • LIVE + GPS + cena: 22,330 ověřených inzerátů

maps/ads (chat.czechai.io/app/maps/ads):

  • /tmp/map_listings.json - 22,330 LIVE záznamů
  • BYT: 8,576 | DUM: 6,429 | POZEMEK: 4,624 | OSTATNI: 2,245
  • LES: 291 | KOMERCNI: 169 | GARAZ: 21 | DRAZBY: 112

maps/mapp (chat.czechai.io/app/maps/mapp):

  • PostgreSQL map_czechai - 22,330 LIVE záznamů
  • Stejné kategorie jako maps/ads

Skripty:

  • /tmp/validate_stat_realit.py - URL validátor (20 workerů)
  • /tmp/export_live_only.py - LIVE-only export do JSON + PG
  • Zdroj: stat_realit.db (server 179, aktualizováno denně)

Status: OK

2026-02-26 Claude Code - Scout Agent + LLM Proxy

Scout Agent v2.0 (server 134, port 5555)

  • AI web investigator pro analyzu portalu a webu
  • LLM: Qwen3:32b pres GPU proxy
  • Endpoints: /scout (AI), /scout/quick (bez AI), /scout/portal-failed (mega_fabric)
  • Otestovan na drazby-exekutori.cz (uspesne)
  • Soubory: /opt/czechai-scraper-tools/scout-agent/

LLM Proxy (server 179, router-api)

  • POST /v1/llm/chat - OpenAI format proxy na GPU (217.198.112.170)
  • GET /v1/llm/models - seznam GPU modelu
  • Pridano do /opt/router-api/server.py

Puck Editor demo

  • https://router.czechai.io/web/page-builder.html

Status: OK

2026-02-26 Claude Code - Chatwoot + Page Builder Fix

  • Chatwoot nainstalován: https://livechat.czechai.io/ (Docker, port 4000)
  • PG databáze chatwoot, pgvector extension, Redis db 2
  • Page Builder opraven: dual React instance fix (import map + external)
  • Soubory: /opt/chatwoot/, /var/www/router-static/page-builder.html
  • Status: OK

2026-02-26 Claude Code - Oceneni 22k LIVE inzeratu 3 mapami

Co bylo udelano: - 22,330 LIVE inzeratu oceneno 3 mapami: Precision (7001), Conservative (7002), Ensemble (7003) - Kazdy inzerat ma 3 odhady + prumerny odhad + % sleva - Podhodnocene (>10%): 12,632 | MEGA (>30%): 10,385 - Excel: LIVE_OCENENE_22k.xlsx (10 listu: Souhrn, Mega, 7 kategorii, Drazby) - maps/ads JSON aktualizovan s disc + est_precision/conservative/ensemble - maps/mapp PG aktualizovan s valuations v services[] a flags[] - map-czechai restartovan

Status: OK

2026-02-26 Claude Code - 6 NPM balíčků nainstalováno

Server 134 (scrapper):

  • https-proxy-agent 7.0.6 - proxy rotace pro scrapery
  • webpeel 0.16.1 - stealth fetcher pro AI agenty
  • firecrawl-aisdk 0.10.0 - Firecrawl + AI SDK

Server 179 (cockpit):

  • framer-motion 11.18.2 - React animace
  • openchrome-mcp 1.2.4 - MCP Chrome automation

Lokálně:

  • @npow/oh-my-claude 0.3.1 - Claude Code statusline

Status: OK

2026-02-26 Claude Code - Atomic CRM Deploy

Co bylo uděláno: - Naklonován marmelab/atomic-crm do /opt/atomic-crm/ - npm install (250+ packages) - Supabase start (5 Docker kontejnerů: db, auth, kong, realtime, storage) - Migrace (16 SQL souborů) aplikovány - Build s VITE_SUPABASE_URL=https://crm.czechai.io - Nginx config: crm.czechai.io = Atomic CRM frontend + Supabase API proxy - Vytvořen admin účet: info@bohemiashield.cz / CzechAI2026! - Embedded jako iframe v Cockpit Leady CRM tab - Cockpit rebuild + PM2 restart

URL: https://crm.czechai.io Login: info@bohemiashield.cz / CzechAI2026!

Soubory: - /opt/atomic-crm/ (celý projekt) - /etc/nginx/sites-enabled/crm (nginx config) - /opt/czechai-cockpit-full/Czech-AI-Cockpit/client/src/pages/maps-ads.tsx

Status: OK

2026-02-27 Claude Code - Univer Sheets Deploy

  • Nasazen Univer v0.15.5 (self-hosted spreadsheet, nástupce Luckysheet)
  • 12 Docker kontejnerů: universer, collaboration, temporal, worker-exchange, postgres, redis, rabbitmq, minio, nginx, envoy, demo-ui
  • URL: https://sheets.czechai.io/ (port 3016 frontend, 8002 API)
  • SSL: Let's Encrypt certbot
  • Fix: inotify max_user_instances 128→512 (too many open files)
  • Soubory: /opt/univer/helm-charts/docker-compose/
  • Status: OK

2026-02-27 Claude Code - CzechAI Financial Plugins - Fork & Czechify

  • Naklonován a kompletně adaptován Anthropic financial-services-plugins pro český trh
  • 173 souborů: 7 pluginů, 59 skills, 53 commands, 14 MCP konektorů
  • Pluginy: financni-analyza, investicni-bankovnictvi, akciovy-vyzkum, soukromy-kapital, sprava-majetku, cnb-analyza, ceske-registry
  • 6 nových českých skills: AML screening, katastr, insolvence, due diligence, oceňování, analýza trhu
  • MCP HTTP adapter na port 5055 (PM2: czechai-mcp-adapter)
  • Server: /opt/czechai-financial-plugins/
  • Lokál: D:\CZECHAI_REALITY_MASTER\PRODUCTION\financial-plugins- Status: OK

2026-02-27 Claude Code - MCP Financial Plugins - Propagace

  • Router Tower: přidány /v1/mcp/* proxy routes (mcp_financial_routes.py)
  • Public: https://router.czechai.io/v1/mcp/{service} - 14 služeb
  • Claude Code settings: 14 MCP serverů přidáno globálně
  • Server workers: /root/.claude/, cockpit, apps - propagováno
  • Lokální IDE: Cursor .mcp.json, PRODUCTION .mcp.json, root .mcp.json
  • Status: OK - všechny služby mají přístup k MCP financial pluginům

2026-02-27 Claude Code - QR Platby + Hlidac Statu

Co bylo uděláno: - Nová služba QR Platby (SPD formát) - generátor QR platebních kódů pro české banky - Port 5065, PM2: czechai-qr-platby - Czech IBAN konstrukce z čísla účtu, 50+ bank BIC kódů - REST API + MCP interface + QR PNG/SVG generace - URL: https://router.czechai.io/qr-platby/ - Nový konektor Hlídač Státu API v2 - Port 5066, PM2: czechai-hlidac-statu - 7 MCP tools: firma, smlouvy, insolvence, veřejné zakázky, dotace, osoby, sponzoring - URL: https://router.czechai.io/hlidac-statu/ - Potřeba: API token z hlidacstatu.cz

Soubory: - /opt/czechai-qr-platby/ (czech_iban.py, spd.py, server.py) - /opt/czechai-hlidac-statu/ (server.py, config.json) - nginx: router.czechai.io /qr-platby/ + /hlidac-statu/

Status: OK

2026-02-27 Claude Code - 22 Ceskych Financnich Kalkulacek

Co bylo udelano: - Vytvoreno 22 ceskych financnich kalkulacek jako FastAPI sluzba - Kalkulacky: cista mzda, dan zamestnanec, dan OSVC, dan PO, DPH, srazkova dan, silnicni dan, dan nemovitosti, odvody CSSZ+ZP, hypoteka, splatky, ROI, odpisy, DPS, uroky z prodleni, penale FU, cestovni nahrady, stravenky, slevy na dani, pausalni dan, SRO vs OSVC, inflace - Luxusni frontend s Playfair Display fontem, zlate akcenty, kategorie (Dane, Mzdy, Finance, Podnikani) - MCP interface s 22 nastroji - Deploy: port 5075, PM2 czechai-kalkulacky, nginx /kalkulacky/ - Aktualizovana platebni stranka platby.html - LUXURY design (zlato, castice, animace, auto-VS) - Pridan auto-incrementing VS system (/api/vs/next) pro unikatni VS kazde platby

Soubory: - /opt/czechai-kalkulacky/server.py (22 kalkulacek, 550+ radku) - /opt/czechai-kalkulacky/kalkulacky.html (luxusni frontend) - /opt/czechai-kalkulacky/ecosystem.config.js - /opt/czechai-qr-platby/server.py (updatovan - VS counter) - /opt/czechai-qr-platby/platby.html (luxury redesign)

Status: OK

2026-02-28 Claude Code - 22 kalkulaček do chat.czechai.io/app/programy

Co bylo uděláno: - Vytvořen nový React komponent kalkulacky-section.tsx (960 řádků) - 22 finančních kalkulaček s data-driven architekturou (1 generic CalcCard + definice) - Kategorie: Mzdy (teal), Daně osobní (rose), Daně firemní (orange), Finance (cyan), Investice (indigo), Podnikání (emerald), Sankce (amber) - Každá kalkulačka: input formulář, toggle pills, ResultOverlay s auto-formátováním výsledků - Napojení na API http://46.224.121.179:5075/api/calc/{id} (CORS OK) - Minimální edit programy-ai.tsx: +import, +KalkulackySection, counter 6→28 - Build: Vite + server build, PM2 restart

Kalkulačky: 1. Čistá mzda, 2. Odvody ČSSZ+ZP, 3. Cestovní náhrady, 4. Stravenky/paušál 5. Daň zaměstnanec, 6. Daň OSVČ, 7. Slevy na dani, 8. Paušální daň 9. Daň PO, 10. DPH, 11. Srážková daň, 12. Silniční daň, 13. Daň z nemovitosti 14. Hypotéka, 15. Splátky, 16. ROI, 17. Inflace 18. Odpisy majetku, 19. DPS penzijko 20. s.r.o. vs OSVČ, 21. Úroky z prodlení, 22. Penále FÚ

Soubory: - /opt/czechai-cockpit-full/Czech-AI-Cockpit/client/src/pages/kalkulacky-section.tsx (NEW) - /opt/czechai-cockpit-full/Czech-AI-Cockpit/client/src/pages/programy-ai.tsx (EDIT: +3 lines)

Status: ✅ OK

2026-02-28 Claude Code - AI Cenová Mapa V8 (ML model upgrade)

Natrénovány V8 modely pro cenovou mapu AI (port 5093): - 4 typy nemovitostí: BYT, DUM, POZEMEK, KOMERCNI - Ensemble: XGBoost + LightGBM + GradientBoosting + CatBoost (BYT/DUM) - 17 features (area_sq, log_city_median, has_dispozice, finer 0.1 deg GPS zones) - Target: log(price) transform

V8 Metriky (MdAPE): - BYT: 7.78% (V7 was 8.25% → -0.47% BETTER) - DUM: 18.19% (V7 was 17.70% → +0.49% worse) - KOMERCNI: 18.96% (V7 was 20.23% → -1.27% BETTER) - POZEMEK: 41.11% (V7 was 43.34% → -2.23% BETTER)

Benchmark 50 nemovitostí: AI_V8, Levon, Smart, MCP_V4 = all 50/50 OK

Soubory: - /opt/cenova_mapa/mapa3_ai/app.py (patched for V8) - /opt/cenova_mapa/models/model_v8_BYT.pkl (23MB) - /opt/cenova_mapa/models/model_v8_DUM.pkl (25MB) - /opt/cenova_mapa/models/model_v8_POZEMEK.pkl (5MB) - /opt/cenova_mapa/models/model_v8_KOMERCNI.pkl (4MB)

Status: OK

2026-02-28 Claude Code - V9 POZEMEK Model (land_subtype_code)

POZEMEK MdAPE: 41.11% → 35.13% (-5.98% BETTER) - Added land_subtype_code + is_stavebni + subtype_median_m2 + area_x_subtype_med - 21 features (vs 17 in V8), 5-fold CV, weighted ensemble won over stacking - Subtype medians: stavebni=5186, zemedelsky=484 (12x difference) - BYT/DUM/KOMERCNI kept on V8 (V9 without CatBoost was slightly worse) - Mixed deployment: V9 POZEMEK + V8 BYT/DUM/KOMERCNI

Files: model_v9_POZEMEK.pkl, app.py patched for V9

Status: OK

2026-02-28 Claude Code - Fix swarm agents (chat.czechai.io)

Co bylo uděláno: - Opraveno 11 kritických syntax/import chyb v 9 swarm souborech (swarm_02-10, shared_tools) - Hlavní chyby: rozbitý import create_supervisor, stray ====== řádky, [, v tools, broken f-string - Upgrade 7 klíčových agentů z qwen3:8b na qwen3:32b pro spolehlivé tool calling - Enhanced prompty s VŽDY POUŽIJ NÁSTROJE instrukcí - Oprava chat.czechai.io: login reset (CzechAI2026!), OpenRouter→LiteLLM routing - Oprava LiteLLM config: přidány claude/gpt-4o modely s fallback na aurum-smart

Soubory: - /opt/router-api/swarmy/swarm_02-10.py (syntax fixes) - /opt/router-api/swarmy/shared_tools.py (import fix) - /opt/czechai-cockpit-full/Czech-AI-Cockpit/server/routes.ts (LiteLLM routing) - /opt/litellm-proxy/config.yaml (nové modely)

Status: OK - swarmy se načítají a vrací strukturované odpovědi s reálnými daty

2026-03-01 Claude Code - Pay page redesign (qr-platby/pay)

  • Kompletní redesign platební stránky na ChatGPT minimalistický dark theme
  • QR kód opravený (CDN qrcode-generator), IIFE JS, CSS variables
  • Obě záložky funkční, vizuálně ověřeno
  • Soubory: /opt/czechai-qr-platby/pay.html
  • Status: OK

2026-03-01 Claude Code - Reality-Pipeline: Kompletní unifikovaný scraper systém

  • Nový Python balíček reality-pipeline na serveru 134 (46.224.232.134)
  • 7 scraperů, 5 processing modulů, export, orchestrátor
  • Nahrazuje 32+ roztroušených skriptů, 8 cron jobů, 5 systemd timerů
  • LIVE DB: 103,099 záznamů, 81,143 otagováno tržní cenou, 16,552 příležitostí
  • PM2 daemon reality-pipeline online s 17 naplánovanými úlohami
  • Migrace 70,796 záznamů z legacy MASTER_CLEANED.db
  • Soubory: /opt/reality-pipeline/ (server 134)
  • Status: OK

2026-03-01 Claude Code - Super-Ensemble v2.1: Dokonala Cenova Mapa

  • 7 nezavislych cenovych motoru + IQR + znalecke vahy + korekce + Market Intel + AI znalec (Qwen3:32b)
  • Nginx proxy: https://router.czechai.io/super-ensemble/
  • PM2: super-ensemble-v2 port 5111
  • Fix: Ollama nativni API misto OpenAI-compat (reasoning model issue)
  • Soubory: /opt/super-ensemble-v2/app.py
  • Status: OK

2026-03-02 Claude Code - SE2 Pricing Pipeline + chat.czechai.io Integration

Co bylo udelano: - price_db.py: 22,799/38,172 zaznamu oceneno pres Super-Ensemble v2.1 (port 5111) - Import 22,799 SE2-ocenych zaznamu do stat_realit.db (576 update + 22,223 insert) - Vycisteno 3,560 garbage opportunities (cena=1, absurdni %) - Vysledek: 6,262 prilezitosti (4,533 HIGH, 895 MEDIUM) - reality-api v2: pridany SE2 sloupce do /api/reality/ads + novy /api/reality/opportunities endpoint - ads-map.html v2: SE2 ceny v popupu, opportunity highlighting (zelena/zluta), mode toggle (vsechny/ocenene/prilezitosti) - opportunities.html: tabulka prilezitosti s filtry (uroven, typ, mesto, min rozdil %) - Nginx: proxy /api/reality/ -> port 3003 + alias /opportunities.html - MASTER_LIVE.db zkopirovana zpet na server 134

Soubory: - /opt/reality-api/app.py (v2, SE2 columns + opportunities endpoint) - /opt/czechai-cockpit-full/Czech-AI-Cockpit/dist/public/ads-map.html (v2) - /opt/czechai-cockpit-full/Czech-AI-Cockpit/dist/public/opportunities.html (new) - /etc/nginx/sites-enabled/chat.czechai.io (updated) - /opt/czechai-cockpit-full/stat_realit.db (22,799 SE2 priced records) - /opt/reality-pipeline/data/MASTER_LIVE.db on 134 (updated)

Live URLs: - https://chat.czechai.io/ads-map.html (mapa s SE2) - https://chat.czechai.io/opportunities.html (tabulka prilezitosti) - https://chat.czechai.io/api/reality/stats (API stats) - https://chat.czechai.io/api/reality/opportunities?level=HIGH (API)

Status: OK

2026-03-02 Claude Code - Sprint 1: Locality cleanup + min-count + confidence

Co bylo udeláno: - Point 1: Detekce a flagování 3650 šumových lokalit (ulice jako města) v city_stats.db - Point 2: Min-count policy - count<3 skip, count<5 cap confidence, noise filtering v Prodeje V4 + MapaLevon - Point 3: Deterministická confidence formule f(count, dispersion, source) místo fixních tierů - Point 9: Hard gates v SE v2.1 - POZEMEK/KOMERCNI stricter review, few engines gate - Rebuild MapaLevon indexu bez noise (280 records filtered)

Soubory: - /opt/cenova_mapa/city_stats.db (is_noise column added) - /opt/cenova_mapa/mapa1_prodeje/app.py (Sprint 1 patches) - /opt/mapa_levon/app.py (Sprint 1 patches) - /opt/mapa_levon/mapa_levon_index.json (rebuilt v2_sprint1) - /opt/super-ensemble-v2/app.py (hard gates)

Status: ✅ OK - BYT shoda 0.954, POZEMEK correctly flagged for review

2026-03-02 Claude Code - Sprint 1+2 Cenova Mapa Fixes + Data Enrichment

Co bylo udeláno:

Data Enrichment:

  • Import opraveno_121k.db: +603 new records, +1,633 GPS enriched
  • Import stat_realit.db: +38,906 new records, +10,211 GPS enriched
  • Import original_data: +2,192 new records
  • GPS enrichment from city_gps.db: +19,350 centroid GPS
  • MASTER_CLEANED.db: 105,446 -> 143,536 records (+36%)
  • GPS coverage: 1,461 -> 40,355 (27.6x improvement)
  • city_stats: 2,340 -> 3,833 entries (+64%)
  • 0 URL duplicates verified

Sprint 1 Fixes (Points 0,1,2,3,9):

  • POUZE_TRZNI mode in SE v2.1
  • Noise detection (city_gps crossref + street patterns)
  • Min-count policy (count<3 skip, count<5 cap)
  • Confidence calibration (deterministic formula)
  • Hard gates (POZEMEK/KOMERCNI agreement<0.80)
  • Case-sensitivity bug fix (city_stats uppercase)

Sprint 2 Fixes (Points 4,5):

  • AI V8 confidence caps: BYT 0.85, DUM 0.72, KOMERCNI 0.65, POZEMEK 0.40
  • Nakladove konstanty: REPRO 45k->62k, CAP 4.5%->4.0%, rents updated
  • National medians updated to 2026 values

Soubory: - /opt/cenova_mapa/mapa1_prodeje/app.py (case fix + Sprint 1) - /opt/cenova_mapa/mapa3_ai/app.py (confidence caps) - /opt/cenova_mapa/super_maps/super_maps_unified.py (nakladove konstanty) - /opt/super-ensemble-v2/app.py (hard gates + POUZE_TRZNI) - /opt/mapa_levon/app.py (min-count + confidence) - /opt/reality-scraper-next/MASTER_CLEANED.db (143k records, 40k GPS) - /opt/cenova_mapa/city_stats.db (3,833 entries)

Status: OK

2026-03-02 Claude Code - CzechAI Aurum V3 Swarmy Complete

  • ALL 10 swarmy rewritten to V3 Direct StateGraph pattern (NO supervisor, NO react agent)
  • Total 6023 lines across 9 new files + patched swarm_runner.py
  • Root cause fix: swarm_runner.py invoke_swarm() now passes query + all fields alongside messages
  • Pattern: router_node (keyword) → _fetch_context (API pre-fetch) → agent_node (LLM) → END
  • Model: Qwen3:32b via create_aurum_smart (NO tool calling needed)
  • All 10 swarmy tested and confirmed working via API endpoint
  • Backup at /opt/router-api/swarmy/backup_v2_20260302/

Status: OK

2026-03-04 Claude Code - Pipeline 31/31 + Smart XLSX + Dashboard

Co bylo udelano: - Doplneno 14 chybejicich modulu do reality-pipeline (31/31) - Smart XLSX export: 4 listy, 50 sloupcu, color-coded (podhodnocene/nadhodnocene) - LIVE Dashboard na :9102, Prometheus :9101, REST API :9110 - Firewall otevreny porty 9101, 9102, 9110 - Schedule: automaticky XLSX export kazdy den 07:15

Soubory: - /opt/reality-pipeline/reality_pipeline/export/smart_xlsx_export.py - /opt/reality-pipeline/reality_pipeline/monitoring/ (health, metrics, dashboard, alerts, metrics_exporter) - /opt/reality-pipeline/reality_pipeline/export/ (csv_export, json_export, api_server, sync_179) - /opt/reality-pipeline/reality_pipeline/processing/ (enrich_maps, city_extractor, exekuce, insolvence) - /opt/reality-pipeline/reality_pipeline/scrapers/fabric.py - /opt/reality-pipeline/PIPELINE_COMPLETE.md

Status: OK

2026-03-08 Claude Code - PandasAI + Gradio Demo + spaCy NLP nasazení

  • PandasAI: port 5076, ptej se dat česky, 306K nemovitostí, GPU Ollama qwen3:8b
  • Gradio Demo: port 5077, 6 záložek (Cenová Mapa, Oceňovač, AML, Prodeje, Kontakty, Firmy)
  • spaCy NLP: port 5078, český NER (PER/LOC/ORG), UDPipe POS/lemma
  • NLP napojeno do AML: nový endpoint /api/aml/screen/from-text
  • Opraveno chat.czechai.io/app/programy: všech 28 nástrojů (6 karet + 22 kalkulaček)
  • Hlavní problém: hardcoded http:// IP adresy → opraveno na relativní /api/ cesty
  • Přidán nginx proxy pro /api/calc/ do HTTPS bloku
  • Spuštěn oceňovač (port 5300, PM2 ocenovac)
  • Opravena inflace kalkulačka (division by zero)

Status: OK

2026-03-09 Claude Code - Lovec Agent + Copilot Deploy

  • Lovec Agent deployed: port 5133, PM2 lovec-agent, 146K inzerátů, text-to-SQL via qwen3:32b
  • Znalecký Panel UI: Combined chatbot at /znalecky-panel/chat with tabs (Znalec + Lovec)
  • Copilot bar: Added to CzechAI Platform (dev.1312.pro/platform/) under header
  • Copilot features: Quick estimate, all 18 services, search, grid view
  • Nginx: /lovec-api/ → localhost:5133

Soubory: - /opt/lovec-agent/lovec_agent.py - Lovec Agent backend - /opt/znalecky-panel/chatbot.html - Combined chatbot UI - /opt/znalecky-panel/app.py - Added /chat endpoint - /var/www/czechai-platform/index.html - Added Copilot bar + panel - /etc/nginx/sites-enabled/router.czechai.io - Added lovec-api proxy

Status: ✅ OK

2026-03-09 Claude Code - Platform Streaming + Markdown + Fonts

  • Streaming: LLM responses now stream token-by-token (SSE) instead of waiting for full response
  • Router API: /v1/llm/chat now supports stream=true, proxies SSE from GPU Ollama
  • Nginx: Added dedicated /v1/llm/chat location with proxy_buffering off for SSE
  • Markdown rendering: Added marked.js + highlight.js for proper markdown→HTML in agent responses
  • Typography: Source Serif 4 serif font for agent message body text, beautiful rendering
  • Business Strategist: Upgraded system prompt for Genspark-style 2000+ word structured reports
  • Think block stripping: ... blocks from qwen3 are hidden from display

Soubory: - /var/www/czechai-platform/index.html - streaming, markdown CSS, fonts, prompt - /opt/router-api/server.py - SSE streaming proxy support - /etc/nginx/sites-enabled/router.czechai.io - SSE location block

Status: ✅ OK

2026-03-11 Claude Code - Docling v2.78.0 API + MCP Server

  • Nainstalován Docling v2.78.0 na server 117 (PDF/DOCX/PPTX/XLSX/HTML/images → Markdown/JSON)
  • Flask API server na portu 8210, PM2: docling-api
  • Nginx proxy: https://router.czechai.io/docling/
  • MCP server pro Claude Code (4 tools: convert_url, convert_file, health, formats)
  • Endpointy: /api/convert (upload), /api/convert/url (URL), /api/health, /api/formats
  • Status: OK

2026-03-12 Claude Code - Swarm endpoint fixy (6 oprav, 10 swarmů)

  • Fix: cenova-mapa-prodeje (5091) is_noise column + restart
  • Fix: cenova-mapa-ai (5093) obnovena V8 z backupu
  • Fix: swarm_05 CSU+Prodeje /api/search → /api/estimate
  • Fix: Market Intel GPS lookup místo query stringu
  • Fix: Mem0 /v1/memory/search → /search ve všech 10 swarmech
  • Výsledek: swarmy vrací reálná data místo generického textu
  • Status: OK

2026-03-12 Claude Code - Nginx Publisher Proxy + Agent Zero MCP

  • Opraveno: /publisher/ proxy na router.czechai.io -> port 3334
  • Root cause: corrupted .bak_publisher soubor v sites-enabled blokoval nginx reload
  • Agent Zero (94.130.218.117:8230) zaregistrován do router_tower.db jako worker
  • MCP endpoint: sse://94.130.218.117:8230/mcp/t-js5vLigfFkn-sMg5/sse

Soubory: - /etc/nginx/sites-enabled/router.czechai.io (přidán /publisher/ location block) - /opt/router-api/router_tower.db (nový worker agent-zero-117)

Status: OK

2026-03-12 Claude Code - Mapa embed + Agent Zero CZ

  • Cenová mapa embedována do chat.czechai.io/app/maps/mapp jako 3. tab (iframe router.czechai.io/map/)
  • Agent Zero (94.130.218.117:8230) přeložen do češtiny (6 prompt souborů)
  • Soubory: maps-mapp.tsx, /opt/agent-zero/prompts/*.md

Status: OK

2026-03-12 Claude Code - Opravy 5 problémů

  1. ocenovac-batch (5300) - NENÍ web server, je to batch job (cyklus každých 5min). Port 5300 neexistuje. Běží OK, zpracovává 1487 záznamů.
  2. geo-api (5080→8100) - Běží na portu 8100 (ne 5080). Status OK, 416k POI features loaded.
  3. prest-api - Opraveno: PG IP 172.19.0.7→172.19.0.3, port 3100→3101 (konflikt s aiclient-api). Max memory 150MB. 0 restartů.
  4. legal-ai-v2-api - Nainstalován torch (CPU). Cuda warning ignorovatelný. Restartováno.
  5. Backupy - Vyčištěno 60 GB (97G→37G). Disk 79% (bylo 64%+).

Status: OK

2026-03-13 Claude Code - GPU Coder IDE & Coding Models

  • GPU Coder IDE v2 deployed: https://router.czechai.io/web/gpu-coder-ide.html
  • Web-based coding IDE with chat to 5 Ollama models (streaming)
  • Code editor with tabs, line numbers, syntax highlighting
  • Live preview with console, deploy to domain
  • 8 CSS theme presets, tutorial with 6 examples
  • Resizable panels, keyboard shortcuts, download/export
  • Nginx CORS proxy: /ollama-gpu/ → GPU server 170:11434
  • GPU models: qwen2.5-coder:32b, codestral, aurum-code (Qwen3Next-80B)
  • Claude Code agent: gpu-coder (delegates coding to GPU)
  • 131 subagents installed from awesome-claude-code-subagents
  • claude-code-router v2.0.0 configured (aurum-chat/brain/qwen3)

Soubory: - /var/www/router-static/gpu-coder-ide.html - /etc/nginx/snippets/ollama-gpu-proxy.conf - C:\Users\info.claude\agents\gpu-coder.md - C:\Users\info.claude-code\gpu-coder.sh

Status: ✅ OK

2026-03-16 Claude Code - Dokumentace 25 nezdokumentovaných PRODUCTION adresářů

  • Hloubkový scan GEODATA (92,724 odkazů, 105 ATOM feedů, 7 skriptů)
  • Batch 1: MEGA_MODEL_V7, META_MODEL_V4, ORCHESTRATORS, PRAVNIK, CRAWL4AI, WEB_APPS, ANALYSIS, CHAT_FRONTEND, COCKPIT_UI
  • Batch 2: Czech-Legal-AI, DOCS, kalkulacky, langgraph_pipeline, qr-platby, reality-scan-portal, test-czechai-io, test1-frontend-nextjs, hlidac-statu, data_collection, agent-chat, MKDOCS_BLOG, MKDOCS_SITE
  • Soubory: DOC_geodata_deep.md, DOC_undocumented_batch1.md, DOC_undocumented_batch2.md
  • Status: OK

2026-03-17 Claude Code - Super-Ensemble v2.3 upgrade na 11 enginu

  • META v4 opravena (GPS lookup 40+ mest) + integrovana do SE (jen byty)
  • 5 mrtvych enginu diagnostikovano: 3 zive, 2 oziveny (vynosovy+nakladovy)
  • super-unified (port 7000) restartovan
  • meta_v5 zachranena z /tmp do /opt/cenova_mapa/meta_model_v5/
  • GPS reverse lookup mesto->GPS pridan do SE
  • V11 Katastr AI oziveno (port 5131, 162K records, 5-level geo fusion)
  • V11 integrovano jako engine do SE v2.3 (POST, weight 0.8)
  • V11 metriky: byty MdAPE 13%, domy 25.7%, pozemky 51.6%, celkem 23% (201K testu)
  • SE v2.3 final: 11 enginu, 3 pristupy, auto GPS, spread Praha byty 6-8%
  • Soubory: app.py, meta_direct_api.py, meta_model_v5/app.py
  • Status: OK

2026-03-20 Claude Code - Nocni session: Cleanup + Enrichment + GEO docs + Stack HTML

  • Server 179 cleanup: 16 GB disk uvolneno, 26 PM2 procesu zastaveno, 354 zombie -> 0
  • Server 134 zombie cleanup: 9,057 -> 0
  • Remeslnici: 333K report + 3 CSV exporty + enrichment pipeline spusten
  • CzechAI Stack HTML: Notion -> dark-mode HTML (129KB), online na router
  • FlipRadar HTML nahrano na router
  • GEO dokumentace: 743 radku, 8 PECEK k vyrobe, prioritni roadmapa
  • Soubory: czechai-stack.html, DOC_geodata_deep.md, worker_google_enrich.py
  • Status: OK