POST /intentions/upload_media mottar multipart form data, lagrer filen i CAS med SHA-256 hashing, og oppretter en media-node. Valgfri source_id oppretter en has_media-edge fra kildenoden til media-noden. Endepunktet følger etablert skrivestimønster: STDB først (instant), async PG-persistering i bakgrunnen. Maks filstørrelse 100 MB. Deduplisering via CAS — identiske filer gir ingen ekstra diskbruk. Verifisert med curl mot produksjonsserver: upload uten og med source_id, deduplisering, og PG-persistering fungerer korrekt. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Dockerfile | ||