Run Create Command
How vigilo run create validates run inputs, stores a recoverable creation plan,
seeds routed execution databases, and activates the run for dispatch.
The first control transaction assigns the durable run_id and records the run
as creating before any remote database commit. Placement seed writes are
idempotent. If immediate creation cannot finish, the command returns that same
run_id and its creation progress; a coordinator later claims the expired
creation lease and resumes the remaining placements. Dispatch cursors appear
only in the transaction that changes a fully seeded run to pending.
Creation also resolves every evaluator reference to an exact registry id, artifact hash, supported ABI, host adapter, and runtime version. This evaluator execution plan and the complete scoring-policy hash are copied into each run snapshot. Workers verify both hashes before executing any case.