tipplan_faza
prev_chainc0031
parent_masterc0024
ciljPokazati da iste arhitekture (firma + osoba + tenant + propter soba + kanali + media) podrzavaju potpuno drugaciji use-case (glazbenik <-> slusatelj) bez ijedne nove arhitekturalne komponente.
koraci{
"8.1": {
"naziv": "Bootstrap glazbenika",
"akcije": [
"osoba.glazbenik_X (role=glazbenik, role=vlasnik_brand)",
"firma.glazbenik_X_brand (sub-tenant, djelatnost=glazbena_produkcija)",
"tenant.glazbenik_X_slusatelji",
"POST /sobe/?template=glazbenik_slusatelj — kreira \"fan club\" sobu",
"Kanali: glazba (audio collection), video_lekcije, fotografije, tekstovi (objave)"
],
"fajlovi": [
"scripts/bootstrap_glazbenik.py"
]
},
"8.2": {
acceptance_kriteriji[
"POST /sobe/?template=glazbenik_slusatelj -> 4 kanala kreirana (glazba, video_lekcije, fotografije, tekstovi)",
"Upload 12 mp3 -> svi imaju waveform thumbnail + 60s preview",
"Slusatelj otvori portal link -> vidi sobu, klikne pjesmu, player radi",
"Decision flow (kupi/odbij/ipak) RADI ISTI KOD kao za Pisarovic invoice",
"Univerzalnost manifest dokarh sealed -> javno verifikacija URL"
]