[P8] OpenSCENARIO DSL Execution — tracking
Tracking issue for pillar P8. See docs/roadmap/roadmap.md.
Objective
Lower checked concrete DSL scenarios to the shared Scenario IR and execute them on the same runtime as XML, with composition operators (serial/parallel/one_of) and concrete-value movement modifiers, demonstrating execution parity via XML/DSL scenario pairs with matching trajectories (DSL §7.6 semantics, §8.8 actions, §8.9 movement modifiers). The DSL spec defines trace-acceptance rather than operational semantics (§7.6.1) — Scena's deterministic executor is one conformant operational choice, documented per section. Constraint solving and abstract-scenario generation are explicitly out of scope for v0.0.1 (ADR-0004).
Sprints
Pillar exit criteria
Status (2026-08-02 continuous-improvement audit): all P8 sprints merged; GS-12 XML/DSL byte-identical parity is enforced in CI. Residuals against the exit criteria: sub-scenario invocation in do does not lower (#123); several §8.8 rows claim Exec In without a lowering (#124); on directives and most modifier arguments are dropped silently (#125); GS-13's --select arm never runs in CI (#116); the DSL matrix needs a truth pass + Tests column (#126, #127).
[P8] OpenSCENARIO DSL Execution — tracking
Tracking issue for pillar P8. See
docs/roadmap/roadmap.md.Objective
Lower checked concrete DSL scenarios to the shared Scenario IR and execute them on the same runtime as XML, with composition operators (serial/parallel/one_of) and concrete-value movement modifiers, demonstrating execution parity via XML/DSL scenario pairs with matching trajectories (DSL §7.6 semantics, §8.8 actions, §8.9 movement modifiers). The DSL spec defines trace-acceptance rather than operational semantics (§7.6.1) — Scena's deterministic executor is one conformant operational choice, documented per section. Constraint solving and abstract-scenario generation are explicitly out of scope for v0.0.1 (ADR-0004).
Sprints
Pillar exit criteria
scena-runaccepts.oscconcrete scenariosStatus (2026-08-02 continuous-improvement audit): all P8 sprints merged; GS-12 XML/DSL byte-identical parity is enforced in CI. Residuals against the exit criteria: sub-scenario invocation in
dodoes not lower (#123); several §8.8 rows claim Exec In without a lowering (#124);ondirectives and most modifier arguments are dropped silently (#125); GS-13's--selectarm never runs in CI (#116); the DSL matrix needs a truth pass + Tests column (#126, #127).