docs(backlog): track Artist model prerequisite for artist_advance purpose
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -596,6 +596,7 @@ Overzicht van bekende ontbrekende onderdelen die nog niet gebouwd zijn:
|
||||
| UX-01 — Festival setup checklist | Niet gestart | Middel |
|
||||
| UX-03 — Personen per sub-event | Niet gestart | Middel |
|
||||
| ARCH-06 — Locatie-gebaseerd shift-overzicht | Niet gestart | Laag |
|
||||
| ARCH-09 — Artist Eloquent model + migration | Prerequisite for artist_advance purpose | Hoog (blocker voor artist_advance) |
|
||||
|
||||
---
|
||||
|
||||
@@ -624,6 +625,18 @@ Herhalingsfunctie: "genereer 5 time slots in één keer" voor opbouwdagen etc.
|
||||
|
||||
---
|
||||
|
||||
### ARCH-09 — Artist Eloquent model + migration
|
||||
|
||||
**Aanleiding:** `artist_advance` purpose is geregistreerd in `PurposeRegistry` (v1.0) met `subject_type = 'artist'`, maar het `App\Models\Artist` model en de `artists` tabel bestaan nog niet. `AppServiceProvider::PURPOSE_SUBJECT_FQCN` bevat `'artist' => 'App\\Models\\Artist'` als string-literal (gedocumenteerd in de constant-docblock) om morph-map-registratie te laten slagen — resolution is lazy en knalt pas bij de eerste echte artist-submission.
|
||||
|
||||
**Wat:** Artist Eloquent model + migratie + factory, conform het patroon van de overige business-tabellen (ULID PK, `HasUlids`, `OrganisationScope`, soft deletes per SCHEMA §3.5.7). Na het landen van het model: `PURPOSE_SUBJECT_FQCN` omzetten van string-literal naar `Artist::class` import.
|
||||
|
||||
**Prioriteit:** Hoog — blokkeert elke feature-sprint rond artist_advance.
|
||||
|
||||
**Afhankelijk van:** SCHEMA §3.5.7 finalisatie (artists, performances, stages etc. — momenteel in `/dev-docs/ARCH-PLANNED-MODULES.md` na WS-8).
|
||||
|
||||
---
|
||||
|
||||
### ART-03 — Artist profile met cross-event rider defaults
|
||||
|
||||
Organisatie-niveau artiest-profiel dat rider-defaults, contacten en interne
|
||||
|
||||
Reference in New Issue
Block a user