Synops — redaksjonelt OS og kunnskapsgraf
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> |
||
|---|---|---|
| config | ||
| docs | ||
| frontend | ||
| maskinrommet | ||
| migrations | ||
| ops | ||
| reference | ||
| scripts | ||
| spacetimedb | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| spacetime.json | ||
| tasks.md | ||