Drawing Analysis¶
Status: Canonical product, validation, detector-serving, and labeling map Last verified: 2026-07-16 Primary use: Start here before changing any system called DraftLint
Overview¶
This section separates the product workflow, full validation service, YOLO-serving infrastructure, model-training operations, and historical experiments that have all been called DraftLint.
Use DraftLint alone only for the system family. Use a complete name for a concrete repository, service, or workflow.
What Lives Here¶
- DraftLint System Family - canonical names, local paths, remote repositories, branches, deployments, and architecture
- DraftLint Upstream - Sreekar's original validation repository
- DraftLint Railway Validator - full Railway validation API and intermediate workflow traces
- DraftLint Detector Gateway - IONOS/CVAT/Nuclio YOLO serving contract
- RapidDraft Drawing Analysis - product UI, Railway
.ai/.io, database, and authorization boundaries - DraftLint Model Training - CVAT, training, model promotion, and metadata refresh
- Label Studio Schema - authoritative class list, error taxonomy, metadata, and labeling rules
- Visual Label Reference - examples for consistent region annotation
- DraftLint AMD/Roboflow Lab - preserved historical Windows experiment
Current Architecture In One Sentence¶
RapidDraft and the full Railway Validator call one stable IONOS detector gateway; CVAT keeps its native Nuclio AI Tools path; local document processing, OCR, parsing, rules, and report generation run in the Railway Validator; and optional LLM validation calls the configured LiteLLM/local-AI route.
Labeling Working Model¶
The current v1 workflow is intentionally conservative:
- Detect visual objects and regions first.
- Run OCR and parsing after those objects are stable.
- Store error labels separately from the first-pass detector classes because most drawing errors are relational, not purely visual.
This keeps the first model grounded in observable structure instead of asking it to infer engineering correctness too early.
Scope Decisions For V1¶
- Start with mechanical detail and assembly drawings only.
- Use the 18 object classes from the workbook as the first-pass detector vocabulary.
- Keep the 5 error types as review tags or relation outputs, not as the primary box classes.
- Split train/validation data by original sheet, never by crop or tile.
- Use the PDF examples as reference snippets for consistency, not as exhaustive definitions.
Related Links¶
- Drawing Error Detection: Drawing Error Detection
- Error Detection Models: Error Detection Models
- Vision Model Integration: Vision Model Integration
- Tooling survey: Infrastructure Labeling Tools Research
- System identity: DraftLint System Family
- Training/runtime operations: DraftLint Model Training
- Historical runtime reference: DraftLint AMD/Roboflow Lab
Sources¶
engineering_drawing_label_schema_pipeline_v1.xlsxrapid_label_reference_examples.pdf- Live repository, Railway, gateway, and IONOS verification performed 2026-07-16