Styckning av överstora filer — kanalen tål högst 2 MB per paket

Delbudgeten sänkt till 1,9 MB. Logotypen är ensam större än så och
bilder komprimerar inte, så en fil som överstiger budgeten styckas nu
i bitar (.alva-del-NN) i ett eget resurskällträd; mottagaren sätter
ihop dem igen mot originalsummorna i DELAT.sha256. Anvisningen för
paket 03 har fått ihopsättningssteget, med stopp i stället for
gissning vid summafel.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012EQg3rJsrQ1ZNTvkzmQAtt
This commit is contained in:
Claude
2026-08-07 13:46:23 +00:00
parent 1c116f889e
commit 9306c9a913
3 changed files with 41 additions and 10 deletions
+12
View File
@@ -22,6 +22,18 @@ teknisk, inte logisk — de är ETT steg:
[ -f "$f" ] || echo "SAKNAS: $f"
done # ingen utskrift = komplett
```
3. Sätt ihop styckade filer. En fil som ensam var större än delbudgeten
ligger som bitar (`<fil>.alva-del-00`, `-01`, …) och de ursprungliga
summorna i `app/src/assets/DELAT.sha256`:
```sh
for f in app/src/assets/*.alva-del-00; do
bas="${f%.alva-del-00}"
cat "$bas".alva-del-* > "$bas" && rm "$bas".alva-del-*
done
sha256sum -c app/src/assets/DELAT.sha256 && rm app/src/assets/DELAT.sha256
```
Stämmer inte en summa: en bit saknas eller är skadad — hämta om den
delen, gissa aldrig ihop en bild.
Saknas en resursfil faller för övrigt bygget på importfel — men
kontrollera FÖRE, så att felmeddelandet är "del saknas", inte en