Persist a structured argv-style form instead of a shell string, enabling lossless round-trip for commands with nested quoting, shell metacharacters, or literal newlines.
Why deferred from v1
The structured JSON desired state is already the canonical portability mechanism. recreation_command is a convenience hint. A proper sundial export/import format is a larger design task.
v1 baseline
recreation_command is a best-effort shell string. Portability relies on automatic reconciliation from structured JSON.
Persist a structured argv-style form instead of a shell string, enabling lossless round-trip for commands with nested quoting, shell metacharacters, or literal newlines.
Why deferred from v1
The structured JSON desired state is already the canonical portability mechanism.
recreation_commandis a convenience hint. A propersundial export/importformat is a larger design task.v1 baseline
recreation_commandis a best-effort shell string. Portability relies on automatic reconciliation from structured JSON.