docs: refresh pipeline overview + infographic for drawing-focus overhaul
Docker Release / build-and-push (push) Successful in 1m11s
Docker Release / release (push) Skipped

- Specialists: Drawing Checker replaces Code Inspector as headline; code noted
  as off-by-default.
- Detectives now catch within-sheet contradictions.
- Add wave 6.5 Brain double-check step; mark shipped items in improvements.
- Regenerate infographic PNG.
This commit is contained in:
2026-08-20 15:13:26 -05:00
parent d37ac8c1c7
commit 46db871152
3 changed files with 60 additions and 35 deletions
+50 -28
View File
@@ -2,9 +2,9 @@
**What it does:** You upload a set of construction drawings (a PDF of blueprints).
A team of AI assistants reads every page, compares everything against everything
else, and hands you a list of problems — contradictions, code violations, missing
information, and things that would be hard to build — before they cost you money
in the field.
else, and hands you a list of problems — contradictions between sheets, mistakes
within a single sheet, missing information, and things that would be hard to
build — before they cost you money in the field.
Think of it like hiring a room full of specialist consultants to review your
plans overnight. Each one has a specific job, they pass their notes down the
@@ -53,18 +53,23 @@ table, and a senior reviewer at the end sorts it all into one clean report.
| 4. CONFLICT DETECTIVES (one per topic pile) |
| Compares sheets that should agree and looks for |
| contradictions: "Wall shown here on A-201 but not |
| on S-101", "Pipe runs through the duct" |
| on S-101", "Pipe runs through the duct". Now also |
| catches contradictions WITHIN a single sheet |
+----------------------------------------------------------+
|
v
+----------------------------------------------------------+
| 5. THREE SPECIALISTS (work side by side) |
| * Code Inspector — does anything break the local |
| building code? |
| * Builder — can this actually be built as |
| * Drawing Checker — problems on a sheet BY ITSELF: |
| a callout pointing to a detail that isn't there, |
| a schedule that disagrees with its own plan, |
| dimensions that don't add up, missing scale |
| * Builder — can this actually be built as |
| drawn? (access, clearances, sequencing) |
| * Completeness Checker — is anything MISSING from |
| the set? (sheets, schedules, required details) |
| (A Code Inspector also lives here but is turned OFF |
| by default — the focus is the drawings themselves) |
+----------------------------------------------------------+
|
v
@@ -77,6 +82,16 @@ table, and a senior reviewer at the end sorts it all into one clean report.
|
v
+----------------------------------------------------------+
| 6.5 THE BRAIN DOUBLE-CHECKS (asks for a second look) |
| For the findings it's unsure about, the Brain sends |
| them back to a fact-checker that re-reads the actual |
| sheet (zoomed-in image + the page's real text) to |
| confirm or debunk. Debunked findings are dropped |
| before they ever reach you |
+----------------------------------------------------------+
|
v
+----------------------------------------------------------+
| 7. HUMAN REVIEW GATE |
| The important/uncertain findings are queued for a |
| real person to Confirm / Reject / mark Unsure |
@@ -105,11 +120,13 @@ table, and a senior reviewer at the end sorts it all into one clean report.
| 2 | Sheet Indexer | Librarian | Builds the table of contents of the drawing set |
| 2 | Jurisdiction Scout | Local guide | Identifies the project's location so the right building codes are used |
| 3 | Linker | Connector | Groups related facts from different sheets into topic clusters |
| 4 | Conflict Critic | Detective | Examines each cluster for contradictions between disciplines |
| 5 | Code Agent | Code inspector | Flags building-code violations, using the jurisdiction from step 2 |
| 4 | Conflict Critic | Detective | Examines each cluster for contradictions between disciplines, across a discipline's own sheets, or within one sheet |
| 5 | Drawing Integrity Agent | Proofreader | Checks each sheet on its own: dangling callouts, a schedule vs its own plan, dimensions that don't sum, missing scale/north/title-block |
| 5 | Constructability Agent | Veteran builder | Flags things that are drawn fine but can't be built practically |
| 5 | Completeness Agent | Checklist keeper | Flags missing sheets, missing details, gaps in the set |
| 5 | Code Agent *(off by default)* | Code inspector | Building-code/ADA checks — kept in the codebase but disabled so the review focuses on the drawings; one flag turns it back on |
| 6 | Brain | Chief estimator | Deduplicates, judges, and prioritizes all findings |
| 6.5 | Brain (clarification) | Second opinion | For findings it distrusts, sends them back to the fact-checker to re-read the sheet; debunked findings are dropped |
| 7 | Review Gate | Your desk | Presents the findings a human should approve before anything goes out |
| 8 | RFI Writer | Secretary | Writes the formal clarification letters for confirmed issues |
@@ -122,13 +139,15 @@ the whole review.
## Where Improvements Could Be Made
### 1. Coverage — "make sure every page actually got read"
- Today, if a Reader fails on a page (the AI's answer gets cut off or comes back
garbled), that page quietly disappears from everything downstream. Worse, the
Completeness Checker can then report the sheet as "missing from the set" when
really it was there but unread — a false alarm.
- **Improvement:** retry failed pages with a backup model, and clearly separate
"sheet doesn't exist" from "sheet couldn't be read" in the report.
*(Several items from earlier versions have since shipped — noted below.)*
### 1. Coverage — "make sure every page actually got read" ✅ *largely shipped*
- Failed pages used to quietly disappear, and the Completeness Checker would
then report a sheet as "missing" when it was really just unread.
- **Done:** a retry ladder now re-reads a page (text-only pass, then a
deterministic text-layer fallback) so no text-bearing page goes dark, and the
report separates "sheet doesn't exist" from "sheet couldn't be read."
- **Still open:** try a different backup model on the hardest pages.
### 2. Speed — "the team waits in line more than it needs to"
- The steps run strictly one after another, but some could start earlier. The
@@ -145,14 +164,17 @@ the whole review.
- **Improvement:** use cheaper models for simple pages (schedules, title
sheets), save the expensive model for dense drawings; keep tuning the
thinking budget knobs; reuse cached answers when the same plan set is
re-run.
re-run. *(The truncation bug itself is now fixed.)*
### 4. Smarter grouping — "better piles, better detective work"
- The Connector caps how many topic piles it keeps (a fixed limit), so on big
sets some connections may never be made. The Detectives only see one pile at
a time, so a contradiction spanning two piles can slip through.
- **Improvement:** revisit the pile limit, and let the Brain (or a second-pass
Detective) look for conflicts that span multiple piles.
### 4. Smarter detective work — "catch conflicts that span piles" ✅ *shipped*
- The Detectives only saw one topic pile at a time, so a contradiction spanning
two piles — or a mistake on a single sheet — could slip through.
- **Done:** the Detectives now also flag contradictions *within* a single sheet,
a new Drawing Checker proofreads every sheet on its own, and after the Brain
sorts everything it can send doubtful findings back for a zoomed-in second
look (wave 6.5) and drop the ones that don't hold up.
- **Still open:** revisit the hard cap on how many topic piles are kept on very
large sets.
### 5. Human time — "review less, but review what matters"
- Today the review queue is built from rules about severity and confidence.
@@ -160,11 +182,11 @@ the whole review.
queue better — the system already records your feedback, so it can get
smarter over time about what actually needs your eyes.
### 6. Trust — "show the receipts"
- Findings carry evidence, but a non-technical reader can't easily see *where
on the drawing* the problem is.
- **Improvement:** attach a cropped image snippet of the exact spot on the
sheet to each finding, so anyone can verify it in seconds.
### 6. Trust — "show the receipts" ✅ *partially shipped*
- **Done:** the fact-checker already pulls a zoomed-in crop of the exact spot on
the sheet when it re-reads a finding.
- **Still open:** attach that crop to the finding in the final report so a
non-technical reader can verify it in seconds without opening the PDF.
---