DL-502 — Paragon bundle
C8partner Paragon· Paragon (Partner)· 1902 S Jordan Pkwy· 1 sibling jobs · $0 bundled
Sibling jobs — one trade each, never flattened
| Job | Trade | Stage | Gate | Owner | Value |
|---|---|---|---|---|---|
| J-1053 | Siding | 1. Deal received / 8 | gate ok | System | — |
Each trade advances on its own pipeline — a stalled gutter job never hides behind a finished roof (the Remi partial-pull lesson).
Deal-scoped contract
CN-D501deal-scopeddraftcovers all 1 trades on one signature · e-sign in-house (Documenso) · audit-grade record
Contracts attach to a job OR a deal (MD§5) — multi-trade retail signs once here instead of per sibling job.
Invoice allocation — auto from job values draft
| Allocated to | Trade | Line | Amount |
|---|---|---|---|
| J-1053 | Siding | Siding scope | $0 |
| One customer invoice, allocated across jobs | $0 | ||
Allocation lines carry job_id → division lands on each line automatically → per-division P&L survives a bundled sale (MD§5 deals).
billing_mode
Currently TBD (open item 2) — partial-completion behavior is a rule on this field: invoice on each job's completion vs on deal completion.
assumption— shape settles with the Marcus (open item 2) recording · retail multi-trade default
When deals exist at all
- Remi: no deal needed — jobs arrive per-trade and pay per-trade (billing effectively per_job). DL-501 here demos the bundle shape anyway.
- Retail multi-trade: one deal, one contract, end_of_deal invoice with allocation lines.
- Jobs link via jobs.deal_id; single-trade sales never grow a deal.