chore: session checkpoint 2026-04-16
This commit is contained in:
25
AGENTS.md
25
AGENTS.md
@@ -4,23 +4,28 @@ Webapp für Label-Kollaboration. Stack: SvelteKit + Hono + Postgres.
|
|||||||
|
|
||||||
## Aktueller Stand
|
## Aktueller Stand
|
||||||
|
|
||||||
<!-- Zuletzt aktualisiert: 2026-04-13 via /save -->
|
<!-- Zuletzt aktualisiert: 2026-04-16 via /save -->
|
||||||
|
|
||||||
**Sprint / Phase:** STEM-Feature + Bugfixes
|
**Sprint / Phase:** Full PWA — Phase 1 deployed, Phase 2+3 ausstehend
|
||||||
|
|
||||||
**Zuletzt implementiert:**
|
**Zuletzt implementiert:**
|
||||||
- STEM-Support: Multi-File-Upload, ZIP-Download, StemList-Tab in Track-View
|
- PWA Phase 1: Offline-Audio-Download + Playback (commit `e58a7c2`)
|
||||||
- Presigned URL fix: `ContentLength` entfernt (S3-Upload-Fehler)
|
- API: `GET /versions/:id/audio?quality=stream|original` + `GET /versions/:id/waveform-data` (Server-Proxy)
|
||||||
- macOS Multi-Select fix: `accept="audio/*"` statt Extensions
|
- SW: cache-first aus `musichub-offline-v1` für Proxy-Routen; Cache überlebt SW-Updates
|
||||||
- `/simplify`-Cleanup: async zip(), Null-Check, formatFileSize, Typ-Dedup
|
- IDB-Store (`idb` lib), Svelte 5 Runes Store mit Progress-Tracking
|
||||||
|
- Track-Seite: Offline-Button mit Stream/Original-Picker, Cloud-Check wenn gecacht
|
||||||
|
- `/offline`-Seite mit Speicheranzeige + Entfernen
|
||||||
|
- Manifest: `shortcuts` für Dashboard + Offline-Tracks
|
||||||
|
- Security-Hardening (8 Issues), STEM Multi-Select Fix, S3-CORS gesetzt (frühere Session)
|
||||||
|
|
||||||
**Als nächstes:**
|
**Als nächstes:**
|
||||||
- STEM-Upload testen (Deploy läuft, noch nicht vom User bestätigt)
|
- Phase 1 verifizieren: SW unregistrieren, Track offline cachen, Flugmodus testen
|
||||||
- RESEND_API_KEY setzen → echter E-Mail-Versand
|
- Phase 2: Push Notifications (`push_subscriptions`-Tabelle, `web-push`, VAPID-Keys)
|
||||||
- DB `is_public` nach Tests wieder deaktivieren
|
- Phase 3: Background Sync für Uploads (IDB-Queue, SW sync-Handler)
|
||||||
|
|
||||||
**Offene Punkte:**
|
**Offene Punkte:**
|
||||||
- Upload-Fehler könnte noch S3-CORS sein (noch nicht ausgeschlossen)
|
- RESEND_API_KEY noch nicht gesetzt (echter E-Mail-Versand)
|
||||||
|
- DB `is_public` nach STEM-Tests wieder deaktivieren
|
||||||
|
|
||||||
## Decisions
|
## Decisions
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user