08 71 00 Door Hardware
"Conduit at Door D103 is work of Division 28."
"Provide an electric strike, fail secure, at Door D101."
"Power supply for Door D103 is by others."
Blueprint cross-checks electronic-security specifications and project manuals for scope gaps, conflicting requirements and unclear responsibility, then shows the rule, evidence and source behind every finding.
Source-backed findings Deterministic rules Human-verifiable
Current pilot focus: Access Control · Division 08 ↔ Division 28 · California Public/K-12
At opening D103, Division 08 assigns the rough-in to Division 28 and Division 28 assigns it back to Division 08. Each section has moved the work to the other side of the boundary, so no section carries it.
Conduit at Door D103 is work of Division 28. Project manual, section 08 71 00, page 5
Conduit at Door D103 is furnished under Division 08. Project manual, section 28 13 00, page 9
Live output from the division_seam fixture in the repository. Not a mockup.
This is the whole register from a package where the door hardware section and the access control section were both read. Select a row to see the evidence behind it.
| Risk | Target | Rule | Source | Recommended action | Review |
|---|---|---|---|---|---|
| High | D101 locking device | SB-020 | 08 71 00 p4 28 13 00 p8 |
RFI to delete one of the two requirements | no |
| High | D103 rough-in | SB-022 | 08 71 00 p5 28 13 00 p9 |
RFI quoting both sentences side by side | no |
| High | D104 power | SB-023 | 08 71 00 p3 28 13 00 p7 |
RFI asking which division carries the item | yes |
| Medium | D103 power | SB-024 | 08 71 00 p6 | Read the cited sections by hand before relying on this seam | no |
| Medium | D102 locking device | SB-021 | 08 71 00 p5 28 13 00 p9 |
Confirm which division carries it and price it once | no |
Division 08 (section 08 71 00) and Division 28 (section 28 13 00) both specify the locking device at opening D101, and they do not require the same thing. Division 08 requires an electric strike, fail secure. Division 28 requires an electrified mortise lockset.
Provide an electric strike, fail secure, at Door D101. 08 71 00, page 4
Provide an electrified mortise lockset at Door D101. 28 13 00, page 8
Only one device gets installed, so one of the two sections is unmet the day the door is hung, and which one is unmet is decided by whoever ordered first rather than by the design. An electrified lockset and an electric strike do not share a frame prep.
0.93 · review_required false · category DOCUMENT_CONTRADICTION
At opening D103, Division 08 assigns the rough-in to Division 28 and Division 28 assigns it back to Division 08. Each section has moved the work to the other side of the boundary, so no section carries it.
Conduit at Door D103 is work of Division 28. 08 71 00, page 5
Conduit at Door D103 is furnished under Division 08. 28 13 00, page 9
At bid time nobody prices it, because each estimator reads their own section and correctly concludes it is not theirs. After award the two sentences are still there, which is why this is worth an RFI and not a phone call. The answer has to change a document.
0.90 · review_required false · category SCOPE_GAP
Neither Division 08 (section 08 71 00) nor Division 28 (section 28 13 00) specifies the power at opening D104, and no other division is named for it. Both sections were read.
SECTION 08 71 00 - DOOR HARDWARE page 3, read in full
SECTION 28 13 00 - ACCESS CONTROL page 7, read in full
Nobody has priced the item, so at award it is a change order or it is absorbed by whichever trade is standing closest to the opening when the gap is found, which in practice is the one already pulling cable.
0.55 · review_required true · category SCOPE_GAP
This is the most inferential rule in the family. It is flagged for human review rather than presented as settled, because it argues from silence.
The power at opening D103 cannot be placed on either side of the boundary, because the only statement covering this work moves it to a party the documents do not name, so no division can be shown to carry it.
Power supply for Door D103 is by others. 08 71 00, page 6
This is not the same finding as neither division specifying the work. Neither is a conclusion reached after reading both sections. Undetermined is the admission that the sentence covering this work moves it to a party the documents decline to name. Reporting the second as the first would be a confident output where the honest output is a flag.
0.86 · review_required false · category SCOPE_GAP
Division 08 (section 08 71 00) and Division 28 (section 28 13 00) both carry the locking device at opening D102, and they do not disagree about what it is. Two trades are priced for one item.
Provide an electric strike, fail secure, at Door D102. 08 71 00, page 5
Provide an electric strike (fail-secure) at Door D102 and connect it to the access control system. 28 13 00, page 9
Nothing about this looks wrong on either sheet. Both sections are correct in isolation and both estimators price the device, so either the owner pays for two of them or, more often, one bidder assumes the other trade has it, deletes it, and is the low bidder for the wrong reason.
0.91 · review_required false · category SCOPE_GAP
Built for the seam between the door and the security system.
Access control scope is distributed across the architectural door schedule, the Division 08 hardware specification, the Division 28 security specification, the general notes, the addenda and the equipment schedules. Each document is internally consistent. The gap lives in the space between them, and closing that space by hand is the work that gets cut when the bid is due Thursday.
"Conduit at Door D103 is work of Division 28."
D103 rough-in
"Conduit at Door D103 is furnished under Division 08."
Circular assignment. Neither section carries the rough-in. Rule SB-022. Issue an RFI before bid.
"Conduit at Door D103 is work of Division 28."
"Provide an electric strike, fail secure, at Door D101."
"Power supply for Door D103 is by others."
"Conduit at Door D103 is furnished under Division 08."
"Provide an electrified mortise lockset at Door D101."
No statement covers power at D104.
Four rules fire on this package: SB-020, SB-022, SB-023 and SB-024. Each names one opening, one aspect of it, and the sentences that put it there.
Two sections carry the same device at the same opening. One estimator deletes it assuming the other has it. Both assumed correctly about their own section.
Each section moves the work across the boundary, or neither mentions it. Nobody prices it, and the sentences are still there after award.
Both sections specify the device and they specify different devices. An electrified lockset and an electric strike do not share a frame prep.
Blueprint Risk Engine is built by Muhammad Sizar, who holds a PMP from the Project Management Institute. The rules in it come from direct exposure to electronic physical security work: access control implementations, bill of materials review, project management and project finance, field coordination, and the specific kind of trouble that starts when the door schedule, the hardware specification and the security specification stop agreeing before construction begins.
The design decisions are recorded rather than assumed. The reason a model is not allowed to produce a number, and the reason a disagreement between two readings emits nothing at all, are written down in the repository, dated, and open to argument.
Blueprint extracts structured evidence from the project documents and keeps a record of where every piece came from: document, section, page, and the exact sentence. Provenance is captured at extraction, not reconstructed later.
Published deterministic rules compare requirements, responsibilities and known interfaces across documents. The rules are JSON, version controlled, and readable before you buy anything.
The estimator gets ranked findings, each with the rule that fired, the evidence that triggered it, the source location, the rationale, and a recommended pre-bid action.
A model is permitted to read, and permitted to do nothing else: extract text, classify a statement, transcribe a schedule row, locate a device on a sheet, match one document's language to another's. A model may never compute a quantity, assign a part number, produce a risk score or determine compliance. Those are decided by deterministic rules in version controlled files, so the same documents produce the same register every time and any finding traces back to the rule and the sentence that caused it. The boundary is enforced by a test that walks the import graph and fails the build if a model client is reachable from the scoring code.
The same ambiguity costs a different amount depending on when you find it. Before the bid it is an email. After award it is a negotiation with a party who can point at their contract and be right.
Blueprint's job is to put items in front of an estimator while every option is still open: qualify the bid, issue an RFI, carry an allowance, get vendor pricing, write an exclusion, or decide the risk is acceptable and price it deliberately.
The design team answers in writing. The answer changes a document, and the document is what the contract is built on.
You carry it, exclude it, or allowance it on purpose. Whichever you choose, you chose it and you can defend it.
The scope is unpriced and the other party has a section that says it is yours. This is the conversation the earlier two are meant to prevent.
A bid package is a competitor's cost structure, an owner's vulnerabilities and a school's door schedule in one file. Blueprint is built so that the sensitive part of the work has the shortest possible path.
Your documents, in detailIngest, rule evaluation, validation and report generation are a command line program that runs on your machine. No document is uploaded for any of it.
Where a model is used for reading, the run says so, names the vendor, and cannot suppress that disclosure. There is no flag that turns it off.
If you connect your own model account, that key stays in your browser. The database schema has no column for it, and a test fails the build if one appears.
Most software in this category asks you to believe a number. Blueprint publishes the checks, the gaps, the build state and the measurement method. What we publish is measured. What isn't measured is labeled accordingly.
Every check the engine performs, with conditions, rationale and cited authority.
02What Blueprint does not detect, stated plainly and kept current.
03What is implemented, what is partial, and what is not built at all.
04The measurement method, published before any result exists so the method cannot be chosen after seeing the numbers.
Blueprint is being validated against real packages, with real estimators, before it is sold as a finished product. A limited number of electronic security contractors and estimators are being taken on as design partners.
Tell us the project type and rough package size. No documents at this stage.
We agree whether the package is in scope and how the documents will be handled.
Blueprint reads it and produces the register, with every finding sourced.
Which findings were useful, which were noise, and what it missed. That feedback is the point of the pilot.
Run Blueprint against your next electronic security bid package and see what deserves another look before submission.