Precon Opportunity Intake

Summary

Opportunity intake turns external bid evidence into durable precon opportunity and source-message state.

Problem

Bid evidence arrives as emails, forwarded invites, portal links, and manual inputs. A single message may create a new opportunity, attach to an existing one, or require review.

Principle

Ingest evidence first, then resolve whether it creates, updates, or questions an opportunity.

Platform Shape

Mailbox and intake services process source messages and create opportunity state. Jobs such as process_mail_event and sync_mailbox call those services instead of embedding parsing and persistence in entrypoints.

Source Evidence

  • docs/domains/preconstruction.md
  • services/precon/mailbox
  • services/precon/intake
  • jobs/precon/process_mail_event
  • docs/engineering/concepts/bronze-ingestion.md
  • docs/engineering/concepts/canonical-entities.md