Files
create/src
forbes 4cf54caf7b
All checks were successful
Build and Test / build (pull_request) Successful in 29m51s
feat(solver): pack SolveContext into .kc archives on save (#289 phase 3d)
Expose AssemblyObject::getSolveContext() to Python and hook into the
.kc save flow so that silo/solver/context.json is packed into every
assembly archive. This lets server-side solver runners operate on
pre-extracted constraint graphs without a full FreeCAD installation.

Changes:
- Add public getSolveContext() to AssemblyObject (C++ and Python)
- Build Python dict via CPython C API matching kcsolve.SolveContext.to_dict()
- Register _solver_context_hook in kc_format.py pre-reinject hooks
- Add silo/solver/context.json to silo_tree.py _KNOWN_ENTRIES
2026-02-20 17:12:25 -06:00
..
2026-01-26 09:44:57 +01:00
2026-02-13 14:09:53 -06:00