Kernel rig: main's new view, rendering, appearance and settings commands are exempt from a case

62 of the commands main added change no geometry: the view and render
panes, rendering lights and results, appearance tools, settings profiles,
point clouds (drawn as points, never a body), the selection, two sketch
edits, component links and History bar visibility, edit.repeat,
timeline.play, inspect.compare_picture (a picture against the outline),
and component.paste_from_design, which pastes the app's cross-window
clipboard that no command fills. Each joins EXEMPT's first section under
its family's reason.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DtL5M41G8Nua7HvuFPZkmJ
This commit is contained in:
jyviko
2026-11-02 17:34:24 -05:00
parent 5acbd2e714
commit d2b2023071
+62
View File
@@ -8,8 +8,15 @@
# bookkeeping. Each is covered by the engine's and the UI's own tests.
appearance.assign appearance only: colours and textures
appearance.chain appearance only: colours and textures
appearance.copy appearance only: colours and textures
appearance.favorite appearance only: colours and textures
appearance.library appearance only: colours and textures
appearance.list appearance only: colours and textures
appearance.paint appearance only: colours and textures
appearance.paste appearance only: colours and textures
appearance.pick_up appearance only: colours and textures
appearance.replace appearance only: colours and textures
assembly.bom a bill of materials report
body.rename a body name
browser.collapse_all the browser tree: order, groups and folding
@@ -29,14 +36,19 @@ component.break_link component links
component.copies a listing of identical copies
component.cycle_color component colours
component.delete removes a component: no geometry built
component.edit_in_place component links
component.finish_edit component links
component.hide_history the History bar: which features it lists
component.links component links
component.list a listing
component.metadata component metadata
component.metadata.set component metadata
component.paste_from_design pastes the app's clipboard from another window, which no command fills (engine tests place it)
component.properties component properties
component.relink component links
component.rename a component name
component.replace_with_link component links
component.show_history the History bar: which features it lists
component.unlock component locking
component.update_links component links
diagnostics.crash_report crash reports
@@ -55,6 +67,7 @@ document.metadata.set document metadata and revisions
document.revision document metadata and revisions
edit.checkpoint undo, redo and checkpoints: an earlier state restored, no new geometry
edit.redo undo, redo and checkpoints: an earlier state restored, no new geometry
edit.repeat repeats the last command, whose own case grades it
edit.restore_checkpoint undo, redo and checkpoints: an earlier state restored, no new geometry
edit.undo undo, redo and checkpoints: an earlier state restored, no new geometry
engine.commands the command registry itself
@@ -73,6 +86,7 @@ frame.profile.properties a profile's section properties from the librar
inspect.accessibility display analysis: shading
inspect.analysis display analysis: which one is on
inspect.colored_components display: component colours
inspect.compare_picture display analysis: a picture compared with the outline
inspect.curvature_map display analysis: shading
inspect.environment_map display analysis: shading
inspect.silhouette display analysis: outline
@@ -107,13 +121,21 @@ parameters.move parameter bookkeeping; a value change that reb
parameters.rename parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
parameters.users parameter bookkeeping; a value change that rebuilds is parameters.change, which cases use
parts.library a listing of the parts library
pointcloud.delete point clouds: points drawn, never a body
pointcloud.edit point clouds: points drawn, never a body
pointcloud.insert point clouds: points drawn, never a body
pointcloud.list point clouds: points drawn, never a body
render.aging.describe rendering: images, cameras, stages
render.backends rendering: images, cameras, stages
render.batch rendering: images, cameras, stages
render.camera.fit rendering: images, cameras, stages
render.camera.get rendering: images, cameras, stages
render.camera.set rendering: images, cameras, stages
render.cancel rendering: images, cameras, stages
render.compare rendering: images, cameras, stages
render.compare.divider rendering: images, cameras, stages
render.effects.describe rendering: images, cameras, stages
render.environment.set rendering: images, cameras, stages
render.export rendering: images, cameras, stages
render.hdr.inspect rendering: images, cameras, stages
render.library.appearance.apply rendering: images, cameras, stages
@@ -128,14 +150,28 @@ render.library.surface.bind rendering: images, cameras, stages
render.library.surface.prepare rendering: images, cameras, stages
render.library.surface.unbind rendering: images, cameras, stages
render.library.targets rendering: images, cameras, stages
render.lights.add rendering: images, cameras, stages
render.lights.duplicate rendering: images, cameras, stages
render.lights.list rendering: images, cameras, stages
render.lights.mute rendering: images, cameras, stages
render.lights.remove rendering: images, cameras, stages
render.lights.set rendering: images, cameras, stages
render.lights.solo rendering: images, cameras, stages
render.optics.bind rendering: images, cameras, stages
render.optics.unbind rendering: images, cameras, stages
render.output.size rendering: images, cameras, stages
render.preflight rendering: images, cameras, stages
render.preflight.copy rendering: images, cameras, stages
render.preset.apply rendering: images, cameras, stages
render.preset.resolve rendering: images, cameras, stages
render.quality.prepare rendering: images, cameras, stages
render.result.close rendering: images, cameras, stages
render.result.copy rendering: images, cameras, stages
render.result.discard rendering: images, cameras, stages
render.result.pin rendering: images, cameras, stages
render.result.regrade rendering: images, cameras, stages
render.result.select rendering: images, cameras, stages
render.result.view rendering: images, cameras, stages
render.scene rendering: images, cameras, stages
render.settings.apply rendering: images, cameras, stages
render.settings.capture_hdr rendering: images, cameras, stages
@@ -150,8 +186,17 @@ render.stage.ground rendering: images, cameras, stages
render.start rendering: images, cameras, stages
render.status rendering: images, cameras, stages
select.clear the selection
select.filter the selection
select.same_look the selection
select.set the selection
selection.delete deletes what is selected through the commands that own each kind
settings.profile.apply settings profiles: preferences saved, applied and shared
settings.profile.delete settings profiles: preferences saved, applied and shared
settings.profile.export settings profiles: preferences saved, applied and shared
settings.profile.import settings profiles: preferences saved, applied and shared
settings.profile.list settings profiles: preferences saved, applied and shared
settings.profile.rename settings profiles: preferences saved, applied and shared
settings.profile.save settings profiles: preferences saved, applied and shared
sheet.rules a listing of sheet metal rules
sketch.arc.tangent 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.auto_constrain 2D sketch only (the sketch solver and engine tests); no kernel operation
@@ -200,6 +245,7 @@ sketch.draw.dimensioned 2D sketch only (the sketch solver and engine t
sketch.drawing_bounds 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.edit_text 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.equation_curve 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.equation_curve.edit 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.export_dxf 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.extend 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.fillet 2D sketch only (the sketch solver and engine tests); no kernel operation
@@ -232,6 +278,7 @@ sketch.solve 2D sketch only (the sketch solver and engine t
sketch.spline.insert_point 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.spline.remove_point 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.spline.reverse 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.toggle_diameter 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.toggle_driven 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.transform 2D sketch only (the sketch solver and engine tests); no kernel operation
sketch.trim 2D sketch only (the sketch solver and engine tests); no kernel operation
@@ -239,9 +286,12 @@ sketch.trim.path 2D sketch only (the sketch solver and engine t
timeline.dependents a listing of dependents
timeline.export_script writes the history as a script
timeline.inspect a listing of the timeline
timeline.play plays the history back in the view: no new geometry
timeline.rename a feature name
timeline.rename_group a group name
ui.assistant the view: camera, layout, display
view.ambient_occlusion the view: camera, layout, display
view.angle_readout the view: camera, layout, display
view.apply the view: camera, layout, display
view.back the view: camera, layout, display
view.bottom the view: camera, layout, display
@@ -259,12 +309,24 @@ view.left the view: camera, layout, display
view.list the view: camera, layout, display
view.navigate the view: camera, layout, display
view.navigation_bar the view: camera, layout, display
view.next_tab the view: camera, layout, display
view.normal_to the view: camera, layout, display
view.perspective the view: camera, layout, display
view.previous_tab the view: camera, layout, display
view.rename the view: camera, layout, display
view.render_browser the view: camera, layout, display
view.render_dock the view: camera, layout, display
view.render_focus the view: camera, layout, display
view.render_frame the view: camera, layout, display
view.render_inspector the view: camera, layout, display
view.render_select the view: camera, layout, display
view.render_stage the view: camera, layout, display
view.right the view: camera, layout, display
view.save the view: camera, layout, display
view.shots_strip the view: camera, layout, display
view.spin the view: camera, layout, display
view.status_details the view: camera, layout, display
view.status_items the view: camera, layout, display
view.tool the view: camera, layout, display
view.top the view: camera, layout, display
view.visual_style the view: camera, layout, display