lib/opfs-store.js: OPFSBackend (OPFS native) + IDBBackend (polyfill) s identičnim API površem · _getBackend(): auto-selekcija — OPFS test write → ako ne prolazi, fallback na IDB · GPSRing: ring buffer
tipfeat
commit93fe654
zakon[
"ZAKON 31 — Omega na svakoj granici"
]
sto_je_napravljeno[
"lib/opfs-store.js: OPFSBackend (OPFS native) + IDBBackend (polyfill) s identičnim API površem",
"_getBackend(): auto-selekcija — OPFS test write → ako ne prolazi, fallback na IDB",
"GPSRing: ring buffer 2048 točaka × 32 bajta = 64KB, O(1) write, push()/readAll()/clear()",
"GPS format: lat(f64)+lon(f64)+alt(f32)+ts(i64)+flags(u32) = 32B per record",
"TileCache: put(key,bytes)/get(key)/has(key)",
"DokCache: put(weise3_id,json)/get(weise3_id) — ZAKON 27 weise3_id",
"sw.js: /lib/opf
statusDONE