id: parameter_sweep
name: Parameter Sweep
description: >
  Generate the cartesian product of parameter values for multiverse
  analysis. Each combination becomes a spec variant that can be
  executed independently.
version: 1.0.0
category: analysis
type: params-to-stats

inputs: []

# Structural: pure parameter cartesian product, no data inputs. requires: omitted.

outputs:
  - name: specs
    type: stats
    format: json
    description: Array of spec variants with unique spec_id and parameter assignments

params:
  parameters:
    type: object
    required: true
    description: Map of parameter names to arrays of values to sweep over

# backends: audited 2026-08-14 (defect 50). NOTHING dispatches this op: no arm in folia-engine
# `dispatch_op`, no `registerOp`/OP_TABLE entry in packages/compute, no `_BUILTIN_OP_MAP`
# key in folia/compute.py, no backend manifest. Declared EMPTY on purpose — an absent
# block would be indistinguishable from one nobody ever wrote.
# packages/compute-wasm/src/sweep.rs:260 `generate_sweep` exists as a crate fn; nothing registers an op for it.
backends: {}
