Phase 1 platform shell

Report Analysis & Pricing

Review RequiredParser routing ready
Report intake

New upload

Phase 1 accepts one PDF or one DB3 + meta-DB3 pair, validates the upload set, creates a report intake record, and routes to the correct parser engine through the platform.

Single PDF selection

Files are held in local browser state only. No upload or parser call is made in this pass.

Rejected
Selected PDF

No file selected

Validation state

Deterministic local rules mirror the locked Phase 1 upload contract.

Missing file

Select one PDF file before creating report intake.

Upload validation rules

Validation happens before parser routing begins.

Validating
  • One PDF only for pdf_single uploads.
  • DB3 uploads require exactly one DB3 file and one meta-DB3 file.
  • A DB3 file on its own is rejected.
  • A meta-DB3 file on its own is rejected.
  • The frontend routes only through the main platform backend.
Review gate

Upload checks protect downstream pricing

Invalid upload combinations do not reach parser routing, scoring, recommendations, treatment, or pricing workflows.

Boundary confirmation

This pass intentionally stops at local validation and mocked intake creation.

No parser callsNo file upload APINo database writesNo scoring logicNo recommendation logicNo pricing logicNo AI logic