No description
Two reported bugs, plus two related ones found while tracing: 1. WRONG PRODUCT (Stripe showed 'FCC setup package' for a trucking order): the trucking new-carrier form reused the slug 'new-carrier-bundle', which is the TELECOM VoIP onboarding bundle (FRN+499+RMD+CPNI+CALEA, $1799). So trucking customers were charged the telecom product/price and saw FCC on their receipt. Added a distinct 'dot-new-carrier-bundle' (USDOT+MC+BOC-3+MCS-150+Drug&Alcohol, $599 + FMCSA gov fees) and pointed the trucking page at it. 2. ACH 500 error: the Stripe session requested the Financial Connections 'balances' permission, which isn't activated on the account -> Stripe rejected the whole session (invalid_request_error). Removed 'balances' (+prefetch); we only need 'payment_method' to collect+charge the bank account. Also fixed (found while tracing): 3. The telecom new-carrier-bundle's BUNDLE_COMPONENTS listed TRUCKING slugs by mistake (copy/paste) -- corrected to its real FCC components. 4. The trucking page offered llc-formation / corp-formation / foreign-qual which did not exist in the catalog (batch would 400). Added llc-formation + corp-formation; remapped foreign-qual -> foreign-qualification-single. Catalog regenerated (66 -> 69 services), drift-check + tsc clean. |
||
|---|---|---|
| .claude/projects/-home-justin-projects-performancewest-new-site/memory | ||
| api | ||
| chrome-extension/fcc-access-helper | ||
| data/hc_campaigns | ||
| docs | ||
| docserver | ||
| erpnext | ||
| frappe_adyen | ||
| frappe_ca_registry | ||
| frappe_crypto | ||
| infra | ||
| mcp | ||
| monitoring | ||
| node-compile-cache/v25.1.0-x64-392347a2-1000 | ||
| performancewest_erpnext | ||
| scripts | ||
| site | ||
| src | ||
| test_screenshots | ||
| .gitignore | ||
| CLAUDE.md | ||
| deploy.sh | ||
| docker-compose.dev.override.yml | ||
| docker-compose.yml | ||
| extract-erpnext-assets.sh | ||