Skip to content

DatumGuard v0.3.0 — FrameGuard Verified Screening

Latest

Choose a tag to compare

@tjwnsdhfz tjwnsdhfz released this 12 Jul 14:33
71b4aeb

DatumGuard v0.3.0 adds FrameGuard, a fail-closed structural frame screening workflow that connects engineering requirements, explicit CAD provenance, deterministic analysis, independent serialized-DXF verification, and uncertainty-gated research inference. It also publishes the OpenBIM research workspace while keeping its hosted execution disabled until the external validation and licensing gates are complete.

What changed

  • Added /frame with verified and missing-brace presets, exact-result evidence, independent DXF remeasurement, and gated downloads.
  • Added a deterministic NumPy 2D Euler-Bernoulli frame solver with displacement, reaction, and member-force screening results.
  • Added Rhino 8 / Grasshopper exchange adapters that require explicit units and datum; no coordinate guess is accepted.
  • Added R2013/mm DXF generation with contract/entity XDATA and a separate ezdxf reopen-and-remeasure verifier at a 0.001 mm comparison grid.
  • Kept official CAD output fail-closed: exact screening failure or DXF verification failure leaves dxf_base64 unavailable.
  • Added genuine OpenSeesPy parity evidence (6/6 cases) and a real PyG topology-holdout benchmark (90 cases). Surrogate output is non-authoritative and uncertainty/OOD cases become REVIEW_REQUIRED.
  • Published /openbim as a research UI with frozen IFC4/IDS/BCF evidence. Production Render keeps OpenBIM/BCF execution disabled.
  • Updated the public Case Study, privacy boundary, operations handoff, deployment smoke, and rollback documentation.

Assurance model

Contract → exact screening → serialized CAD → independent reopen → remeasurement → verified-only download

A successful CAD command is not accuracy evidence. FrameGuard is an early screening aid and never issues structural safety approval or code certification.

Immutable release evidence

Attached SBOMs

  • datumguard-api.cdx.json — CycloneDX, SHA-256 ba537b1b10380df511ebed9e116214dcad31f1b422277d0f1222180fb86c992a
  • datumguard-web.cdx.json — CycloneDX, SHA-256 a9f48ccecc1803170e34aa358e9f2a22e84ea5f54b8b42128232270e229dfca9

Explicit limits

  • This release screens a limited, synthetic 2D linear-elastic pipe-rack family. It does not certify structural safety, nonlinear/buckling/seismic/fatigue behavior, materials, welds, connections, foundations, building codes, or manufacturability.
  • The PyG model is research-only and never overrides the exact solver or CAD verifier.
  • The live Rhino/Grasshopper/Cordyceps smoke was unavailable for this release because those desktop applications were not running; neutral exchange scripts, unit/datum validation, tests, CI, and the hosted path were verified independently.
  • Production keeps DATUMGUARD_ENABLE_OPENBIM=false, DATUMGUARD_ENABLE_BCF=false, and Solid execution disabled. /openbim and /solid expose UI/schema/evidence, not hosted approval capability.
  • External graphical IFC viewer validation, final third-party license review, real-site generalization, external DXF upload entity allowlisting, and the planned 100+50 benchmark remain follow-up gates.

Rollback

v0.2.1 remains the documented full-stack rollback baseline. Rolling back removes FrameGuard and the OpenBIM public research route; incident communication must state that capability change explicitly.