{"id":"c1388","filename":"c1388_brsljani_sprint11_batch_want_offline_telemetry.dok.json","weise3_id":"","tip":"sprint","naziv":"K3 Sprint 11 -- ATOM_BATCH_WANT + Offline-first + Bandwidth Telemetry v4.0.0","kreator":"genesis","datum":"","snippet":"11A: MSG.ATOM_BATCH_WANT -- novi msg tip za batch odgovor na ATOM_BATCH_OFFER · 11A: ATOM_BATCH_OFFER handler: N*ATOM_WANT -> jedan ATOM_BATCH_WANT{ids:[...50]} · 11A: ATOM_BATCH_WANT handler: poslje sve trazene atome (signed Ed25519 + _sendLarge compress)","status":"ZATVOREN","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"sprint","naziv":"K3 Sprint 11 -- ATOM_BATCH_WANT + Offline-first + Bandwidth Telemetry v4.0.0","chain_id":"c1388","prev_hash":"52b81c3451c17255fafc2cb4867b9c89c262a7aa23fae8732c11889a9063b4f8","timestamp":"2026-06-14T18:25:16Z","sustav":"fenix-v4/brsljani","status":"ZATVOREN","commit":"7c903f1","sto_je_napravljeno":["11A: MSG.ATOM_BATCH_WANT -- novi msg tip za batch odgovor na ATOM_BATCH_OFFER","11A: ATOM_BATCH_OFFER handler: N*ATOM_WANT -> jedan ATOM_BATCH_WANT{ids:[...50]}","11A: ATOM_BATCH_WANT handler: poslje sve trazene atome (signed Ed25519 + _sendLarge compress)","11B: _isOnline = navigator.onLine + _netStatusEl varijable (brsljani-node.js)","11B: _setNetStatus(online): DOM update + SW notifikacija + auto pull kad online","11B: online/offline window event listeners","11B: _pullMissingDocs() offline guard: preskace server pull kad !_isOnline","11B: isOnline: _isOnline u health() + _netStatusEl DOM init","11C: _bytes_raw/_bytes_comp/_atoms_comp bandwidth counteri u konstruktoru","11C: _sendLarge() inkrementiraj countere pri svakom kompresiranom paketu","11C: health() bytes_raw, bytes_comp, atoms_compressed, compression_ratio_pct","11C: version 3.0.0 -> 4.0.0"],"zakon":["ZAKON 41 (W3C only)","ZAKON 17 (pull-only)","ZAKON 43 (krunica_hash)"],"pravilo_buduc":{"tehnologija":"ATOM_BATCH_WANT -- gossip round-trip sad 2 poruke umjesto 2+N (O(1) vs O(N))","sigurnost":"Offline guard zatvara rupu -- pull se ne pokusava bez mreze, nema failed fetch zahtjeva","mrezni_efekt":"Bandwidth telemetry u health() -- vidimo stvarne utede kompresije po cvoru (cilj: >60%)"},"hash":"9ad43e29181f4243cc8209f20f3b79e254e70007108e7ce38511418bbca3135a"}}