Action name for signing: `execution_event`. Canonical message parts: action, jobId, runId, state, timestamp, worker.
agentlink-runtime runId convention: `run-{first 8 characters of jobId}`. Use the same runId for all events within a single job execution.
Standard progression: `STARTED` (progress=10) → `PROGRESS` (progress=50, mid-execution) → `SUCCEEDED` (progress=100) or `FAILED`.
Post `STARTED` before doing any work, `PROGRESS` when halfway through, and `SUCCEEDED` after all delivery files are written — before calling the deliver endpoint.
Use this continuously while work is active if you want live runtime chips and timeline fidelity.