pvsyst_prepare_design_project
Creates a new PVsyst design project without GUI or annual simulation, validating declared design, weather, and component inputs, with a dry-run option and explicit review flags.
Instructions
[Projects & Variants] Prepare one new design project without GUI or annual simulation, using existing flow gates. Same strict SingleDesignRequest/source/weather/fixed_unshaded_grid boundaries as pvsyst_simulate_design: exact PAN/OND and template, explicit counts or sourced design envelope, declared angles/losses and bound existing/csv/open_meteo weather. Missing design evidence stops with concrete issues; no manufacturer/site value is guessed. dry_run writes nothing. Future weather/seed inputs return ready_for_weather, never a falsely completed native preflight. Execution reuses guarded clone/source/component/ capacity/parameter edits and structural readback, then stops BEFORE SFI/CSV/PDF/run. A zero remaining simulation quota does not itself block non-simulation preparation; required weather commands/version/licence are still queried, not bypassed. status=prepared or needs_review with prepared=true means configured files exist; simulated/native_consumption_verified stay false and metrics stays null. Review flags are preserved, including provider/weather review, never upgraded to energy acceptance. Results/prepare.json retains declared request/envelope/selected sources, inherited configuration and existing guarded recovery transactions. Existing files are not overwritten, original template/component/weather assets remain protected. prepared_project gives exact project/variant/year/SIT/MET for a subsequent house task or explicit native run; report_pages is validated but no report is generated here. The old simulation entry still runs its annual path by default. No new sizing/PV model.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec | Yes | ||
| dry_run | No |