H1Offers
Status: hub for offer snapshots, offer editing, and commercial presentation.
This folder maps to the offer route group and its actions/components:
/offers/[offerId]app/offers/actions/getOfferWithLineItems.tsapp/offers/actions/addTripItemsToOffer.tsapp/offers/actions/projectOffers.tsapp/offers/actions/rebuildPipelineMeta.tsapp/offers/components/OfferEditor.tsxapp/offers/[offerId]/components/OfferDocument.tsxapp/offers/[offerId]/components/OfferLineItemsSection.tsx
H2Current status
- Offer reads from LineItems and should stay snapshot-based.
- Offer creation and offer editing are already separated from Trips.
- Trip, Experience, and Product pickers exist for offer composition.
- Offer document surfaces are in place for presentation and line item display.
- Remaining work is mostly around canonical snapshot discipline and duplicate-prevention rules.
H2Canonical files
H2Folder rule
- Offers own the commercial snapshot.
- Do not recompute offer truth inside downstream order or document rendering.
- Keep older offer variants in
archive/if the contract changes.
H2Archive notes
- older offer notes live in
archive/
H2Archive notes
- older offer notes live in
archive/