Trade-specific risk checks, built directly into the takeoff pipeline you already run in Blueprint Auditor
and the risk engine in AI Estimator, not a general-purpose model guessing at a drawing. Nine disciplines,
135 Ontario rules between them, and 62 of those answered from the drawing instead of handed back as a checklist. Each one below says which it is, and the three still in development are marked as such and not counted as shipped.
Trades carry their own coverage figure — and a trade nobody has priced says so rather than reading as complete
Rooms, stairs, egress & guards
Architectural
Live
The deepest trade in the engine, and the one most sets are opened for: 54 Ontario rules, 28 of them answered by measuring the drawing instead of asking you to look.
Room areas and ceiling heights are measured from traced outlines — 7.0 m² minimum for a sleeping room, 2100mm clear over 75% of a habitable one
Stairs are checked riser by riser: 125–200mm rise, 235mm minimum going, 860mm clear width, and 3700mm maximum rise between landings
Every bedroom is checked for an egress window of at least 0.35 m² and for glazing worth 10% of its own floor area
Attached garages are checked for the separation the OBC requires, and any flight of three risers or more for a handrail
A mechanical takeoff is only as good as the structure underneath it, so this one will check.
The rule is written and the report surface is built. What is not built is the stage that reads equipment weights off the mechanical schedule, so this check does not yet fire on a real drawing.
Roof-mounted equipment is cross-referenced against the structural drawings for dunnage
No support found anywhere in the structural set is flagged before the roof is framed
The spatial mapping runs in its own microservice, off the request path
Roof units ≥ 500 lbs trigger a support check
Cable path & max-distance enforcement
Low voltage & security
In development
A device count doesn't catch a run that's too long to work — this will measure the actual path.
The 90 m limit is written as a rule. Measuring the pathway from an IDF to each device requires plenum routing the extraction does not do yet.
Exact point-to-point cable length is calculated through the ceiling plenum
Every run is measured from its IDF closet to the device
A run past the limit forces the closet addition into the bid, ahead of any change order
≤ 295 ft (90m) per run, Cat6 limit
Fire rating & access-control auditor
Doors & hardware
In development
A fire rating is only real with the hardware it was tested with, so the hardware will get checked too.
Door schedules and their fire ratings are already read. Matching a separate hardware schedule onto each door is the part still being built, and until it is the check reports every rated door as unverified rather than compliant.
The hardware schedule is cross-referenced against the life-safety and egress sheets
A fire partition without a labeled, fire-rated closer is flagged before hardware ships
An egress door missing its panic hardware is caught the same pass
2-hr partition requires a rated closer
Strict structural dependencies
Concrete & structural
Live
For a foundational trade, a model guessing at volume is dangerous, so this one does the math instead.
Cubic yards come from strict deterministic math on footing, wall and slab dimensions
The result is cross-checked against the geotech report's allowable bearing capacity, once that figure is on the estimate
Historical takeoffs cache locally first, syncing only once encrypted
It needs no fire drawings. Every check it can answer is egress geometry — stairs, doors, windows and separations that are already on the architectural sheets.
Exit doors are checked for 860mm clear width and 1980mm height
Exit stairs are checked against the same rise, going, width and landing limits as the architectural audit, because they are the same stairs
Sleeping rooms are checked for a compliant egress window
The garage-to-dwelling separation is checked for both the assembly and its 30-minute rating, and a fire-rated door for a labelled, rated closer
The statistics block on the site plan is read by position, and the numbers in it are checked against the by-law, with bounds that stop a setback being invented.
Lot area, frontage, gross floor area and setbacks are read from the statistics table on the site plan
Front, rear and side setbacks are checked against RD-zone minimums — 3.0m, 7.5m and 0.9m a side
Lot coverage is checked against 33% and floor space index against 0.6
A figure the sheet does not state is reported as missing, never assumed — an invented setback is how a compliant lot fails an audit
Landscape and hardscape — driveways, pools, decks, retaining walls — aren’t parsed as their own line item, but any square footage the site plan folds into its lot-coverage or setback figures is caught by the same checks above
SB-12 sets a minimum effective RSI. Drawings mostly state nominal batt ratings, and the two differ by about a third, so this check refuses to compare them.
Above-grade walls are checked against RSI 4.03 effective for Climate Zone 6
Attic and ceiling against RSI 10.14, foundation wall against RSI 3.85, slab perimeter against RSI 1.76
Only a stated effective RSI, or one the drawing explicitly labels effective, is compared
A nominal figure is returned for review — comparing nominal against effective fabricates CRITICAL failures on walls that comply
Not a ninth program. Part of the ones you already open.
These checks aren't a separate subscription. Electrical runs today inside
Blueprint Auditor's
takeoff pipeline — mechanical/structural, low-voltage and door-hardware are being built in the same place, and the concrete/structural quantity math runs inside
AI Estimator's risk engine —
cross-referenced against the manual in SpecChecker
and the buyout in ScopeGuard once the
full suite is on the job. That's why the trade engines are bundled from Pro up instead of sold separately.