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 Published · atomic local write · Generation phases · done 05 Published atomic local write 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

  • • Five ordered phases from generate to a published file
  • • Byte transfer happens after COMPLETED, outside the RPC pipeline

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
  • • UNKNOWN means the backend status was not recognised