tipsesija_log
sustavdigigraf.online
commiti[
{
"hash": "a72ca29",
"opis": "fix(digigraf): P0 transpilacija pwa/*.js na Chrome60+ (esbuild)"
},
{
"hash": "41ffa69",
"opis": "fix(nav-bridge): zamijeni Leaflet CDN s lokalnim /lib/ fajlovima"
},
{
"hash": "7b88d76",
"opis": "chore(digigraf): .gitignore += *.bak, briši dispatcher/index .bak_csp"
},
{
"hash": "9993c01",
"opis": "refactor(digigraf): arhiviraj mrtve Flask module u _legacy_flask/"
},
{
"hash": "1800e5c",
"opis": "feat(taho
analiza{
"ocjena_prije": "6.5/10",
"kategorije": {
"infrastruktura": "8/10",
"js_kompatibilnost": "2/10 (P0 bug)",
"backend_kod": "7/10",
"frontend_kod": "6/10",
"sigurnost": "8/10",
"arhitektura": "7/10",
"trzisni_potencijal": "9/10"
}
}
popravci{
"P0_babel_transpilacija": {
"problem": "49 JS fajlova koristili ES2020+ sintaksu (optional chaining ?., nullish coalescing ??) koja puca na starim Android WebView-ovima. Debug beacon bilježio 15+ JS gresaka po svakom posjetu s Huawei P30 Pro (Chrome 89/Android 10) i Vivo (Chrome 91/Android 11). Cijela aplikacija bila neupotrebljiva.",
"uzrok": "Nema Babel transpilacije ni browserlist targeta. Cisti ES2020+ kod serviran direktno.",
"fix": "esbuild --target=chrome60 na svih 49 pwa/
otvoreno{
"P2_postgresql": "SQLite tahograf.db migracija na PostgreSQL kad baza poraste iznad razumne velicine",
"P2_dispo_sys_path": "dispo.py koristi sys.path.insert hack za import models.py — treba cistiji import",
"P1_docs_onclick": "docs.js onclick: 'ef-toast' ID u HTML stringu — ako korisnik ima stari WebView onclick moze pucati pri kliku na zatvori dugme (nizak prioritet)"
}
zakoni[
"ZAKON 32 — svaki fix ima chain entry",
"ZAKON 30 — www-data permissions",
"ZAKON 29 — CSP immutable baseline"
]
serverEU (217.160.71.124)
git_repo/var/www/genesis