FIELD STATION · mobile autonomous drone base · engineering dashboard

Changes & verification history

Full commit history of /srv/apps/field-station plus the defects the automatic gates caught — the proof the system rejects bad designs rather than decorating them.

Defects the gates caught (system bites, not decorates)

areadefect → fix
layoutFirst layout: central aisle 450 mm < 600 mm limit → fixed in parameters.
layoutfire_compartment collided with service_area → re-placed.
layoutRoof-height solar wings intruded into drone launch cones → re-parameterized to 2 000 mm awnings.
validationFreeCAD validator double-counted solids (compound parents + children) — caught because validation writes a machine receipt, not trusted stdout.
testsNegative test didn't bite (two-sources-of-one-truth) → split into container≤limit + zones≤container gates.
energyThroughput 90 ha/day contradicted spec cycle math → swaps 6→12/drone/day; then the genset co-primary finding + 12→14 kW resize.
FEMtet10 node order, .frd parser columns, empty support sets — three silent-garbage modes fixed; falsifier 10 g proves the gate bites.

Commit history (20 commits, HEAD 9bab627)

shadatesubject
9bab6272026-07-27feat(dock): dock cell v0.1 — first real parametric part (bench-rig config)
6739b5f2026-07-27skills: 7-skill expert family (engineering-gates, cadquery, fem-calculix, blender, freecad, energy-sim, dashboard) — session lessons distilled; symlinked to ~/.claude/skills; registered in CLAUDE.md
1a6ddac2026-07-27docs: 3D-viewer addendum + live WebGL evidence screenshots
3de552a2026-07-27site: rebuild with 3D viewer deployed
b875da42026-07-27viewer: interactive 3D page — self-hosted three.js + OrbitControls, gated-assembly glb, state toggle; verify-site checks viewer payload
e38bebf2026-07-27docs: visual-lane addendum in drone-site verification report + updated evidence screenshots
404fffb2026-07-27site: rebuild with renders deployed
4eae8432026-07-27site: copy renders into served dist/assets (verify-site 404 caught it)
58a3e202026-07-27visual: Blender lane live — colored glb export from gated assembly + Cycles CPU renders (iso/floor-plan, both states) embedded in dashboard; verify-site checks live renders
c3576892026-07-27site: rebuild at 704e809; verify-site checks live pages against deployed receipt SHA (regen gates receipt==HEAD)
704e8092026-07-27site: drone.omnibusinesslab.com dashboard — build.py from machine reports, regen step 6/6, live cross-check verify-site.py, nginx+TLS deploy, Chrome-verified evidence
9cf67f22026-07-27fem: tank-support beam case (gmsh→ccx, C3D10) + theory cross-check gates + regen step 4/5
365460a2026-07-27energy: gates (6 tests) + regen step 3/4 + verification addendum; falsifier verified
bbf1fc62026-07-27energy: Stage 2 hourly model + ADR-0002; finding: genset co-primary on campaign days (0.24 L/ha), solar covers aux+standby
8bbedbc2026-07-27pipeline: FreeCAD independent validation (receipt-based) + regen.sh gate + verification report
a91c2182026-07-27tests: 17 geometry/clearance/mass/interface tests; fix 3 layout defects tests caught (aisle 450→600mm, fire/service collision, solar wings → awning height)
382f40b2026-07-27cad: v0.1 space-claim model (17/18 solids, mass+CoG report, STEP export both solar states)
b23b61a2026-07-27params: v0.1 requirements, design limits, and container/drones/tanks/battery/solar parameters
7c8ed6e2026-07-27install: Stage 1 toolchain (cadquery 2.8, gmsh 4.12, ccx 2.21, FreeCAD 1.1.3, blender 4.0.2) + replayable script
b4f9d2f2026-07-27scaffold: repo structure, CLAUDE.md rules, ADR-0001, dock-cell spec inputs

Replay

Everything on this site regenerates from one command on the server: bash /srv/apps/field-station/scripts/regen.sh — CadQuery model → 29 gates → energy sim → FEM → FreeCAD independent validation → this site. Full narrative: docs/verification_reports/v0.1-setup.md.

source: git log · docs/verification_reports/v0.1-setup.md