|
|
84f83a9d18
|
Merge branch 'main' into docs/solver-spec-update
Build and Test / build (pull_request) Successful in 30m48s
|
2026-02-20 18:03:53 +00:00 |
|
forbes
|
64fbc167f7
|
docs(solver): server specification for KCSolve solver service
Build and Test / build (pull_request) Successful in 30m11s
Comprehensive specification covering:
- Architecture: solver module integrated into Silo's job queue system
- Data model: JSON schemas for SolveContext and SolveResult transport
- REST API: submit, status, list, cancel endpoints under /api/solver/
- SSE events: solver.created, solver.progress, solver.completed, solver.failed
- Runner integration: standalone kcsolve execution, capability reporting
- Job definitions: manual solve, commit-time validation, kinematic simulation
- SolveContext extraction: headless Create and .kc archive packing
- Database schema: solver_results table with per-revision result caching
- Configuration: server and runner config patterns
- Security: input validation, runner isolation, authentication
- Client SDK: Python client and Create workbench integration sketches
- Implementation plan: Phase 3a-3e breakdown
|
2026-02-20 12:02:54 -06:00 |
|
forbes
|
315ac2a25d
|
docs(kcsolve): expand Python API reference with full method docs
Expand SolveContext field descriptions (motions, simulation, bundle_fixed),
Constraint params table, marker explanations, Constraint.Limit descriptions,
MotionDef field descriptions, SimulationParams field descriptions, and all
optional IKCSolver methods with signatures, parameter docs, and usage
examples (interactive drag protocol, kinematic simulation, diagnostics,
export_native, capability queries).
|
2026-02-20 12:02:54 -06:00 |
|
forbes
|
98b0f72352
|
docs: KCSolve architecture and Python API reference
- Replace OndselSolver architecture doc with KCSolve pluggable solver
architecture covering IKCSolver interface, SolverRegistry, OndselAdapter,
Python bindings, file layout, and testing
- Add kcsolve Python API reference with full type documentation, module
functions, usage examples, and pybind11 vector-copy caveat
- Add INTER_SOLVER.md spec (previously untracked) with Phase 1 and Phase 2
marked as complete
- Update SUMMARY.md with new page links
|
2026-02-20 12:02:54 -06:00 |
|
Kindred Bot
|
c0ee4ecccf
|
docs: sync Silo server documentation
Auto-synced from kindred/silo main branch.
|
2026-02-20 12:02:54 -06:00 |
|