> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** Make the observation-only MovementTest expose a 0.50-second default OSQP time budget without relaxing solver accuracy.
**Architecture:**`TrajectoryObservationSettings` owns the test-facing time-budget value and validates/copies it. The MovementTest maps its public field into those settings, and `TrajectoryObservationController` maps the snapshot into the per-session EM configuration. The production EM defaults remain unchanged.
**Tech Stack:** C# 10, .NET, existing EMPlannerVerificationHost test host.
## Global Constraints
- Default test solver timeout is exactly `0.50d` seconds.
-`AbsoluteTolerance`, `RelativeTolerance`, and `StrictResidualTolerance` remain `1e-5d`.
- Do not change vehicle constraints, map construction, speed limits, or observe-only command behavior.
- Do not alter `EmPlannerConfiguration.CreateDefault()`; the override belongs only to the observation test.
---
### Task 1: Propagate the test solver budget into an EM request
Also extend `VerifiesSettingsSnapshotAndVehicle` to assert that a default snapshot retains `0.50d`, and extend `RejectsInvalidSettings` with `settings => settings.SolverTimeoutSeconds = 0d`.