Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs

The old ids live only in crates/engine/src/legacy_ids.rs (the legacy migration table): find_command maps them, so old scripts, recipes and control calls keep working, and saved shortcuts, recent and pinned commands are migrated on load (designs store no command ids). Parity maps the observed catalog ids to ours through xtask/data/fusion-ids.tsv. The agent rule now reads: our own dotted id, never another product's. Cargo.toml's repository points at github.com/bherbruck/solvecraft.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bherbruckandClaude Opus 5.5 committed 2026-10-09 12:17:23 +00:00
1 parent 740360d7c3
commit d10312b7fd
158 files changed
+3611 -3205

No files matched your search

+181
View File
@@ -0,0 +1,181 @@
# Fusion catalog command id -> SolveCraft command id, for `cargo xtask parity` only (observation data).
# A catalog command is live when its SolveCraft command is registered.
SketchCreate sketch.create
Extrude solid.extrude
Revolve solid.revolve
Sweep solid.sweep
SolidLoft solid.loft
FusionRibCommand solid.rib
FusionWebCommand solid.web
EmbossCmd solid.emboss
FusionHoleCommand solid.hole
FusionThreadCommand solid.thread
PrimitiveBox solid.box
PrimitiveCylinder solid.cylinder
PrimitiveSphere solid.sphere
PrimitiveTorus solid.torus
PrimitiveCoil solid.coil
PrimitivePipe solid.pipe
StockModelCommand solid.bounding_solid
PatternRectangular solid.pattern.rectangular
PatternCircular solid.pattern.circular
PatternOnPath solid.pattern.path
MirrorCommand solid.mirror
FusionSurfaceThickenCommand surface.thicken
JointOrigin joint.origin
FusionPressPullCommand solid.press_pull
FusionFilletEdgesCommand solid.fillet
FusionChamferCommand solid.chamfer
FusionShellBodyCommand solid.shell
FusionDraftCommand solid.draft
ModifyScale solid.scale
FusionCombineCommand solid.combine
FusionOffsetFacesCommand solid.offset_face
FusionReplaceFaceCommand solid.replace_face
FusionSplitFaceCommand solid.split_face
FusionSplitBodyCommand solid.split_body
FusionMoveCommand solid.move
AlignCmd solid.align
FusionDeleteCommand timeline.delete
SoftDeleteCommand solid.remove
PhysicalMaterialCommand material.assign
AppearanceCommand appearance.assign
ChangeParameterCommand parameters.change
FusionComputeAllCommand timeline.compute_all
FusionImportCommandFromToolbar file.insert_step
FusionCreateNewComponentCommand component.create
JointAssembleCmdNew joint.create
JointAsBuiltCmd joint.as_built
RigidGroupCmd joint.rigid_group
FusionMoveJointsCommand joint.drive
FusionMotionRelationshipCommand joint.motion_link
FusionMotionStudyCommand motion.study
EnableContactSetsCmd contact.enable_sets
EnableAllContactCmd contact.enable_all
DisableAllContactCmd contact.disable_all
ContactSetCmd contact.create
FusionStartDesignConfigModeCmd config.configure
FusionShowDesignConfigPanelCmd config.table
ConstructionPlaneOffsetFromPlaneCommand construct.plane.offset
ConstructionPlaneAtAngleCommand construct.plane.at_angle
ConstructionTangentPlaneCommand construct.plane.tangent
ConstructionMidPlaneCommand construct.plane.midplane
ConstructionPlaneFromTwoEdgesCommand construct.plane.two_edges
ConstructionPlaneFromThreePointsCommand construct.plane.three_points
ConstructionPlaneAlongPathCommand construct.plane.along_path
ConstructionAxisThroughCylinderCommand construct.axis.through_cylinder
ConstructionAxisNormalToFaceCommand construct.axis.normal_to_face
ConstructionAxisFromTwoPlanesCommand construct.axis.two_planes
ConstructionAxisThroughTwoPointsCommand construct.axis.two_points
ConstructionAxisThroughEdgeCommand construct.axis.edge
ConstructionPointFromPointCommand construct.point.vertex
ConstructionPointThroughTwoEdgesCommand construct.point.two_edges
ConstructionPointFromThreePlanesCommand construct.point.three_planes
ConstructionPointFromCircleOrSphereCommand construct.point.center
ConstructionPointAtEdgeAndPlaneCommand construct.point.edge_plane
ConstructionPointAlongPathCommand construct.point.along_path
MeasureCommand inspect.measure
InterferenceCheckCommand inspect.interference
FusionHalfSectionViewCommand inspect.section
FusionCurvatureCombAnalysisCommand inspect.curvature_comb
FusionCurvatureMapAnalysisCommand inspect.curvature_map
FusionDraftAnalysisCommand inspect.draft
FusionEnvironmentMapAnalysisCommand inspect.environment_map
FusionIsoCurveAnalysisCommand inspect.isocurve
FusionZebraAnalysisCommand inspect.zebra
FusionAccessibilityAnalysisCommand inspect.accessibility
FusionCenterOfMassCommand inspect.center_of_mass
FusionMinimumRadiusAnalysisCommand inspect.minimum_radius
FusionAddEditDecalCommand canvas.decal
FusionAddCanvasCommand canvas.insert
SketchImportSVG sketch.insert_svg
ImportDxfFileCommand sketch.insert_dxf
ParaMeshInsertAlignCommand file.insert_mesh
FusionFastenersCommand parts.fastener
SnapshotCmd component.capture_position
AsBuiltPositionsCmd component.revert_position
DrawPolyline sketch.line
SketchMidpointLine sketch.line.midpoint
SketchConstrainer sketch.constrainer
ShapeRectangleTwoPoint sketch.rectangle.two_point
ShapeRectangleThreePoint sketch.rectangle.three_point
ShapeRectangleCenter sketch.rectangle.center
CircleCenterRadius sketch.circle.center
CircleTwoPoint sketch.circle.two_point
CircleThreePoint sketch.circle.three_point
CircleTanTanRadius sketch.circle.two_tangent
CircleThreeTangent sketch.circle.three_tangent
ArcThreePoint sketch.arc.three_point
ArcCenterTwoPoint sketch.arc.center_point
ArcTangent sketch.arc.tangent
ShapePolygonCircumscribed sketch.polygon.circumscribed
ShapePolygonInscribed sketch.polygon.inscribed
ShapePolygonEdge sketch.polygon.edge
CircleElipse sketch.ellipse
ShapeSlotCenterToCenter sketch.slot.center_to_center
ShapeSlotOverall sketch.slot.overall
ShapeSlotCenterPoint sketch.slot.center_point
ShapeArcSlotThreePoint sketch.slot.arc_three_point
ShapeArcSlotCenterTwoPoint sketch.slot.arc_center
DrawSpline sketch.spline.fit_point
DrawCVMSpline3D sketch.spline.control_point
DrawCVMSpline5D sketch.spline.control_point_5
ConicCurveCmd sketch.conic
DrawPoint sketch.point
MTextCmd sketch.text
FitCurvesToSectionCommand sketch.fit_curves_to_section
MirrorSketchCommand sketch.mirror
CircularSketchPatternCommand sketch.pattern.circular
RectangularSketchPatternCommand sketch.pattern.rectangular
ProjectNewCmd sketch.project
IntersectCmd sketch.intersect
SpunProfileCmd sketch.spun_profile
Include3DGeometry sketch.include_3d
ProjectToSurface sketch.project_to_surface
IntersectionCurve sketch.intersection_curve
SketchIsoparametricCurve sketch.isoparametric_curve
SketchDimension sketch.dimension
FilletSketchCmd sketch.fillet
ChamferSketchEqualDistance sketch.chamfer.equal_distance
ChamferSketchDistanceAngle sketch.chamfer.distance_angle
ChamferSketchDistanceDistance sketch.chamfer.two_distance
BlendG1CurveSketchCmd sketch.blend_curve
Offset sketch.offset
TrimSketchCmd sketch.trim
ExtendSketchCmd sketch.extend
BreakSketchCmd sketch.break
SketchScaleCmd sketch.scale
SketchAutoConstraintAndDimCmd sketch.auto_constrain
SketchAutoConstraintAndDimFromDatumCmd sketch.auto_constrain_from_datum
ConstraintHorizontalVertical sketch.constraint.horizontal_vertical
ConstraintCoincident sketch.constraint.coincident
ConstraintTangent sketch.constraint.tangent
ConstraintEqual sketch.constraint.equal
ConstraintParallel sketch.constraint.parallel
ConstraintPerpendicular sketch.constraint.perpendicular
ConstraintFix sketch.constraint.fix
ConstraintMidPoint sketch.constraint.midpoint
ConstraintConcentric sketch.constraint.concentric
ConstraintCollinear sketch.constraint.collinear
ConstraintSymmetry sketch.constraint.symmetry
ConstraintSmooth sketch.constraint.curvature
SketchPolygonConstraintCmd sketch.constraint.polygon
SketchStop sketch.finish
SketchAutoConstrainAndFinish sketch.finish_auto_constrain
FusionSurfacePatchCommand surface.patch
FusionSurfaceTrimCommand surface.trim
FusionExtendCommand surface.extend
FusionSurfaceStitchCommand surface.stitch
FusionSheetMetalFlangeCommand sheet.flange
FusionSheetMetalHemFlangeCommand sheet.hem
SheetMetalFoldCmd sheet.fold
ConvertToSheetMetalCmd sheet.convert
FusionSheetMetalFlatPatternCmd sheet.flat_pattern
FusionSheetmetalUnfoldCommand sheet.unfold
FusionSheetMetalRulesCommand sheet.manage_rules
FusionAssignPlasticRuleCommand plastic.assign_rule
FusionManagePlasticRuleCommand plastic.manage_rules
FusionBossCommand plastic.boss
FusionSnapFitCommand plastic.snap_fit
FusionLipCommand plastic.lip
FusionRestCommand plastic.rest
1 # Fusion catalog command id -> SolveCraft command id, for `cargo xtask parity` only (observation data).
2 # A catalog command is live when its SolveCraft command is registered.
3 SketchCreate sketch.create
4 Extrude solid.extrude
5 Revolve solid.revolve
6 Sweep solid.sweep
7 SolidLoft solid.loft
8 FusionRibCommand solid.rib
9 FusionWebCommand solid.web
10 EmbossCmd solid.emboss
11 FusionHoleCommand solid.hole
12 FusionThreadCommand solid.thread
13 PrimitiveBox solid.box
14 PrimitiveCylinder solid.cylinder
15 PrimitiveSphere solid.sphere
16 PrimitiveTorus solid.torus
17 PrimitiveCoil solid.coil
18 PrimitivePipe solid.pipe
19 StockModelCommand solid.bounding_solid
20 PatternRectangular solid.pattern.rectangular
21 PatternCircular solid.pattern.circular
22 PatternOnPath solid.pattern.path
23 MirrorCommand solid.mirror
24 FusionSurfaceThickenCommand surface.thicken
25 JointOrigin joint.origin
26 FusionPressPullCommand solid.press_pull
27 FusionFilletEdgesCommand solid.fillet
28 FusionChamferCommand solid.chamfer
29 FusionShellBodyCommand solid.shell
30 FusionDraftCommand solid.draft
31 ModifyScale solid.scale
32 FusionCombineCommand solid.combine
33 FusionOffsetFacesCommand solid.offset_face
34 FusionReplaceFaceCommand solid.replace_face
35 FusionSplitFaceCommand solid.split_face
36 FusionSplitBodyCommand solid.split_body
37 FusionMoveCommand solid.move
38 AlignCmd solid.align
39 FusionDeleteCommand timeline.delete
40 SoftDeleteCommand solid.remove
41 PhysicalMaterialCommand material.assign
42 AppearanceCommand appearance.assign
43 ChangeParameterCommand parameters.change
44 FusionComputeAllCommand timeline.compute_all
45 FusionImportCommandFromToolbar file.insert_step
46 FusionCreateNewComponentCommand component.create
47 JointAssembleCmdNew joint.create
48 JointAsBuiltCmd joint.as_built
49 RigidGroupCmd joint.rigid_group
50 FusionMoveJointsCommand joint.drive
51 FusionMotionRelationshipCommand joint.motion_link
52 FusionMotionStudyCommand motion.study
53 EnableContactSetsCmd contact.enable_sets
54 EnableAllContactCmd contact.enable_all
55 DisableAllContactCmd contact.disable_all
56 ContactSetCmd contact.create
57 FusionStartDesignConfigModeCmd config.configure
58 FusionShowDesignConfigPanelCmd config.table
59 ConstructionPlaneOffsetFromPlaneCommand construct.plane.offset
60 ConstructionPlaneAtAngleCommand construct.plane.at_angle
61 ConstructionTangentPlaneCommand construct.plane.tangent
62 ConstructionMidPlaneCommand construct.plane.midplane
63 ConstructionPlaneFromTwoEdgesCommand construct.plane.two_edges
64 ConstructionPlaneFromThreePointsCommand construct.plane.three_points
65 ConstructionPlaneAlongPathCommand construct.plane.along_path
66 ConstructionAxisThroughCylinderCommand construct.axis.through_cylinder
67 ConstructionAxisNormalToFaceCommand construct.axis.normal_to_face
68 ConstructionAxisFromTwoPlanesCommand construct.axis.two_planes
69 ConstructionAxisThroughTwoPointsCommand construct.axis.two_points
70 ConstructionAxisThroughEdgeCommand construct.axis.edge
71 ConstructionPointFromPointCommand construct.point.vertex
72 ConstructionPointThroughTwoEdgesCommand construct.point.two_edges
73 ConstructionPointFromThreePlanesCommand construct.point.three_planes
74 ConstructionPointFromCircleOrSphereCommand construct.point.center
75 ConstructionPointAtEdgeAndPlaneCommand construct.point.edge_plane
76 ConstructionPointAlongPathCommand construct.point.along_path
77 MeasureCommand inspect.measure
78 InterferenceCheckCommand inspect.interference
79 FusionHalfSectionViewCommand inspect.section
80 FusionCurvatureCombAnalysisCommand inspect.curvature_comb
81 FusionCurvatureMapAnalysisCommand inspect.curvature_map
82 FusionDraftAnalysisCommand inspect.draft
83 FusionEnvironmentMapAnalysisCommand inspect.environment_map
84 FusionIsoCurveAnalysisCommand inspect.isocurve
85 FusionZebraAnalysisCommand inspect.zebra
86 FusionAccessibilityAnalysisCommand inspect.accessibility
87 FusionCenterOfMassCommand inspect.center_of_mass
88 FusionMinimumRadiusAnalysisCommand inspect.minimum_radius
89 FusionAddEditDecalCommand canvas.decal
90 FusionAddCanvasCommand canvas.insert
91 SketchImportSVG sketch.insert_svg
92 ImportDxfFileCommand sketch.insert_dxf
93 ParaMeshInsertAlignCommand file.insert_mesh
94 FusionFastenersCommand parts.fastener
95 SnapshotCmd component.capture_position
96 AsBuiltPositionsCmd component.revert_position
97 DrawPolyline sketch.line
98 SketchMidpointLine sketch.line.midpoint
99 SketchConstrainer sketch.constrainer
100 ShapeRectangleTwoPoint sketch.rectangle.two_point
101 ShapeRectangleThreePoint sketch.rectangle.three_point
102 ShapeRectangleCenter sketch.rectangle.center
103 CircleCenterRadius sketch.circle.center
104 CircleTwoPoint sketch.circle.two_point
105 CircleThreePoint sketch.circle.three_point
106 CircleTanTanRadius sketch.circle.two_tangent
107 CircleThreeTangent sketch.circle.three_tangent
108 ArcThreePoint sketch.arc.three_point
109 ArcCenterTwoPoint sketch.arc.center_point
110 ArcTangent sketch.arc.tangent
111 ShapePolygonCircumscribed sketch.polygon.circumscribed
112 ShapePolygonInscribed sketch.polygon.inscribed
113 ShapePolygonEdge sketch.polygon.edge
114 CircleElipse sketch.ellipse
115 ShapeSlotCenterToCenter sketch.slot.center_to_center
116 ShapeSlotOverall sketch.slot.overall
117 ShapeSlotCenterPoint sketch.slot.center_point
118 ShapeArcSlotThreePoint sketch.slot.arc_three_point
119 ShapeArcSlotCenterTwoPoint sketch.slot.arc_center
120 DrawSpline sketch.spline.fit_point
121 DrawCVMSpline3D sketch.spline.control_point
122 DrawCVMSpline5D sketch.spline.control_point_5
123 ConicCurveCmd sketch.conic
124 DrawPoint sketch.point
125 MTextCmd sketch.text
126 FitCurvesToSectionCommand sketch.fit_curves_to_section
127 MirrorSketchCommand sketch.mirror
128 CircularSketchPatternCommand sketch.pattern.circular
129 RectangularSketchPatternCommand sketch.pattern.rectangular
130 ProjectNewCmd sketch.project
131 IntersectCmd sketch.intersect
132 SpunProfileCmd sketch.spun_profile
133 Include3DGeometry sketch.include_3d
134 ProjectToSurface sketch.project_to_surface
135 IntersectionCurve sketch.intersection_curve
136 SketchIsoparametricCurve sketch.isoparametric_curve
137 SketchDimension sketch.dimension
138 FilletSketchCmd sketch.fillet
139 ChamferSketchEqualDistance sketch.chamfer.equal_distance
140 ChamferSketchDistanceAngle sketch.chamfer.distance_angle
141 ChamferSketchDistanceDistance sketch.chamfer.two_distance
142 BlendG1CurveSketchCmd sketch.blend_curve
143 Offset sketch.offset
144 TrimSketchCmd sketch.trim
145 ExtendSketchCmd sketch.extend
146 BreakSketchCmd sketch.break
147 SketchScaleCmd sketch.scale
148 SketchAutoConstraintAndDimCmd sketch.auto_constrain
149 SketchAutoConstraintAndDimFromDatumCmd sketch.auto_constrain_from_datum
150 ConstraintHorizontalVertical sketch.constraint.horizontal_vertical
151 ConstraintCoincident sketch.constraint.coincident
152 ConstraintTangent sketch.constraint.tangent
153 ConstraintEqual sketch.constraint.equal
154 ConstraintParallel sketch.constraint.parallel
155 ConstraintPerpendicular sketch.constraint.perpendicular
156 ConstraintFix sketch.constraint.fix
157 ConstraintMidPoint sketch.constraint.midpoint
158 ConstraintConcentric sketch.constraint.concentric
159 ConstraintCollinear sketch.constraint.collinear
160 ConstraintSymmetry sketch.constraint.symmetry
161 ConstraintSmooth sketch.constraint.curvature
162 SketchPolygonConstraintCmd sketch.constraint.polygon
163 SketchStop sketch.finish
164 SketchAutoConstrainAndFinish sketch.finish_auto_constrain
165 FusionSurfacePatchCommand surface.patch
166 FusionSurfaceTrimCommand surface.trim
167 FusionExtendCommand surface.extend
168 FusionSurfaceStitchCommand surface.stitch
169 FusionSheetMetalFlangeCommand sheet.flange
170 FusionSheetMetalHemFlangeCommand sheet.hem
171 SheetMetalFoldCmd sheet.fold
172 ConvertToSheetMetalCmd sheet.convert
173 FusionSheetMetalFlatPatternCmd sheet.flat_pattern
174 FusionSheetmetalUnfoldCommand sheet.unfold
175 FusionSheetMetalRulesCommand sheet.manage_rules
176 FusionAssignPlasticRuleCommand plastic.assign_rule
177 FusionManagePlasticRuleCommand plastic.manage_rules
178 FusionBossCommand plastic.boss
179 FusionSnapFitCommand plastic.snap_fit
180 FusionLipCommand plastic.lip
181 FusionRestCommand plastic.rest