new-site/scripts/document_gen
justin 38739e023c mcs150: complete all-variant field mapping (150/150B/150C)
Adds the previously-unmapped fields so every variant fills fully:
- Q25 hazmat C/S/B/NB matrix (HAZMAT_ROW_MAP x HAZMAT_COL_MAP, 156 boxes)
- MCS-150B states-of-operation checkboxes (full name or 2-letter code), HMSP
  Hazard/Permit/Security radios, and accident count (32accidentNumber)
- MCS-150C intermodal equipment counts (20owned/leased/serviced) + correct
  field renumbering (17dunbrad/18irs/19eMail) + USDOT Button + named-export
  Reason/Mailing radios
- Structured fleet via intake['vehicles'] = {vehicle_type: {owned, term_leased,
  trip_leased}} across all Q26 vehicle rows; non-CMV count; cell/fax; second
  officer
- _set_button now resolves a candidate tuple against each field's actual export
  states, so numeric (/0../4) and named (/Yes,/Biennial...) radios both work

verify_mcs150_variants.py exercises all three variants end-to-end: ALL PASS.
2026-06-10 13:55:55 -05:00
..
templates mcs150: complete all-variant field mapping (150/150B/150C) 2026-06-10 13:55:55 -05:00
__init__.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
docx_builder.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
llm_writer.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
minio_client.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
pdf_converter.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00
traffic_study_stamper.py Initial commit — Performance West telecom compliance platform 2026-04-27 06:54:22 -05:00