{
  "version": 1,
  "decisionRules": [
    { "id": "runtime-shell-required", "level": "invariant", "area": "runtime-shell" },
    { "id": "canvas-no-app-ui", "level": "invariant", "area": "canvas" },
    { "id": "canvas-surface-preserved", "level": "invariant", "area": "canvas" },
    { "id": "infinity-canvas-scene-bounds", "level": "invariant", "area": "canvas" },
    { "id": "canvas-handle-placement", "level": "heuristic", "area": "canvas" },
    { "id": "interaction-surface-ownership", "level": "invariant", "area": "controls" },
    { "id": "panel-host-behavior", "level": "invariant", "area": "panels" },
    { "id": "layers-enable-only-when-needed", "level": "heuristic", "area": "layers" },
    { "id": "layers-enabled-behavior", "level": "invariant", "area": "layers" },
    { "id": "timeline-mode-choice", "level": "heuristic", "area": "timeline" },
    { "id": "timeline-enabled-behavior", "level": "invariant", "area": "timeline" },
    { "id": "controls-product-coverage", "level": "invariant", "area": "controls" },
    { "id": "output-export-required", "level": "invariant", "area": "controls" },
    { "id": "controls-section-inventory-required", "level": "invariant", "area": "controls" },
    { "id": "controls-component-layout-invariants", "level": "invariant", "area": "controls" },
    { "id": "controls-layout-heuristics", "level": "heuristic", "area": "controls" },
    { "id": "renderer-technique-inventory", "level": "default", "area": "renderer" },
    { "id": "renderer-view-interaction", "level": "invariant", "area": "renderer" },
    { "id": "model-appearance-presentation", "level": "invariant", "area": "renderer" },
    { "id": "reference-clone-source-of-truth", "level": "invariant", "area": "reference-clone" },
    { "id": "video-reference-analysis", "level": "invariant", "area": "reference-analysis" },
    { "id": "acceptance-product-observable", "level": "invariant", "area": "acceptance" },
    { "id": "performance-coverage-levels", "level": "invariant", "area": "performance" },
    { "id": "persistence-policy-explicit", "level": "default", "area": "persistence" },
    { "id": "workflow-required", "level": "invariant", "area": "workflow" }
  ],
  "performanceVerification": {
    "evidenceLevels": [
      "targeted-performance",
      "full-performance"
    ],
    "modes": {
      "functionalInitial": {
        "baseline": "preserve",
        "functionalAcceptance": "full",
        "performance": "none"
      },
      "functionalTargeted": {
        "baseline": "preserve",
        "functionalAcceptance": "exact-ownership-derived",
        "performance": "none"
      },
      "performanceIteration": {
        "baseline": "not-required",
        "intent": "performance-iteration",
        "performance": "exact-targeted-checks"
      },
      "fullCertification": {
        "automaticLaunch": "forbidden",
        "authority": "explicit-user-consent-via-operator-command",
        "performance": "complete-current-matrix",
        "recommendation": "two-compatible-iterations-or-agent-judged-broad-unlocalizable-problem",
        "userCommandKnowledge": "not-required"
      }
    },
    "requestClassification": [
      "high-confidence-performance-iteration",
      "high-confidence-ordinary-product-work",
      "needs-agent-judgment"
    ]
  },
  "builtInControls": [
    { "type": "aspectRatio", "visualComponent": "CanvasAspectRatioControl" },
    { "type": "slider", "visualComponent": "Slider" },
    { "type": "rangeSlider", "visualComponent": "RangeSlider" },
    { "type": "text", "visualComponent": "TextInput" },
    { "type": "rangeInput", "visualComponent": "RangeInput" },
    { "type": "code", "visualComponent": "CodeTextarea" },
    { "type": "select", "visualComponent": "Select" },
    { "type": "segmented", "visualComponent": "Segmented" },
    { "type": "tabs", "visualComponent": "TabsControl" },
    { "type": "switch", "visualComponent": "Switch" },
    { "type": "checkbox", "visualComponent": "Checkbox" },
    { "type": "actions", "visualComponent": "Actions" },
    { "type": "collectionActions", "visualComponent": "CollectionActions" },
    { "type": "sourceCollection", "visualComponent": "ControlsPanelCollectionItems" },
    { "type": "panelActions", "visualComponent": "PanelActions" },
    { "type": "colorOpacity", "visualComponent": "ColorOpacity" },
    { "type": "palette", "visualComponent": "Palette" },
    { "type": "vector", "visualComponent": "Vector" },
    { "type": "orientationGizmo", "visualComponent": "ToolcraftOrientationGizmo" },
    { "type": "color", "visualComponent": "Color" },
    { "type": "gradient", "visualComponent": "Gradient" },
    { "type": "fontPicker", "visualComponent": "FontPicker" },
    { "type": "curves", "visualComponent": "Curves" },
    { "type": "anchorGrid", "visualComponent": "AnchorGrid" },
    { "type": "channelMixer", "visualComponent": "ChannelMixer" },
    { "type": "fileDrop", "visualComponent": "FileDrop" },
    { "type": "imagePicker", "visualComponent": "ImagePicker" },
    { "type": "settingsTransfer", "visualComponent": "SettingsTransfer" }
  ],
  "runtimeSurfaceComponentNames": [
    "ToolcraftApp",
    "ToolcraftRoot",
    "CanvasShell",
    "ControlsPanel",
    "LayersPanel",
    "TimelinePanel",
    "ToolbarPanel"
  ],
  "protectedControlExportNames": [
    "ActionsControl",
    "Actions",
    "AnchorGridControl",
    "AnchorGrid",
    "ChannelMixerControl",
    "ChannelMixer",
    "CheckboxControl",
    "Checkbox",
    "CodeTextareaControl",
    "CodeTextarea",
    "CollectionActionsControl",
    "CollectionActions",
    "ColorControl",
    "Color",
    "ColorOpacityControl",
    "ColorOpacity",
    "ColorValueControl",
    "ColorValue",
    "CurvesControl",
    "Curves",
    "FileDropControl",
    "FileDrop",
    "FontPickerControl",
    "FontPicker",
    "GradientControl",
    "Gradient",
    "ImagePickerControl",
    "ImagePicker",
    "PaletteControl",
    "Palette",
    "PanelActions",
    "RangeInputControl",
    "RangeInput",
    "RangeSliderControl",
    "RangeSlider",
    "SegmentedControl",
    "Segmented",
    "SelectControl",
    "Select",
    "SliderControl",
    "Slider",
    "StaticSelect",
    "StyleGuideColorPicker",
    "SwitchControl",
    "Switch",
    "TabsControl",
    "TextInputControl",
    "TextInput",
    "VectorControl",
    "Vector"
  ]
}
