Delivery Plan
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.
Theme. Monetization and Gulf launch — plans for all roles, feature gates, coupons, full accounting, invoices; Saudi Arabia (SAR) and UAE (AED)
Definition of done. Recurring revenue is measurable, limits are enforced, and the Gulf markets are live once OD-10 is decided. (BRD section 3.3)
36 tasks from 12 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 |
|---|---|
| Plan service and server-side feature gates | Platform |
| Invoice numbering service with retries and finance review | Platform |
| Gulf market configuration (SAR, AED) once OD-10 is decided | Platform |
AUTH — Accounts, identity and access
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-AUTH-1 — Account deletion with a 30-day grace period | FR-AUTH-09 | Must | UF-TRV-13, UF-SHR-09, UF-ADM-05, scheduled-jobs |
ORG — Organization tenancy and settings
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-ORG-1 — B2B and B2C invoices | FR-ORG-07 | Must | UF-ORG-14, UF-ADM-11, scheduled-jobs, money |
TRIP — Trips
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-TRIP-1 — Active trip limit | FR-TRIP-07 | Must | UF-ORG-06 |
NEG — Deal negotiation
PAY — Payments and refunds
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-PAY-1 — Subscription charges and dunning | FR-PAY-06 | Must | UF-SHR-16, scheduled-jobs, subscriptions |
CPN — Coupons
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-CPN-1 — Creator scope | FR-CPN-01 | Must | UF-DRV-07, UF-ORG-13 |
| T-P5-CPN-2 — Cross-entity rejection | FR-CPN-02 | Must | UF-TRV-04 |
| T-P5-CPN-3 — Real-time validation | FR-CPN-03 | Must | UF-TRV-04 |
| T-P5-CPN-4 — Coupon types | FR-CPN-04 | Must | UF-ORG-22 |
| T-P5-CPN-5 — Lifecycle and controls | FR-CPN-05 | Must | UF-ORG-22 |
| T-P5-CPN-6 — Redemption and reversal | FR-CPN-06 | Must | UF-ORG-22, refunds, refunds |
| T-P5-CPN-7 — Analytics and abuse flags | FR-CPN-07 | Must | UF-ORG-13, UF-ORG-22, UF-ADM-08, scheduled-jobs |
| T-P5-CPN-8 — Coupon count by plan | FR-CPN-08 | Must | UF-DRV-07, UF-ORG-13 |
SUB — Plans and subscriptions
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-SUB-1 — Plan catalog | FR-SUB-01 | Must | UF-ADM-07 |
| T-P5-SUB-2 — Feature gates | FR-SUB-02 | Must | UF-DRV-08, UF-TRV-16, UF-SHR-06, UF-ORG-18 |
| T-P5-SUB-3 — Grace period | FR-SUB-03 | Must | UF-SHR-07, scheduled-jobs, subscriptions |
| T-P5-SUB-4 — Upgrade, downgrade and cancellation | FR-SUB-04 | Must | UF-DRV-08, UF-PHO-08, UF-TRV-10, UF-ORG-18 |
| T-P5-SUB-5 — Admin overrides | FR-SUB-05 | Must | UF-ADM-07, subscriptions, subscriptions |
| T-P5-SUB-6 — Revenue reporting | FR-SUB-06 | Must | money |
| T-P5-SUB-7 — Trials | FR-SUB-07 | Must | UF-SHR-16, subscriptions |
| T-P5-SUB-8 — Dunning | FR-SUB-08 | Must | UF-SHR-07, UF-SHR-16, UF-ORG-18, scheduled-jobs |
| T-P5-SUB-9 — Limits after a downgrade | FR-SUB-09 | Must | UF-TRV-16, subscriptions |
| T-P5-SUB-10 — Counter reset | FR-SUB-10 | Must | UF-TRV-16, scheduled-jobs, subscriptions, subscriptions |
| T-P5-SUB-11 — Plan service failure | FR-SUB-11 | Must | UF-SHR-06, subscriptions |
PHO — Photographer studio
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-PHO-1 — Active bookings by plan | FR-PHO-04 | Must | — |
| T-P5-PHO-2 — Photographer coupons | FR-PHO-05 | Must | UF-PHO-08 |
| T-P5-PHO-3 — Visibility and badge | FR-PHO-06 | Should | UF-PHO-02 |
ADM — Admin console
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-ADM-1 — Platform-wide coupons | FR-ADM-06 | Must | UF-ADM-08 |
| T-P5-ADM-2 — Abuse flags | FR-ADM-07 | Should | UF-ADM-08 |
ACC — Accounting and settlements
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-ACC-1 — Organization accounting per trip | FR-ACC-02 | Must | UF-ORG-15 |
| T-P5-ACC-2 — Platform financial view | FR-ACC-04 | Must | — |
| T-P5-ACC-3 — Exports by plan | FR-ACC-06 | Must | scheduled-jobs, money |
| T-P5-ACC-4 — Invoices across all parties | FR-ACC-08 | Must | money |
TRV — Traveler profile and history
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-TRV-1 — Data copy and deletion | FR-TRV-07 | Must | UF-TRV-13, UF-ADM-05, scheduled-jobs |
MKT — Markets
| Task | Requirement | Priority | Covered by |
|---|---|---|---|
| T-P5-MKT-1 — Cross-market browsing | FR-MKT-03 | Must | UF-TRV-01 |
| T-P5-MKT-2 — Market switch | FR-MKT-04 | Should | money |
Decisions to close
These open decisions are cited by this phase's requirements: