Skip to content

Truth Log

Jak zapisovat

curl -X POST https://router.czechai.io/truth-log   -H 'Content-Type: application/json'   -H 'X-API-Key: czechai-internal'   -d '{"worker": "JMENO", "task": "TASK", "content": "CO", "status": "OK"}'

2026-01-06

Scrapery - Kompletní audit a oprava

Worker: Claude Code + Cursor (parallel)
Status: ✅ DONE

Změny: - Databáze vyčištěna: 49,442 → 37,755 záznamů - Sreality scraper opraven: /opt/reality-scraper/scraper_v2_fixed.py - Avizo scraper přepsán: /opt/czechai-tools/scrapers/avizo_scraper.py - Mrtvé URL označeny (65.6% testovaných bylo mrtvých)

Nové soubory: - /opt/reality-scraper/scraper_v2_fixed.py - /opt/czechai-tools/scrapers/avizo_scraper.py - /opt/reality-scraper/cleanup_dead_urls.py - /opt/czechai-tools/scrapers/url_validator.py


2026-01-03

Tower UI opraveno

Worker: Claude Code
Status: ✅ DONE

URL: https://tower.czechai.io/


2026-01-02

Router Tower plně funkční

Worker: Claude Code
Status: ✅ DONE

4 workery online: claude-code-main, cursor-main, zed-main, gpt-web-main


Tento log se aktualizuje automaticky po každém významném úkolu.

2026-05-10 — Tech Docs Publishing (Typst + Quarto) + LLM verifikace

Tech Docs Platform

  • Typst 0.14.2 — server 179 (PM2 typst-pdf port 5250) + lokálně
  • Quarto 1.6.40 — server 179 + tinytex (xelatex)
  • splendid-mdpi 0.1.0 zvolena jako DEFAULT template (vědecký paper styl, TeX Gyre Pagella, DOI v patičce)
  • ✅ Skill registrován globálně: ~/.claude/skills/tech-docs-publishing/SKILL.md
  • ✅ 4 finální PDF dokumenty publikované (Server Inventura + Agent Catalog 73 agentů ve 3 šablonách)

Output convention

/var/www/router-static/pdf/{slug}-{YYYY-MM-DD}.pdf
→ https://router.czechai.io/web/pdf/...

Master rozcestník

  • https://router.czechai.io/web/dokumenty.html — všechny dokumenty klikatelné
  • https://router.czechai.io/web/porovnani-pdf.html — porovnání 3 šablon vedle sebe

LLM verifikace (problém z minulé session ZAVŘEN)

  • Qwen3.6-abliterated:35b funguje — test plný česky odpověď
  • ✅ VRAM GPU 170: Qwen3.6 (34.6 GB, keep_alive forever) + DeepSeek R1 70B (43.8 GB)
  • llm_fallback.py, free-claude-code/.env správně mapováno
  • ✅ chat-frontend, copilot-api, aurum-entity, free-claude-proxy — vše online
  • 🔍 Předchozí empty response byl test artifact (num_predict: 50 + reasoning model thinking field)

LLM oprava finální (2026-05-10 17:55)

  • 🔍 Root cause: huihui_ai/Qwen3.6-abliterated:35b měl broken TEMPLATE {{ .Prompt }} (raw mode)
  • /api/chat (OpenAI compat, používá ho 95% apps) vracel prázdné content
  • ✅ Vytvořen qwen36-chat:35b s proper Qwen <|im_start|>...<|im_end|> chat template
  • ✅ Aktualizováno /opt/router-api/llm_fallback.py (4× sed)
  • ✅ Aktualizováno /opt/free-claude-code/.env (MODEL_SONNET, MODEL_HAIKU)
  • ✅ Pinned keep_alive=-1 (forever) na GPU 170
  • ✅ Restarted: router-api, free-claude-proxy, chat-frontend, copilot-api, aurum-entity
  • ✅ Final test: "Yes, I'm OK! How can I help you today? 😊"

2026-05-10 18:15 — Dolphin 3.0 R1 Mistral 24B přidán jako 3. pilíř LLM stacku 🐬

Stack před / po: | Pozice | Model | VRAM | Účel | |--------|-------|------|------| | 1 | qwen36-chat:35b | 22 GB | Rychlý chat (default) | | 2 | huihui_ai/deepseek-r1-abliterated:70b | 40 GB | Hluboký reasoning | | 3 NEW | GFalcon-UA/dolphin3-r1-mistral:latest | 21 GB | Uncensored R1 reasoning, 32K kontext, 24B Mistral base | | 4 | huihui_ai/qwen3-coder-abliterated:30b-a3b | 19 GB | Kód |

Routing (llm_fallback.py): - Nová task_type uncensored (priorita: před code/reasoning/chat) - Trigger keywords: uncensored, bez cenzur, necenzurov, abliterat, dolphin, no filter, raw/honest answer, explicit, sex, drogy, illegal, nelegal - OpenRouter pro uncensored = None (skip Claude — odmítl by) → přímo GPU Dolphin - Backup chain: Dolphin GPU → aurum-uncensored CPU 117

Dolphin 3.0 R1 Mistral 24B specs: - 24B parameters, 32K context window, Apache 2.0 - Jediný uncensored model trénovaný na DeepSeek-R1 reasoning trace - Cognitive Computations / Eric Hartford - Steerable: ty určíš system prompt + alignment - Test: "Stručně 1 větou: jaký jsi model?" → odpověděl ✅ (CZ/PL/EN mix v commun. portu)

Soubory: - /opt/router-api/llm_fallback.py patched (backup .bak-2026-05-10-dolphin) - 6 míst změněno: UNCENSORED_KEYWORDS regex, detect_task_type, GPU_MODELS, GPU_FALLBACK_CHAIN, CPU_MODELS, OPENROUTER_MODELS

2026-05-10 18:50 — DARKSTAR neural stack reference (5 LLM model pills + glass modal)

Trigger: uživatel řekl o darkstar.html: "to je to co jsem hledal" a chtěl tam všech 5 našich LLM s popisy a zachovat styl s vychytávkami.

Update darkstar.html (1100 → 1241 řádků): - 3 staré model pills (qwen3.5-abliterated 35B/27B/80B) → 5 aktuálních modelů sync s llm_fallback.py: - ⚡ qwen36-chat:35b (default chat) - 🧠 deepseek-r1-abliterated:70b (reasoning) - 🐬 dolphin3-r1-mistral 24B (uncensored R1) - 💻 qwen3-coder-abliterated 30B (kód) - 🔬 tongyi-deepresearch 30B (CPU 117) - ℹ️ Modely tlačítko → glass modal (3 sekce: GPU 170 / CPU 117 / Vychytávky) - 6 gate badges místo 4

DARKSTAR jako primární UI styl zapsáno do 6 MD souborů: - DESIGN_PREFERENCES.md, CLAUDE.md (oba), CONTEXT_SUMMARY.md, TOTAL_MASTER.md, AUTO_LOGGER.md

Rozhodovací matice: - DARKSTAR → AI chat / neural UI / agent UI / premium / privátní - ChatGPT minimal → AML report / formulář / tabulka / admin

URL: https://router.czechai.io/web/darkstar.html (heslo Eliska123) Backup: /var/www/router-static/darkstar.html.bak-2026-05-10