{"version":"2.1.246","anchor":"artifact-publish-re-reads-capabilities-when-frozen-artifact-","canonical_anchor":"artifact-publish-re-reads-capabilities-when-frozen-artifact-","heading":"Artifact publish re-reads capabilities when frozen artifact types are on","tier":"internal","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246\/e\/artifact-publish-re-reads-capabilities-when-frozen-artifact-","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246","markdown":"### Artifact publish re-reads capabilities when frozen artifact types are on\n\nPublishing an artifact re-checks capabilities fresh when frozen artifact types are enabled.\n\n**What**\n\nPublishing an artifact now forces a fresh capability lookup, instead of reusing a cached one, when the request declares capabilities and frozen artifact types are enabled for a non-type publish. Fetched values are only adopted where none were supplied.\n\n**Details**\n\n- The frozen-artifact-types state is computed when the schema is built; this branch runs only when its types flag is on.\n- Publish also records the artifact's slug before waiting on share status, rather than after.\n\n**Evidence**\n\n`frozenArtifactTypes`\n\n- Area: Artifacts\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 3\/5"}