{"id":"c1020","filename":"c1020_bez_tudjih_alata_zakon_ivan.dok.json","weise3_id":"","tip":"ZAKON","naziv":"Bez tuđih alata — Web Speech API zamjenjuje Whisper i MediaPipe","kreator":"genesis","datum":"2026-05-20","snippet":"","status":"LIVE","prev_weise3":"","bunker_l":"#00d4ff","full":{"c":"c1020","datum":"2026-05-20","tip":"ZAKON","naziv":"Bez tuđih alata — Web Speech API zamjenjuje Whisper i MediaPipe","zakon":"IVAN 2026-05-20: Zabranjujem korištenje bilo čeg što nije naše. Ako nemamo — napravit ćemo.","sto_je_napravljeno":{"genesis_record_v2":"Potpuno prepisana — uklonjen MediaPipe (Google), uklonjen Whisper (OpenAI), uklonjen ffmpeg re-encoding. Ostalo: Web Speech API (browser-native, on-device) + naš vlastiti waveform vizualizator + SHA3 matematika.","flf_api_translate_text":"Novi endpoint POST /session/{id}/translate-text — prima tekst od Web Speech API, prevodi via ZAKON 38 TokenRouter → Haiku T0 → 12 jezika → Track T atom → SSE push. Nema tuđih servisa između.","whisper_uklonjen":"Whisper kod (165 linija: _get_whisper, TranscribeAtomRequest, _transcribe_and_translate_task, transcribe_atom_endpoint) potpuno uklonjen iz flf.py.","bug_fix":"Kritičan bug u _translate_haiku: parametar preimenovan u text_src ali staro ime text_en ostalo u uvjetu — NameError tiho progutan. Fix: text_src svuda.","audio_export":"Automatski .opus export na end_session ostaje (server-side ffmpeg za konkatenaciju WebM atoma).","player_track_b":"genesis_player.html — hologram 68 keypoints iz Ivan-ove probe sesije (742d1e95) sada prikazuje sintetsko lice iz stvarnih podataka."},"testovi":{"prijevod":"DNA Internet ne sprema sto si rekao nego tko si bio.","jezici":["hr","en","de","fr","es","ja","zh"],"en_prijevod":"DNA doesn't remember what you said, but who you were.","de_prijevod":"DNA erinnert sich nicht daran, was du gesagt hast, sondern daran, wer du warst.","ja_prijevod":"DNAはあなたが言ったことではなく、あなたが誰だったかを覚えている。","zh_prijevod":"DNA不记得你说了什么，而是记得你是谁。"},"nasa_matematika":{"alat_govora":"Web Speech API (browser-native, on-device) — NAŠE","alat_prijevoda":"ZAKON 38 TokenRouter → claude-haiku-4-5 T0 — NAŠE","alat_audio":"MediaRecorder (browser-native WebM/Opus) — NAŠE","alat_vizualizacije":"Canvas 2D API + własna matematika — NAŠE","nema_tude":"MediaPipe (Google) — UKLONJENO. Whisper (OpenAI) — UKLONJENO."},"urls":{"snimac":"https://genesis.limit-connect.com/flf/genesis_record.html","player":"https://genesis.limit-connect.com/flf/genesis_player.html","probe_sesija":"https://genesis.limit-connect.com/flf/genesis_player.html?session=742d1e95a0b94d6dbdd0dad7159f8226&lang=hr"},"git_commits":["e8f7e2ee — Track B hologram playback","5da6ea92 — auto-export audio + audio endpoint + player fix","fc89f4d3 — genesis_record + genesis_player + Track T live prijevod","49b50a71 — ukloni Whisper i transcribe-atom","1d9c40aa — fix text_en→text_src"],"status":"LIVE","citat":"Zabranjujem korištenje bilo čeg što nije naše. Ako nemamo — napravit ćemo. — Ivan Seki, 2026-05-20"}}