feat(solver): Phase 3e — Create workbench "Solve on Server" command #159
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Phase 3e: Client Integration
Add a "Solve on Server" command to the Assembly workbench in Kindred Create, allowing users to offload constraint solving to Silo server workers.
See docs/SOLVER.md — Phase 3e
Files to modify
mods/silo/freecad/— Solver client methods in silo-modsrc/Mod/Assembly/— Server solve command in Assembly workbenchUser flow
SolveContextfrom the active assemblyPOST /api/solver/jobsvia silo-clientjob.*events bydefinition_namejob.completed, client fetches full result viaGET /api/jobs/{id}UI integration
Python client SDK additions
Dependencies
build_solve_context()→to_dict()