feat(builder): M6 — deterministic trip builder (replaces StubBuilder) #13
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/m6-trip-builder"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Roadmap M6: validated tree → priced Trip. The product payoff.
Changes
DeterministicBuilderimplementsservice::TripBuilder. From a validated+geocoded tree → order places by relevance → one stop each (capped by trip length) → transport/lodging/activityOffers from the M5 sources → pricedProposals (anchored to the family event) →Tripwith legs, total + per-category breakdown (FR-TRP-4/8/10/12/16/20).TripBuilder::buildnow takes&Tree(the service loads it and passes it in); StubBuilder/FailBuilder/call-site updated.DeterministicBuilder(StaticSources)(placeholder prices until real vendors).Verification
just qagreen. Builder tests: 2-place tree → 2 stops (high relevance first), 1 transport leg, lodging+activity per stop, total 500€, breakdown checked; empty →NoPlaces.Build is account-gated, so the browser build UI needs the login flow (next iteration); the builder itself is wired + tested. Traces: FR-TRP-* · tech-spec 03/05.