Trade-Config Library — all 34 trades

The structured levers the onboarding generator multiplies. For each trade: its lander, what Sarah extracts, the $ lever, and the money flag (the spec-vs-drawing gotcha that's a change order or a lead-time miss). The next question is composed from persona × size × this row — not hand-written per cell.

Perch · CRO cockpit · Jun 25 2026 · 34 canonical trades from trades-data.ts · feeds tech-mapping (TradeConfig) + journey-map

Why this isn't a 150-cell matrix. The 34 trades collapse into 6 takeoff families — Sarah needs six recipe patterns, not thirty-four. Each trade row is just structured data; the agent generates the per-company question at runtime. And positions within a trade (chief vs design-build vs service estimator) only diverge at enterprise scale — where a human AE already carries the prompt via the battle pack. So the self-serve generator never needs a position-level map.
→ Marketing / front-end
Each row is a /{trade} lander — "{Trade} OS" — with the hero value lever + proof point baked in.
→ Data model (Brock)
Each row = a TradeConfig record; composeQuestion() reads it. Seed data for the router.
→ Sarah (agents)
The family sets the takeoff recipe; the flag sets the risk-detection pass per trade.
Count10 Area10 Linear6 Volume3 Weight2 Systems3

Family 1 · Count

Count — each / devices / fixtures / openingsrecipe: count discrete items off the schedules, cross-check spec10 trades
TradeSarah extracts$ leverMoney flag
Electrical/electrical · Electrical OSdevices, fixtures, gear, panel schedulesbid 5 jobs not 2; win TI/healthcarespec-buried switchgear (40-wk lead) missing on E-sheets
Fire Alarm & Security/fire-alarm · Fire Alarm OSinitiating + notification devices, panels, risersmore bids; pass AHJ first timedevice spacing / coverage gaps vs code
Low Voltage & Data/low-voltage · Low Voltage OSdrops, racks, AP / camera counts, cablemore bids; protect marginpathway / conduit assumed "by others"
Controls & Instrumentation/controls · Controls OSI/O points, controllers, valves, sensorspoints-accurate bidspoints-list vs sequence-of-operations gaps
Plumbing/plumbing · Plumbing OSfixtures, water heaters, floor drains, pipe LFfixture-count speedmed-gas / grease-waste specialty scope
Fire Sprinklers/fire-sprinklers · Sprinkler OShead count, pipe LF, riser / FDCdensity-checked bidshazard classification vs hydraulic calc
Doors, Frames & Hardware/doors · Door & Hardware OSdoor / frame / hardware-set countsopening-by-opening accuracyhardware set vs door schedule + fire rating
Specialties (Div 10)/specialties · Specialties OSpartitions, accessories, lockers, signage (ea)fast each-countsaccessory schedule + ADA mounting gaps
Elevators & Lifts/elevators · Elevator OSunits, stops, capacities, speedsconfig-accurate bidspit / overhead / hoistway dimension conflicts
Firestopping/firestopping · Firestopping OSpenetrations by UL system, jointspenetration count + UL matchwrong / missing UL-listed system

Family 2 · Area

Area — square footage by typerecipe: measure surfaces by type off the arch / structural sheets10 trades
TradeSarah extracts$ leverMoney flag
Drywall & Metal Studs/drywall · Drywall OSwall area by partition type, track LF, openingshigh-volume area biddingrated-assembly + finish-schedule scope
Acoustical Ceilings/ceilings · Ceiling OSceiling SF by type, grid, soffitsSF speedseismic bracing + soffit details
Painting & Wallcoverings/painting · Painting OSwall / ceiling SF, coats, substratesSF + coats accuracyspecial coatings + substrate prep scope
Resilient & Soft Flooring/flooring · Flooring OSfloor SF by type, base LFSF speedmoisture mitigation + floor prep (big $)
Tile & Stone/tile · Tile OSfloor / wall SF, setting materialsSF accuracywet-area waterproofing + substrate
Roofing & Sheet Metal/roofing · Roofing OSroof SF by system, flashing LFSF + system matchinsulation R-value + warranty assembly
Cladding & Wall Panels/cladding · Cladding OSfacade SF by panel type, attachmentSF accuracyrainscreen / attachment engineering scope
Glazing & Storefronts/glazing · Glazing OSglass / curtainwall SF, openingsSF + openingsglass spec lead-time; structural / thermal
Waterproofing & Damp-proofing/waterproofing · Waterproofing OSbelow / above-grade SF, detailing LFSF + detailingtransitions / terminations scope
Masonry/masonry · Masonry OSwall SF, unit count, reinforcingSF + unitsveneer vs structural; anchorage scope

Family 3 · Linear

Linear — runs by type + structuresrecipe: measure runs by type; count structures / terminations6 trades
TradeSarah extracts$ leverMoney flag
Joint Sealants/sealants · Sealants OSjoint LF by type / widthLF accuracysealant compatibility + movement class
Rough Carpentry/carpentry · Carpentry OSblocking / framing LF, sheathing SFLF / SF accuracyblocking-not-shown coordination
Site Utilities/site-utilities · Site Utilities OSpipe LF by type, structures (ea), depthLF + structuresdepth / dewatering + utility conflicts
Paving & Striping/paving · Paving OSpavement SF, stripe LF, signageSF accuracysubgrade prep + section spec
Landscaping & Irrigation/landscaping · Landscape OSplantings (ea), irrigation LF, area SFmixed-unit accuracyplant size / warranty + establishment
Site Improvements & Fencing/site-improvements · Sitework OSfence LF, furnishings (ea), gatesLF + eachgate / access + footing scope

Family 4 · Volume

Volume — cubic yards off the modelrecipe: compute volumes off the structural / civil model3 trades
TradeSarah extracts$ leverMoney flag
Concrete/concrete · Concrete OSCY concrete, formwork SF, rebar tonsyardage accuracy + pour scheduleaddenda quantity swings; mix-design spec
Earthwork & Grading/earthwork · Earthwork OScut / fill CY, export, grading SFearthwork balanceunsuitable soils / rock / dewatering
Deep Foundations & Shoring/deep-foundations · Foundations OSpile LF / ea, shoring SF, CYproduction-rate bidsrefusal / obstruction + geotech risk

Family 5 · Weight

Weight — tonnage + piece countsrecipe: tonnage + connection / piece counts off the structural set2 trades
TradeSarah extracts$ leverMoney flag
Structural Steel/structural-steel · Steel OStonnage, connections, decking SFtonnage + connectionsconnection-design + AESS scope
Miscellaneous Metals/misc-metals · Misc Metals OSrailings LF, stairs (ea), embedseach / LF accuracydeferred-design + shop-drawing scope

Family 6 · Systems

Systems — schedules + assemblies, not one unitrecipe: read equipment schedules + assemblies, multiple units3 trades
TradeSarah extracts$ leverMoney flag
Mechanical (HVAC)/mechanical · Mechanical OSequipment schedule (units), duct LF / lbs, pipe LFequipment + duct accuracyequipment lead-time + spec-buried units
Millwork & Casework/millwork · Millwork OScasework LF, countertop SF, items (ea)LF / SF accuracymaterial grade + shop-drawing scope
Demolition & Abatement/demolition · Demo OSdemo SF / CY, hazmat scopeSF / CY + hazard scopingabatement / hazmat survey (liability $)

How the question gets composed: composeQuestion(persona, size, tradeConfig) → e.g. estimator × small × Electrical = "What are you bidding this week? Drop the plans — I'll count devices + flag any long-lead gear." Same template, different row, per-company phrasing from the enrichment. See the router.