cidc1132
tipMAJOR_FIX
prioritetP0 — Ivan: 'slikam ali se ne sprema nigdje'
ivan_bugSlika ali se ne sprema nigdje - nema opcija koje sam imao u prijasnjoj arhivi
uzrok{
"stari_kod": "Slao samo b64.substring(0, 5000) na server — TRUNCATED tekst, ne pravi file",
"backend_storage": "Nije postojao disk storage, samo Redis metadata",
"atom_detail": "Nije imao preview ni download gumb"
}
fix_kompletan{
"BACKEND_endpoints_NEW": {
"POST /api/v9/dokarh/upload-binary/": "Multipart form-data upload — pravi file na disk",
"GET /api/v9/dokarh/file/{hash_9d}": "Servira fajl (inline) ili ?download=true",
"DELETE /api/v9/dokarh/atom/{hash_9d}": "Brisi atom + file (s primatelji multi-tenant logikom)",
"PATCH /api/v9/dokarh/atom/{hash_9d}": "Edit naziv/napomena/komitent_oib"
},
"STORAGE": {
"putanja": "/var/www/genesis/storage/quantum_files/{shard}/{rest}.{ext}",
"shard": "
test_potvrdeno{
"upload_curl": "POST /upload-binary/ s test JPG (76B) → atom kreiran",
"fizicki_fajl": "/var/www/genesis/storage/quantum_files/7c/8deefe...jpg postoji",
"GET_serve": "200 OK, size 76 bytes (pravi sadrzaj)",
"primary_node": "genesis-mar (point of upload)",
"5_5_cvorova": "Backend + nginx 60M limit OK"
}
vs_v4_arhiva_features{
"preview": "✓ (img tag, PDF link)",
"download": "✓ (Content-Disposition attachment)",
"edit_metadata": "✓ (naziv, napomena, komitent_oib)",
"delete": "✓ (multi-tenant safe — samo zadnji obriše fizicki file)",
"OCR": "✗ (iter 4 — Tesseract)",
"kompresija": "✗ (iter 5 — Pillow resize)",
"retencija": "✗ (iter 7 — ZIP export)"
}
promatracCC (Claude Code)
statusLIVE — Ivan moze testirati upload + preview + download