MolinoPro

20260422_module-status-audit

Master Codebase Guidebook
Markdown + HTML Dev-Docs Renderer - Frontend Client Module

Default Index
Open README.md
Root: README.mdrecap
Milestones
H1Module Status Audit

Verified against prisma/schema.prisma, route groups, and the current action files under app/.

H2H1 Document System
H3Shipping State
  • Editable block-based document system exists.
  • Pagination engine uses engine/wagon separation.
  • Autosave/queueSave plumbing exists.
  • AI-assisted document generation exists.
  • Trip data is embedded and editable in the document surface.
  • PDF export is wired in the document tooling.
H3Status

Working, but not fully standardized.

H3Notes
  • deterministic block IDs are not yet clearly enforced
  • no-content-loss between engine and wagon still needs continued verification
  • exact reload-state reproduction still needs audit
H2H1 Trip Core
H3Shipping State
  • Trip creation and edit surfaces exist.
  • Trip persistence exists in Prisma.
  • TripCities and route composition are present.
  • Pricing estimation is implemented through the trip engine.
H3Status

Working, with some remaining normalization.

H3Notes
  • stable ID is present at the database level
  • idempotent persistence still deserves re-checks
  • join-mode nuance still needs policy cleanup
H2H1 Line Item Economic System
H3Shipping State
  • LineItems are generated from trip pricing.
  • Document -> LineItems plumbing exists.
  • Offer and Order both consume LineItems.
H3Status

Working, but legacy mutation patterns still exist.

H3Notes
  • traceability via sourceType and sourceId is supported in schema
  • delete + recreate discipline is not yet universally enforced
  • totals should continue to derive from LineItems only
H2H1 Projection Layer
H3Shipping State
  • Document pagination projection is implemented.
  • Offer and Order projection actions exist.
  • Apps Script and office export concepts are documented.
H3Status

Partial but functional.

H3Notes
  • document export and calendar export are not yet verified as a complete stable pipeline
  • external keys for calendar/export sync still need hardening
H2H1 Trips Public Surface
H3Shipping State
  • Trips landing and featured surfaces exist.
  • Trips new, trip detail, and schedule surfaces exist.
  • DB-backed trips, cities, and experiences are used in the route stack.
H3Status

Partial but useful.

H3Notes
  • CTA coverage is mostly there, but still needs final route/read-model cleanup
  • featured data and city data should continue to be validated as DB-driven
H2H1 Offer System
H3Shipping State
  • Offer creation and Offer read models exist.
  • Offer line-item presentation exists.
  • Trip/Product/Experience pickers exist for offer composition.
H3Status

Partial.

H3Notes
  • snapshot creation is present, but legacy mutation code still exists
  • confirmation logic should remain separated from mutable offer editing
H2H1 Order System
H3Shipping State
  • Order creation from offer exists.
  • Order snapshot copying exists.
  • Order projection hooks exist.
H3Status

Partial.

H3Notes
  • atomic snapshot discipline still needs hardening
  • offer lock after order is not yet fully enforced in a single canonical path
H2H1 Trip Schedule / TripDays
H3Shipping State
  • TripDays generation exists.
  • Trip schedule surfaces exist.
H3Status

Working.

H3Notes
  • schedule generation is the stronger part of the current trips stack
  • export should continue to reuse the same TripDays structure
H2H1 Experience Integration
H3Shipping State
  • Experience schema and engine family exist.
  • Experience pricing loaders and rules mirror the trip engine shape.
H3Status

Partial.

H3Notes
  • selection inside planner and end-to-end pricing normalization still need final harmonization
H2H1 Calendar / Agenda
H3Shipping State
  • CalendarEvent, AgendaNote, and MapLocation exist in Prisma.
H3Status

Partial.

H3Notes
  • schema support is there
  • projection and idempotent sync still need the actual operational layer to be fully proven
H2H1 Apps Script Execution
H3Shipping State
  • Apps Script docs and office-server planning are present.
  • Export concepts are wired into document controls and trip planning notes.
H3Status

Partial.

H3Notes
  • the docs are ahead of the verified runtime contract
  • stable endpoint contracts still need completion
H2H1 Booking Layer (TripJoin)
H3Shipping State
  • TripJoin exists in Prisma.
  • TripJoin create/read/recompute actions exist.
  • Join UI exists on the trip detail surface.
  • pricingSnapshot is stored on TripJoin.
H3Status

Partial.

H3Notes
  • the join flow exists, but the shared/private/add-participants policy still needs clear finalization
  • optional Offer-from-join behavior is not yet the canonical path
H2H1 BookingBundle
H3Shipping State
  • Documented in the trips planning notes.
H3Status

Missing.

H3Notes
  • no verified app implementation found yet
H2H1 Weekly Sponsor System
H3Shipping State
  • WeekSlot exists in Prisma.
  • Sponsor route and execution notes exist.
H3Status

Partial.

H3Notes
  • monetization/execution wiring still needs the LineItem / Offer / Deliverable links to be formalized
H2H1 Deliverable System
H3Shipping State
  • Deliverable exists in Prisma.
H3Status

Partial.

H3Notes
  • the projection-node concept is documented
  • the end-to-end projection linkage still needs tightening
H2H1 Payment System
H3Shipping State
  • Stripe is referenced in docs and older planning artifacts.
H3Status

Missing / not yet complete in the audited app paths.

H3Notes
  • no complete order-to-payment lifecycle was verified in the current app routes/actions
H2H1 FareHarbor Bridge
H3Shipping State
  • FareHarbor appears in docs, embeds, and planning notes.
H3Status

Partial.

H3Notes
  • there are embedded presentation surfaces and strong docs intent
  • a validated sync/execution bridge is not yet fully proven
H2H1 CRM / Contact Flow
H3Shipping State
  • ProjectContact exists in Prisma and is linked to several commercial entities.
H3Status

Partial.

H3Notes
  • the contact layer exists structurally
  • the cross-pipeline reuse story still needs clearer formalization
H2H1 AI System
H3Shipping State
  • AssistantThread, AssistantMessage, AIContext, and AIPersona exist in Prisma.
  • runDevLayerAction persists threads, messages, and dev prompts.
H3Status

Working / partial.

H3Notes
  • structured outputs are present
  • mode/tool normalization still has legacy complexity
H2H1 Dev Tooling System
H3Shipping State
  • DevPrompt entities and thread/message structures exist.
  • Prompt history and generation flows exist.
H3Status

Partial.

H3Notes
  • the tooling surface is present, but it is still fragmented across docs, modes, and assistant paths
H2Global Milestones
  • M1 Trip -> LineItems stability: partial, but functionally established.
  • M2 Offer pipeline: partial.
  • M3 Order pipeline: partial.
  • M4 Projection live: partial.
  • M5 Booking layer: partial because TripJoin exists but BookingBundle is missing.
  • M6 Payment: missing / incomplete.
  • M7 Distribution: partial.
  • M8 Sponsor engine: partial.
  • M9 Full loop: partial.