Adds tool-agnostic AGENTS.md as canonical context file, CLAUDE.md symlink for Claude Code compatibility, and docs/templates/ with spec.md + adr.md. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Music Hub
Webapp für Label-Kollaboration. Stack: SvelteKit + Hono + Postgres.
Aktueller Stand
Sprint / Phase: STEM-Feature + Bugfixes
Zuletzt implementiert:
- STEM-Support: Multi-File-Upload, ZIP-Download, StemList-Tab in Track-View
- Presigned URL fix:
ContentLengthentfernt (S3-Upload-Fehler) - macOS Multi-Select fix:
accept="audio/*"statt Extensions /simplify-Cleanup: async zip(), Null-Check, formatFileSize, Typ-Dedup
Als nächstes:
- STEM-Upload testen (Deploy läuft, noch nicht vom User bestätigt)
- RESEND_API_KEY setzen → echter E-Mail-Versand
- DB
is_publicnach Tests wieder deaktivieren
Offene Punkte:
- Upload-Fehler könnte noch S3-CORS sein (noch nicht ausgeschlossen)
Decisions
docs/decisions/ — Architecture Decision Records für nicht-offensichtliche Entscheidungen.
Template: docs/templates/adr.md
Anlegen wenn: Alternative verworfen, Constraint akzeptiert, Richtungsentscheidung getroffen.
Specs
specs/ — ein File pro Sprint oder Feature, bevor Code geschrieben wird.
Template: docs/templates/spec.md
Konvention:
- Neues Sprint/Feature → erst
specs/sprint-N.mdoderspecs/feature-name.mdanlegen - Kanban-Task verlinkt auf die Spec-Datei
- Aktive Spec steht im
## Aktueller Stand
Kanban
Board-ID: cfddb658-6f5b-4d36-b311-369307a5fc51
Konvention: Bei Session-Start get-board-info aufrufen und offene Tasks zeigen. Aktive Tasks nach In Progress ziehen, erledigte nach Done.