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)
| area | defect → fix |
|---|---|
| layout | First layout: central aisle 450 mm < 600 mm limit → fixed in parameters. |
| layout | fire_compartment collided with service_area → re-placed. |
| layout | Roof-height solar wings intruded into drone launch cones → re-parameterized to 2 000 mm awnings. |
| validation | FreeCAD validator double-counted solids (compound parents + children) — caught because validation writes a machine receipt, not trusted stdout. |
| tests | Negative test didn't bite (two-sources-of-one-truth) → split into container≤limit + zones≤container gates. |
| energy | Throughput 90 ha/day contradicted spec cycle math → swaps 6→12/drone/day; then the genset co-primary finding + 12→14 kW resize. |
| FEM | tet10 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)
| sha | date | subject |
|---|---|---|
9bab627 | 2026-07-27 | feat(dock): dock cell v0.1 — first real parametric part (bench-rig config) |
6739b5f | 2026-07-27 | skills: 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 |
1a6ddac | 2026-07-27 | docs: 3D-viewer addendum + live WebGL evidence screenshots |
3de552a | 2026-07-27 | site: rebuild with 3D viewer deployed |
b875da4 | 2026-07-27 | viewer: interactive 3D page — self-hosted three.js + OrbitControls, gated-assembly glb, state toggle; verify-site checks viewer payload |
e38bebf | 2026-07-27 | docs: visual-lane addendum in drone-site verification report + updated evidence screenshots |
404fffb | 2026-07-27 | site: rebuild with renders deployed |
4eae843 | 2026-07-27 | site: copy renders into served dist/assets (verify-site 404 caught it) |
58a3e20 | 2026-07-27 | visual: 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 |
c357689 | 2026-07-27 | site: rebuild at 704e809; verify-site checks live pages against deployed receipt SHA (regen gates receipt==HEAD) |
704e809 | 2026-07-27 | site: 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 |
9cf67f2 | 2026-07-27 | fem: tank-support beam case (gmsh→ccx, C3D10) + theory cross-check gates + regen step 4/5 |
365460a | 2026-07-27 | energy: gates (6 tests) + regen step 3/4 + verification addendum; falsifier verified |
bbf1fc6 | 2026-07-27 | energy: Stage 2 hourly model + ADR-0002; finding: genset co-primary on campaign days (0.24 L/ha), solar covers aux+standby |
8bbedbc | 2026-07-27 | pipeline: FreeCAD independent validation (receipt-based) + regen.sh gate + verification report |
a91c218 | 2026-07-27 | tests: 17 geometry/clearance/mass/interface tests; fix 3 layout defects tests caught (aisle 450→600mm, fire/service collision, solar wings → awning height) |
382f40b | 2026-07-27 | cad: v0.1 space-claim model (17/18 solids, mass+CoG report, STEP export both solar states) |
b23b61a | 2026-07-27 | params: v0.1 requirements, design limits, and container/drones/tanks/battery/solar parameters |
7c8ed6e | 2026-07-27 | install: Stage 1 toolchain (cadquery 2.8, gmsh 4.12, ccx 2.21, FreeCAD 1.1.3, blender 4.0.2) + replayable script |
b4f9d2f | 2026-07-27 | scaffold: 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