Skip to content

Obsolete: staged deploy dropped runtime-env store-name mappings #364

Closed as not planned

Description

@ChristianPavilonis

Description

The reported staged-deploy mapping loss belonged to the old Fastly runtime-env descriptor architecture. Merged PR #381 removed production/staging runtime-env stores and service-scoped selector entries. Current managed deployment resolves canonical EDGEZERO__STORES__*__NAME selectors directly and binds physical stores under logical aliases on the unpublished version.

Steps to reproduce

Historical reproduction: export EDGEZERO__STORES__SECRETS__TRUSTED_SERVER_SECRETS__NAME=ts_secrets, stage a deployment without a service-scoped production descriptor, and observe the mapping missing from the staging twin.

Current inspection: deploy-environment store selection reads selected names from the effective deploy environment and logical resource-link reconciliation before publication creates/reads back logical resource links before publication. The old staging twin and staging_entries_from_production no longer exist. No provider deployment was executed during this audit.

Expected behavior

A selected physical store is linked under the application’s stable logical alias for both staging and production, without depending on a prior runtime-env migration/provision run.

Impact

The earlier failure let health checks pass while later secret resolution failed. The old fix request to write service-scoped descriptors is obsolete; current correctness depends on deploy-time link reconciliation.

Proposed fix

Close as obsolete/not planned after PR #381. Do not restore scoped descriptor writes. Any newly observed mapping failure should reference the current selector/resource-link path and supply fresh deployment evidence.

Done when

  • Remove dependence on production or staging runtime-env descriptor stores.
  • Resolve supplied canonical store-name selectors during deployment.
  • Reconcile and read back logical resource links before publishing the selected version.

Related

PR #344 introduced the historical scoped-descriptor model; PR #381 replaced it. deploy-environment store selection; logical resource-link reconciliation before publication.

Activity

  1. changed the title [-]Fastly staged deploy drops deployment-supplied store-name mappings[/-] [+]Obsolete: staged deploy dropped runtime-env store-name mappings[/+] on Nov 9, 2026
  2. added theissue type on Nov 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions