{"id":"c1021","filename":"c1021_odluke_i_ideje_sesija_20260520.dok.json","weise3_id":"","tip":"SESIJA_ZAKLJUCCI","naziv":"Odluke i ideje — sesija 2026-05-20 (DNP snimač + ZAKON 41)","kreator":"genesis","datum":"2026-05-20","snippet":"","status":"ARHIVIRANO","prev_weise3":"","bunker_l":"#00d4ff","full":{"c":"c1021","datum":"2026-05-20","tip":"SESIJA_ZAKLJUCCI","naziv":"Odluke i ideje — sesija 2026-05-20 (DNP snimač + ZAKON 41)","sesija_kontekst":"Ivan snimio prvu pravu probe sesiju s ventilatorom. Analizirali FLF arhitekturu. Ivan zabranio sve tuđe alate. Implementirali Web Speech API umjesto Whisper. Uklonili MediaPipe.","ODLUKE":{"ZAKON_41":{"naziv":"NEMA TUĐIH ALATA — Gradimo vlastito","tekst":"Zabranjeno korištenje bilo kojeg vanjskog SDK-a, modela ili platforme gdje možemo koristiti browser-native API ili vlastitu implementaciju. Ako alat ne postoji — gradimo ga.","zabranjeno":["Whisper (OpenAI) — zamijenjen Web Speech API","MediaPipe Face Mesh (Google) — zamijenjen vlastitim implementacijama","Google Vision, AWS Rekognition ili bilo koji tuđi CV API","OpenAI GPT direktno — sve ide kroz ZAKON 38 TokenRouter","Google Translate, DeepL ili tuđi prijevod API — sve kroz Haiku T0"],"dozvoljeno":["Web Speech API (browser-native, W3C standard, on-device)","MediaRecorder API (browser-native, W3C standard)","WebGL / Canvas 2D / WebXR (browser-native)","SHA3-256 / Ed25519 (kriptografija, matematika)","ZAKON 38 TokenRouter → Haiku T0 (naš ekonomski model)","ffmpeg (server-side, za audio konkatenaciju — privremeno dok ne napravimo vlastito)"],"principi":"Svaki alat koji koristimo mora biti: (a) browser-native W3C standard, ili (b) naša vlastita implementacija, ili (c) open-source koji sami hostamo. Nema tuđih cloud API-ja bez posebnog chain entry koji dokumentira iznimku.","citat":"Zabranjujem korištenje bilo čeg što nije naše. Ako nemamo — napravit ćemo. Jesam li jasan. — Ivan Seki, 2026-05-20"},"ODLUKA_TRACK_B_ARHIVA":{"naziv":"Track B (Face Mesh) — format ostaje, MediaPipe uklonjen iz snimača","tekst":"Track B format (68 keypoints JSON) ostaje validan u protokolu za kompatibilnost s postojećim sesijama (Ivan-ova probe sesija ima 506 Track B atoma). Ali snimač više ne generira Track B jer je MediaPipe uklonjen. Buduća implementacija: vlastiti model ili JPEG snapshot svakih 5s.","status":"PROTOKOL SAČUVAN, GENERATOR UKLONJEN"},"ODLUKA_WEB_SPEECH":{"naziv":"Web Speech API = naš standard za STT","tekst":"Web Speech API (window.SpeechRecognition || window.webkitSpeechRecognition) je naš jedini odobreni speech-to-text za browser. On-device, nema cloud-a, nema podataka koji odlaze van. Buka (ventilator) je dio realnih uvjeta — standard mora raditi u realnim uvjetima, ne samo u studiju.","napomena_buka":"Web Speech API ima internu noise suppression. Ako browser ne podržava (stari Firefox) — snimamo Track A i kažemo korisniku da prijevod nije dostupan. Nikad ne fallback na Whisper cloud.","status":"AKTIVAN"},"ODLUKA_REALNI_UVJETI":{"naziv":"Ventilator, buka, loš mikrofon = realni uvjeti = naš standard","tekst":"Testiranje s ventilatiorom nije luksuz — to je dokaz da standard radi u teškim uvjetima. Svaki protokol koji radi samo u sterilinim uvjetima nije standard. Ivan-ova proba sesija s ventilatiorom = validan test na razini produkcije.","status":"PRIHVAĆENO KAO PROTOKOL"}},"IDEJE":{"P1_VLASTITA_STT":{"prioritet":"P1","naziv":"Vlastiti STT kad Web Speech API nije dostupan","opis":"Ako korisnik koristi preglednik koji ne podržava Web Speech API (stari Firefox, headless, serveri) — gradimo vlastiti STT. Pristup: WebSocket stream PCM → server → naš mali model (Vosk open-source, hostamo sami) ili spektralna analiza.","tehnologija":"Vosk (Apache 2.0, offline, 50MB model) — hostamo na genesis serveru","zakon":"ZAKON 41 — ne Whisper, ne Google STT, ne AWS Transcribe"},"P1_TRACK_B_VLASTITI":{"prioritet":"P1","naziv":"Track B v2 — vlastiti face representation bez MediaPipe","opis":"Opcija A: JPEG snapshot svakih 5s (kamera → Canvas → toBlob → b64 → Track B atom). Opcija B: WebGL silhouette extraction (vlastita matematika, bez ML). Opcija C: LiDAR na iPhone (ako dostupan) → direktni depth map → dokarh_kamera format.","preporuceno":"Opcija A (JPEG) — implementacija 2 sata, kompatibilan s postojećim protokolom","status":"TODO"},"P2_FLF_WORLD_STANDARD":{"prioritet":"P2","naziv":"FLF kao globalni standard za predavanja","opis":"50min predavanje = 1.2MB. MP4 = 44MB. Kompresija 37x. Prva institucija koja adoptira FLF smanjuje troškove 37x. To je proof-of-concept koji sam sebe prodaje. Cilj: 1 sveučilište, 1 demo predavanje, javno objavljeno.","sljedeci_korak":"Matija + bijela ploča + genesis_record.html v2 → javna demo sesija","status":"SPREMAN ZA TEST"},"P2_VLASTITI_PRIJEVOD":{"prioritet":"P2","naziv":"Naš vlastiti mini translation model","opis":"Dugoročno: fine-tuned NLLB-200 (Meta, MIT licenca, 600MB) za hostanje na MAR serveru. Ulaz: HR tekst → Izlaz: 12 jezika. Eliminiramo i Haiku T0 trošak za prijevode. WeisE3 svake rečenice → globalno keširano u Bršljan.","cijena_current":"Haiku T0: ~$0.00001 po rečenici (zanemarivo), ali principijelno: Haiku je Anthropicov","status":"FUTURE"},"P2_WEBXR_VIEWER":{"prioritet":"P2","naziv":"WebXR viewer — GET /dokarh/{id}?xr=1","opis":"AR naočale prikazuju sve dokarh_kamera zapise koji su nastali na toj GPS lokaciji. Vizija 2037: stojiš u benzinskoj stanici, vidiš Ivan-ov račun iz 2026 koji lebdi u prostoru. WeisE3 + GPS + Krunica = 4D Internet.","tehnologija":"WebXR Device API (W3C standard, NAŠE), Three.js scene (MIT), Genesis ARK za lookup","status":"FUTURE"},"P3_SEMANTIC_BRSLJANI":{"prioritet":"P3","naziv":"Semantic Bršljan — Pitagorin teorem ima jedan WeisE3","opis":"Svaka 'činjenica' ima jedan WeisE3 hash. 4800 od 5000 atoma predavanja već postoji globalno — cache hit. Samo 200 novih. Implementacija: FLF atom deduplikacija po sadržaju, ne po sesiji.","status":"FUTURE"},"P3_NERF_LIDAR":{"prioritet":"P3","naziv":"NeRF iz LiDAR frejmova — ∞ pogleda iz jednog hasha","opis":"iPhone LiDAR 33ms frame → NeRF seed → WeisE3 → globalno keširan. Jednom pohranjen → gledaš s bilo kojeg kuta. Torinsko platno efekt: matematički neodvojiv od trenutka nastanka.","status":"FUTURE"}},"TESTOVI_PRIJEVODA":{"recjenica":"DNA Internet ne sprema što si rekao — sprema tko si bio kad si to rekao.","hr":"DNA Internet ne sprema što si rekao — sprema tko si bio kad si to rekao.","en":"DNA doesn't remember what you said, but who you were.","de":"DNA erinnert sich nicht daran, was du gesagt hast, sondern daran, wer du warst.","fr":"L'ADN ne se souvient pas de ce que tu as dit, mais de qui tu étais.","es":"El ADN no recuerda lo que dijiste, sino quién fuiste.","ja":"DNAはあなたが言ったことではなく、あなたが誰だったかを覚えている。","zh":"DNA不记得你说了什么，而是记得你是谁。"},"GIT":["fa5ae08e — c1020 zakon Ivan","1d9c40aa — fix text_en→text_src","49b50a71 — ukloni Whisper i transcribe-atom","e8f7e2ee — Track B hologram playback","5da6ea92 — auto-export audio + audio endpoint","fc89f4d3 — genesis_record + genesis_player + Track T"],"SLJEDECI_KORAK":"P1 — Matija snima pravo predavanje s genesis_record.html v2 (Web Speech API). Bijela ploča. 50 minuta. Javno objavljeno. To je naš proof-of-concept.","status":"ARHIVIRANO"}}