Order form revision (docs/lucid "(1)" PDFs):
- Purple Envelope: reordered stock/permit questions, renamed postage-only to
state-permit-only, added colors question and blue-envelope-provider
cross-sell
- Blue Envelope: reworked permit flow with KCI-vs-own-organization
ownership and nonprofit-status branching
- Mailing Service: real per-piece pricing, new Presort Standard tier,
estimated-quantity question, fixed pickup-date list, removed the
ballot-sorting question
- Additional Items: added a special-requests field
- Added db/migrations/20260804153857_revise_order_details_columns.asp
(additive only - columns retired by the revision are left in place,
not dropped, since the table has real test data)
Tester feedback:
- Fixed "Spectrom" typo to "Spectrum" (value code + label + validation)
- Corrected First Class postage rate to $0.721/pc.
- Marked nearly every survey question required so SurveyJS blocks
page navigation on missing answers
Color picker for envelope colors:
- Replaced free-text color entry with a modal image picker sourced from
public/images/Purple_ballot_envelopes colors/*.bmp, converted to PNG
in public/images/purple-envelope-colors/ (23MB -> 245KB)
Cleanup pass:
- Removed the redundant "KCI's blue envelopes or another provider's"
question (redundant with the preceding yes/no)
- Removed the purple-envelope delivery-date picker in favor of a static
lead-time note
- Trimmed the Mailing Service page title
- Fixed the post-submission message to stop showing SurveyJS's default
"survey" wording