Skip to case study content
DATUMGUARD

PUBLIC ENGINEERING CASE STUDY · V0.3.0 PRODUCTION · FRAMEGUARD + OPENBIM RESEARCH

CAD COMMAND SUCCESS
IS NOT ACCURACY EVIDENCE.

DatumGuard는 요구값을 contract로 잠근 뒤, 생성된 CAD 파일을 별도 reader가 다시 열어 측정합니다. 검증에 실패한 artifact는 공식 export가 될 수 없습니다.

0.001 mmcomparison grid
376pytest release gate
35Playwright release gate
7v0.3.0 public workspaces
0unverified official CAD bundles

01 / PROBLEM

화면에 올바르게 보이는 형상과 제작 가능한 정확성은 같은 문제가 아닙니다.

CAD·MCP 자동화는 명령 실행, viewport 표시, 파일 저장까지는 성공할 수 있습니다. 그러나 좌표계, 단위, locked dimension, 공차 또는 저장 과정이 달라지면 요구한 형상과 실제 파일이 어긋납니다. 그래서 생성기의 메모리 형상이나 성공 메시지를 승인 근거로 사용하지 않습니다.

02 / ASSURANCE METHOD

WRITER와 VERIFIER 사이에 저장 파일 경계를 둡니다.

verifier는 writer의 in-memory geometry를 전달받지 않습니다. hash가 고정된 serialized artifact만 독립 입력으로 사용합니다.

  1. 01LOCK

    datum·단위·치수·공차를 versioned contract로 고정

  2. 02WRITE

    전용 writer가 DXF 또는 STEP을 직렬화

  3. 03REOPEN

    writer와 분리된 process가 저장 artifact를 다시 로드

  4. 04REMEASURE

    좌표·치수·topology·constraint를 파일에서 재측정

  5. 05GATE

    모든 필수 검사가 통과할 때만 공식 bundle 활성화

03 / SERIALIZED-DXF EVIDENCE

같은 계약은 같은 hash와 같은 측정 결과를 만듭니다.

공개 demo의 수치는 합성 fixture와 실제 API 응답에서 재현되며, PASS와 FAIL 모두 저장소에 남아 있습니다.

Architecture contract editor with a four-room DXF plan and passed verification timeline

PASS · ARCHITECTURE

12,000 × 8,000 mm studio plan

Gross area
96.0 m²
Resolved rooms
4 / 4
DXF identity
hash-bound XDATA
Export gate
bundle enabled
REPRODUCE IN LIVE WORKSPACE
PASS PATHContract locked → DXF reopened → 0 violations

DXF·SVG·DO NOT SCALE PDF·verification JSON이 하나의 approval bundle로 생성됩니다.

status: passed · bundle_base64: present
FAIL-CLOSED PATH외벽 endpoint를 300 mm 이격

독립 verifier가 열린 외벽 loop를 찾고 공식 bundle 생성을 차단합니다.

DG_ARCH_EXTERIOR_OPEN · bundle: null
Plant piping workspace with routed utility line, supports, clearance zones, and passed DXF verification

PASS · PLANT / SEMICONDUCTOR PIPING

CDA utility route geometry

Route length
12.0 m
Max support gap
2,000 mm
Minimum clearance
1,975 mm
Failure fixture
DG_PIPE_CLEARANCE_VIOLATION
OPEN PIPING WORKSPACE

04 / OPENBIM RESEARCH PREVIEW

IFC 변경을 보는 대신, 동결 protocol로 검증 evidence를 남깁니다.

baseline/candidate IFC4와 IDS 1.0을 별도 worker에서 다시 열어 정보요구조건, IFC integrity, project AABB clearance와 protected revision을 검사합니다. 이 결과는 합성 연구 검증이며 제작·시공 승인 자격을 만들지 않습니다.

CORRECTED HELD-OUT RESULT30 cases · 330 TP · 0 FP · 0 FN

120 candidate records, 1,200 measured engine runs, clean/authorized false positive 0.

research_validation_only: true · approval_eligible: false
OPEN GATESPerfect synthetic score is not industrial approval

독립 BCF viewer, buildingSMART 외부 validation, license 검토, Docker/Linux CI와 production smoke는 미완료입니다.

protocol-v1 → analysis-v1.0.2 · detector rerun: false
OPEN LOCAL RESEARCH WORKSPACE

05 / STEP CROSS-CHECK

3D는 공개 실행보다 검증 가능한 범위를 먼저 제한했습니다.

Mounting plate, angle bracket, flange만 지원합니다. OpenCascade writer subprocess가 만든 STEP을 별도 OpenCascade process가 다시 읽어 B-rep, bbox, topology와 cylindrical feature를 측정합니다.

  • 120 × 80 × 8 mm verified mounting plate bbox
  • 15 / 15 contracted dimensions passed
  • Rhino 8 re-import는 secondary evidence
HOSTED RUN DISABLEDRender Free에서는 OpenCascade memory risk 때문에 `503 DG_CAPABILITY_DISABLED`로 fail closed합니다.
VIEW STATIC SOLID EVIDENCE
OpenCascade STEP mounting plate verification with mesh preview and all dimensions passing

06 / IMPLEMENTED SURFACE

다섯 production workflow와 하나의 연구 검증 workspace를 분리했습니다.

WORKSPACEARTIFACTINDEPENDENT EVIDENCERUNTIME
Architecture
R2013 DXF
wall loop · opening · grid · room
HOSTED
Plant Piping
R2013 DXF
route · support · component · clearance
HOSTED
Structural Frame
R2013 DXF
exact solver · datum · XDATA · uncertainty
HOSTED SCREENING
Engineering Plate
R2013 DXF
hole · slot · cutout · ligament
HOSTED
Limited Solid
STEP
B-rep · bbox · bore axis · topology
LOCAL / CI
Artifact Lab
DXF · STEP · IFC
immutable audit · revision compare
HOSTED
OpenBIM Evidence
IFC4 · IDS
information · integrity · clearance · revision
PUBLIC UI / LOCAL RUN

07 / EXPLICIT LIMITS

이 도구가 증명하는 것과 증명하지 않는 것을 분리합니다.

VERIFIES
  • 계약한 좌표·치수·공차와 저장 artifact의 일치
  • 지원 geometry의 topology·clearance·연결 constraint
  • artifact/contract hash와 재현 가능한 PASS/FAIL evidence
  • official CAD 경로의 미검증 bundle 차단
DOES NOT CERTIFY
  • 구조 안전, 유체·열·피로·압력 해석
  • 건축법·산업표준·제작 규격 적합성
  • 범용 3D, assembly, 재료·용접·가공성
  • 계획 중인 100 golden + 50 language benchmark의 완료

08 / REPRODUCIBLE RELEASE

설명보다 재현 경로를 남깁니다.

TEST376 pytest + 35 Playwright

Open the v0.3.0 release evidence ↗

RESEARCHOpenSees 6/6 + PyG 90 cases

screening and research evidence, never certification

CIType · lint · build · containers

SBOM, CodeQL, audit, Trivy 포함

DEPLOYVercel + Render

DOM, API capability, canary, CORS smoke

ROLLBACKKnown-good SHA + deployment IDs

Wrong PASS를 SEV1으로 처리

git clone https://github.com/tjwnsdhfz/datumguard.git
cd datumguard
docker compose up --build

CONTRACT → SERIALIZED ARTIFACT → INDEPENDENT REMEASUREMENT → GATE

검증 evidence가 없는 CAD 자동화는 공식 산출물이 아닙니다.