Table of Contents

Property RecurringId

Namespace
Millrace.Storage
Assembly
Millrace.dll

RecurringId

The recurring definition that produced this job, if any (§11.26).

public string? RecurringId { get; init; }

Property Value

string

Remarks

Nothing linked a fired job back to its definition, so "did last night's run succeed" had no join to walk in either direction — §7 promised a last outcome the schema could not source. This is that link, and it makes the whole fired-job history queryable rather than only the most recent one.

A provenance field, not a live reference: it records which definition produced the job, and survives the definition being edited or removed. The definition's own identity stays its id, so a job outlives its origin without dangling.