2025-12-04 - 2026-03-04
Overview
7 Pull requests merged by 1 user
Merged
#40 fix(solver): enforce quaternion continuity on dragged parts during drag (#338)
Merged
#39 test: add console test reproducing planar drag quaternion flip (#338)
Merged
#37 fix: skip single_equation_pass during drag to prevent stale constraints
Merged
#36 fix(solver): prevent orientation flips during interactive drag
Merged
#35 fix(solver): build weight vector after pre-passes to match free param count
Merged
#34 feat(solver): Phase 4+5 — diagnostics, preferences, assembly integration
Merged
#33 feat(solver): graph decomposition for cluster-by-cluster solving (phase 3)
1 Pull request proposed by 1 user
Proposed
#38 fix: remove planar half-space correction for on-plane distance=0 constraints
22 Issues closed from 1 user
Closed
#18 feat(models): model config dataclass and architecture registry
Closed
#21 feat(models): multi-task prediction heads for constraint analysis
Closed
#22 feat(models): assembled multi-task model and loss function
Closed
#19 feat(models): GIN encoder for assembly graphs
Closed
#17 feat(datasets): PyG dataset adapter for assembly shard files
Closed
#16 feat(models): feature encoding for assembly graph nodes and edges
Closed
#20 feat(models): GAT encoder with multi-head attention and residual connections
Closed
#15 Mate-level ground truth labels
Closed
#14 Mate-based synthetic assembly generator
Closed
#13 Mate-to-joint conversion and assembly analysis
Closed
#12 Joint pattern recognition
Closed
#11 Mate type definitions and geometry references
Closed
#10 Dataset generation CLI
Closed
#9 Ground truth labeling pipeline
Closed
#8 Expand synthetic generator: geometric diversity
Closed
#7 Expand synthetic generator: parameterized assembly templates
Closed
#6 Unit tests for ported datagen modules
Closed
#5 Port SyntheticAssemblyGenerator to solver/datagen/generator.py
Closed
#4 Port analyze_assembly to solver/datagen/analysis.py
Closed
#3 Port JacobianVerifier to solver/datagen/jacobian.py
Closed
#2 Port PebbleGame3D to solver/datagen/pebble_game.py
Closed
#1 Port shared types to solver/datagen/types.py
32 Issues created by 1 user
Opened
#1 Port shared types to solver/datagen/types.py
Opened
#2 Port PebbleGame3D to solver/datagen/pebble_game.py
Opened
#3 Port JacobianVerifier to solver/datagen/jacobian.py
Opened
#4 Port analyze_assembly to solver/datagen/analysis.py
Opened
#5 Port SyntheticAssemblyGenerator to solver/datagen/generator.py
Opened
#6 Unit tests for ported datagen modules
Opened
#7 Expand synthetic generator: parameterized assembly templates
Opened
#8 Expand synthetic generator: geometric diversity
Opened
#9 Ground truth labeling pipeline
Opened
#10 Dataset generation CLI
Opened
#11 Mate type definitions and geometry references
Opened
#12 Joint pattern recognition
Opened
#13 Mate-to-joint conversion and assembly analysis
Opened
#14 Mate-based synthetic assembly generator
Opened
#15 Mate-level ground truth labels
Opened
#16 feat(models): feature encoding for assembly graph nodes and edges
Opened
#17 feat(datasets): PyG dataset adapter for assembly shard files
Opened
#18 feat(models): model config dataclass and architecture registry
Opened
#19 feat(models): GIN encoder for assembly graphs
Opened
#20 feat(models): GAT encoder with multi-head attention and residual connections
Opened
#21 feat(models): multi-task prediction heads for constraint analysis
Opened
#22 feat(models): assembled multi-task model and loss function
Opened
#23 chore: project scaffolding for decomposition solver package
Opened
#24 feat(graph): constraint graph builder from SolveContext
Opened
#25 feat(analysis): structural analyzer with DOF counting and sparsity checks
Opened
#26 feat(decomp): biconnected component decomposition and solve plan DAG
Opened
#27 feat(patterns): closed-form solvers for common mate patterns
Opened
#28 feat(dispatch): subproblem dispatcher to backend solvers
Opened
#29 feat(reconcile): sub-solution merger with loop closure validation
Opened
#30 feat(solver): DecompositionSolver entry point and kcsolve registration
Opened
#31 test: end-to-end roundtrip tests comparing decomposition vs direct Ondsel
Opened
#32 docs: architecture and integration guide for decomposition solver