Skip to content

deploy: the staging branch is 166 commits behind main, so staging validates nothing #194

Description

@NathanTarbert

Railway deploys staging from the staging branch and production from main. But:

$ git rev-list --left-right --count origin/main...origin/staging
100    0

staging is 100 commits behind main and 0 ahead. Staging is therefore running code from before the groundedness gate (#143), the one-answer-per-ticket arbitration (#172), and the schema-drift guard (#180).

Why it matters

Staging exists to rehearse what production is about to do. Right now it rehearses something production left behind weeks ago, so a staging pass proves nothing about a main deploy. It also means any PR opened against staging (see #188) sweeps 100 unrelated commits into its own diff, which makes it unreviewable.

Fix

Fast-forward staging to main, then decide the standing rule — either staging is continuously fast-forwarded from main, or release branches are cut from main into staging. Document whichever we pick in docs/deployment.md so it does not silently drift again.

Activity

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

    area: infrastructureWorker, queue, CI, deploy, containers, observabilityroadmapTracked on the Outpost roadmaproadmap: nowRoadmap horizon: V1 launch critical path / safety

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions