The deploy gate derives its page list from Entrypoint.swift's pages table so a page added tomorrow is gated tomorrow. /releases is deliberately outside that table — its content is data read from disk per request, so a release published on a running relay appears without a restart.
The consequence surfaced on the deploy that introduced the page: its only new page was the only page the gate would not render. donate was already named explicitly for the same reason; releases joins it.
Two pages now sit outside the derived list. A third would be worth stopping over — the point of deriving it was to stop maintaining one by hand.
The deploy gate derives its page list from Entrypoint.swift's `pages` table so a page added tomorrow is gated tomorrow. `/releases` is deliberately outside that table — its content is data read from disk per request, so a release published on a running relay appears without a restart.
The consequence surfaced on the deploy that introduced the page: its only new page was the only page the gate would not render. `donate` was already named explicitly for the same reason; `releases` joins it.
Two pages now sit outside the derived list. A third would be worth stopping over — the point of deriving it was to stop maintaining one by hand.
paulhitt
(Migrated from gitlab.com)
scheduled this pull request to auto merge when all checks succeed 2026-09-05 16:41:17 +00:00
paulhitt
(Migrated from gitlab.com)
canceled auto merging this pull request when all checks succeed 2026-09-05 17:00:11 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The deploy gate derives its page list from Entrypoint.swift's
pagestable so a page added tomorrow is gated tomorrow./releasesis deliberately outside that table — its content is data read from disk per request, so a release published on a running relay appears without a restart.The consequence surfaced on the deploy that introduced the page: its only new page was the only page the gate would not render.
donatewas already named explicitly for the same reason;releasesjoins it.Two pages now sit outside the derived list. A third would be worth stopping over — the point of deriving it was to stop maintaining one by hand.
mentioned in commit
7524cbb026