P4 — Marketplace supply
Delivery tasks for P4: platform drivers and photographers, lab tests, negotiation, media, generated from the requirement trace.
Theme. Marketplace supply — platform drivers and photographers, lab tests, negotiation, media
Definition of done. Organizations book platform suppliers through deals and deliver albums with all privacy modes. (BRD section 3.3)
33 tasks from 8 modules. Tasks are generated from the requirement trace: every task implements one functional requirement and links to it; Covered by names the user flows and system workflows that exercise it.
Cross-cutting
| Task | Area |
|---|---|
| Media processing pipeline: variants, EXIF stripping, watermarking | Platform |
| Stripe Connect Express onboarding for suppliers | Platform |
| Lab-test document handling and expiry tracking | Platform |
ONB — Applications and approvals
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P4-ONB-1 — Photographer portfolio minimum | FR-ONB-06 | Must | UF-PHO-01 |
| T-P4-ONB-2 — Driver vehicle and insurance details | FR-ONB-07 | Must | UF-DRV-01, applications |
| T-P4-ONB-3 — Lab consent and initial result | FR-ONB-08 | Must | UF-DRV-01, applications |
STF — Staffing
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P4-STF-1 — Photographer tracks | FR-STF-02 | Must | UF-PHO-03 |
| T-P4-STF-2 — Assignment after finalized deal | FR-STF-04 | Must | trip-lifecycle |
| T-P4-STF-3 — Deal request visibility | FR-STF-06 | Must | UF-DRV-03 |
NEG — Deal negotiation
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P4-NEG-1 — Deal proposal | FR-NEG-01 | Must | UF-DRV-03, UF-PHO-03, UF-ORG-07 |
| T-P4-NEG-2 — Counter-offers and expiry | FR-NEG-02 | Must | scheduled-jobs |
| T-P4-NEG-3 — Mutual acceptance | FR-NEG-03 | Must | — |
| T-P4-NEG-4 — Rejection | FR-NEG-04 | Must | UF-DRV-03, UF-PHO-03 |
| T-P4-NEG-5 — Finalization | FR-NEG-05 | Must | money |
| T-P4-NEG-6 — Negotiation by plan | FR-NEG-07 | Must | UF-ORG-07 |
MED — Media and albums
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P4-MED-1 — Album creation window | FR-MED-01 | Must | UF-PHO-04, UF-PHO-05, scheduled-jobs, scheduled-jobs |
| T-P4-MED-2 — Resumable batch upload | FR-MED-02 | Must | UF-PHO-05, scheduled-jobs, media, media |
| T-P4-MED-3 — Privacy modes by plan | FR-MED-03 | Must | UF-PHO-06 |
| T-P4-MED-4 — Shared links | FR-MED-04 | Must | media, media |
| T-P4-MED-5 — Selected-user access | FR-MED-05 | Must | UF-PHO-06, UF-TRV-09 |
| T-P4-MED-6 — Watermarking | FR-MED-06 | Should | UF-PHO-07, media |
| T-P4-MED-7 — Traveler access and download | FR-MED-07 | Must | UF-PHO-06, UF-TRV-09 |
| T-P4-MED-8 — Albums per trip by plan | FR-MED-08 | Must | UF-PHO-05, media |
PHO — Photographer studio
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P4-PHO-1 — Portfolio | FR-PHO-01 | Must | UF-PHO-02 |
| T-P4-PHO-2 — Rates and availability | FR-PHO-02 | Must | UF-PHO-02 |
| T-P4-PHO-3 — Earnings | FR-PHO-03 | Must | UF-PHO-08 |
DRV — Driver app and lab tests
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P4-DRV-1 — Deal responses | FR-DRV-02 | Must | UF-DRV-03 |
| T-P4-DRV-2 — Lab-test pause | FR-DRV-03 | Must | UF-DRV-05, UF-DRV-10, UF-ADM-06 |
| T-P4-DRV-3 — Lab deadline and result | FR-DRV-04 | Must | scheduled-jobs |
| T-P4-DRV-4 — Admin validation | FR-DRV-05 | Must | — |
| T-P4-DRV-5 — Earnings and payouts | FR-DRV-07 | Must | UF-DRV-06 |
| T-P4-DRV-6 — Driver availability | FR-DRV-08 | Must | UF-DRV-02 |
ADM — Admin console
ACC — Accounting and settlements
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P4-ACC-1 — Supplier earnings and payouts | FR-ACC-03 | Must | UF-DRV-06, UF-ADM-11, scheduled-jobs, money |
| T-P4-ACC-2 — Settlements | FR-ACC-05 | Must | UF-ORG-15, UF-ADM-11, money |
| T-P4-ACC-3 — Archive after settlement | FR-ACC-10 | Must | trip-lifecycle, trip-lifecycle, scheduled-jobs |
Decisions to close
These open decisions are cited by this phase's requirements:
P3 — Operational depth
Delivery tasks for P3: multi-vehicle trips, programs, seat modes, moderator app, check-in, generated from the requirement trace.
P5 — Monetization and Gulf launch
Delivery tasks for P5: plans for all roles, feature gates, coupons, full accounting, invoices; Saudi Arabia (SAR) and UAE (AED), generated from the requirement trace.