Skip to main content

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.

Execution Flow

Decision Flow