Gate /releases too — the one page the derived list cannot see #126

Merged
paulhitt merged 1 commits from fix/gate-renders-releases into main 2026-09-05 17:00:18 +00:00
paulhitt commented 2026-09-05 16:41:11 +00:00 (Migrated from gitlab.com)

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
paulhitt commented 2026-09-05 17:00:18 +00:00 (Migrated from gitlab.com)

mentioned in commit 7524cbb026

mentioned in commit 7524cbb026f1ea8a079fed600ec1ab1698f76192
paulhitt (Migrated from gitlab.com) merged commit 7524cbb026 into main 2026-09-05 17:00:18 +00:00
Sign in to join this conversation.