{"version":"2.1.221","anchor":"workshop-artifact-telemetry-for-turns-build-start-and-build-","canonical_anchor":"workshop-artifact-telemetry-for-turns-build-start-and-build-","heading":"Workshop artifact telemetry for turns, build start and build completion","tier":"internal","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221\/e\/workshop-artifact-telemetry-for-turns-build-start-and-build-","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.221","markdown":"### Workshop artifact telemetry for turns, build start and build completion\n\nWorkshop artifact builds now report progress from decisions through to completed deliverables.\n\n**What**\n\nA new module reports how workshop artifacts progress from decisions through to a completed build.\n\n**Details**\n\n- `workshop_turn` carries `decisions_total`, `decisions_resolved` and state; the slug and version are dropped as \"nonconforming\" unless they match strict regexes.\n- `workshop_build_started` fires once per slug when the state reaches \"started\".\n- `workshop_build_completed` fires once per slug with `deliverables_n`, `deliverables_pr`, `deliverables_artifact` and `deliverables_other`.\n- `workshop_build_completed` also carries a `source` of \"structural\" or \"post_kickoff_republish\", the latter after two republishes with no deliverables.\n\n**Evidence**\n\n`workshop_build_completed`\n\n- Area: Artifacts\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 0\/5"}