Artifact Generation Lifecycle

Artifact Generation Lifecycle A lifecycle diagram generated by Archify. 01 / Generation phases 02 / Caller wait and recovery 03 / Outcomes Requested · generate_* called · Generation phases · entry 01 Requested generate_* called entry PENDING · row created · Generation phases · status 1 02 PENDING row created status 1 PROCESSING · worker running · Generation phases · status 2 03 PROCESSING worker running status 2 COMPLETED · ready to use · Generation phases · status 3 04 COMPLETED ready to use status 3 Available · use · export · Generation phases · done 05 Available use · export done Leader Poll · followers wait · Caller wait and recovery · one in flight Leader Poll followers wait one in flight FAILED · generation error · Caller wait and recovery · status 4 FAILED generation error status 4 retry observes done Legend start active state waiting terminal success failure / exit

Main path

  • • Requested work advances through PENDING and PROCESSING to a terminal artifact status
  • • After COMPLETED, supported formats can be inspected, downloaded, exported or used interactively

Waiting

  • • One leader polls while followers await the same result
  • • Pending and in-progress timeouts are separate typed errors

Other statuses

  • • SUGGESTED rows are filtered out of LIST_ARTIFACTS
  • • PENDING_REVIEW is distinct from PENDING; UNKNOWN preserves an unrecognised backend status