Closes the loop on physical design. Routes structural-failure verdicts through the AXIOM auto-tiering gateway to propose verifiable code-edits, with human approval before commit. The first AXIOM module where LLM output changes physical artifacts, not text.
Every part is scored on mass, aero, stability, drag, structural safety, and printability before it reaches the printer. Failures auto-route to the LLM that knows the most about that gate.
Mass, aero, stability, drag, structural safety, and printability — nine gates per part, scored in seconds. Each gate independent, each result audited to the database.
Every FAIL routes through the AXIOM gateway with full context: stress hotspots, coordinates, generator source. The LLM emits a structured edit proposal validated against a generator-primitive schema.
Proposals land in .handover/proposals/ for human approval before any code change reaches the generator. No autonomous code rewrites; every commit traceable to a named approver.
Same API the operator dashboard uses. Auth via gateway-issued key.
{
"stl": "STRATA-FIN-v65-servo-eliminated.stl",
"gates": ["tolerance", "mass", "aero", "stability", "fea"]
}
Response shape (200 OK)
{
"id": "e54f4781-...",
"status": "done",
"verdict": "PASS" | "MARGINAL" | "FAIL" | "SOLVER_TIMEOUT",
"result": {
"mass": { "mass_g": 47.3, "cg_mm": [42, 0, 9] },
"aero": { "cn_alpha": 1.34, "cp_mm": [381, 0, 0] },
"stability": { "static_margin_caliber": 1.66, "verdict": "PASS" },
"fea": {
"max_vm_MPa": 28.4, "safety_factor": 1.79,
"displacement_max_mm": 0.74, "n_nodes_with_stress": 12834,
"top_hotspots": [
{ "rank": 1, "vm_MPa": 28.4, "location_xyz_mm": [42.1, 0.0, 8.2],
"displacement_mm": 0.74 }
]
}
},
"proposal_path": null
}
If verdict = FAIL or MARGINAL
"proposal_path": "/.handover/proposals/2026-04-22_1611-fea-fail-strata-fin-v65.PROPOSED.md"