Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
db3eaa8
Document the project and hostname decision and the move runbook
anth-volk Oct 20, 2026
54d49a2
Let production deploy between the two windows, and in its own
anth-volk Oct 20, 2026
e1c6ccf
Recreate every database user and keep database-level privileges
anth-volk Oct 20, 2026
7c7c43c
Carry over what the open collector PRs add
anth-volk Oct 20, 2026
4c33bb6
Correct statements about Preview, Search Console, lost events and more
anth-volk Oct 20, 2026
4381a93
Stop both intake jobs before the export, and keep the intake bucket
anth-volk Oct 20, 2026
d3718f1
Move the daily check's schedule and alerts in the right order
anth-volk Oct 20, 2026
607f103
Record and retire what the open collector PRs add
anth-volk Oct 20, 2026
202600f
Record the rollback revision just before each window's changes
anth-volk Oct 20, 2026
8b39d01
Give each new database user no more privilege than the old one
anth-volk Oct 20, 2026
3206a38
Correct the signing-key note and the quiet-day window length
anth-volk Oct 20, 2026
fc0eb3a
Say the 40 minutes covers the whole window, and tidy new text
anth-volk Oct 20, 2026
27411f1
List the access each step needs in policyengine-api
anth-volk Oct 20, 2026
c9c04d9
Say what keeping the intake bucket ties to policyengine-api
anth-volk Oct 20, 2026
f0d6d4f
Take the extra database users from each environment's record
anth-volk Oct 20, 2026
c2bd713
Make each database user the way its old one was made
anth-volk Oct 20, 2026
d86897e
Set the new database's owner and public grants before importing
anth-volk Oct 20, 2026
86dc17b
Restore the old project's queue, schedules and alerts on rollback
anth-volk Oct 20, 2026
dbacc93
Say the step 6.2 loop doesn't see a local reprocess run
anth-volk Oct 20, 2026
78cf722
List what is still unverified before the staging window
anth-volk Oct 20, 2026
543a8bd
Correct two overstatements about the intake bucket, and rewrap
anth-volk Oct 20, 2026
8434460
Give the runbook the hostname-first order's first phase
anth-volk Oct 22, 2026
fecbf10
Create the load balancer's DNS authorization per project
anth-volk Oct 22, 2026
6368989
Move a domain mapping by deleting it first, not with --force-override
anth-volk Oct 22, 2026
2d69316
Record and retire production's unused older database URL secret
anth-volk Oct 22, 2026
a3c0eb1
Say which instance settings differ from the record on purpose
anth-volk Oct 22, 2026
7b5a943
List organization policies as unverified before the staging window
anth-volk Oct 22, 2026
5806a65
Rewrap the memo's order paragraph and state the invoker check plainly
anth-volk Oct 22, 2026
766006b
Merge main into claude/project-and-domain-memo
anth-volk Oct 27, 2026
8e10996
Record the project and hostname decisions of 2026-10-27
anth-volk Oct 27, 2026
c4ca2ff
Rewrite the runbook for hostname first and a URL map move
anth-volk Oct 27, 2026
7a2b348
Say where each placeholder's value is kept, and check the rollback re…
anth-volk Oct 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog.d/project-and-domain-decision.added.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Record the decisions on the collector's Google Cloud project and hostname (plan decisions D2 and D3: a dedicated project, behind a load balancer with one hostname per environment) in `docs/project-and-domain-decision.md`, and the steps for the hostname and then the move, including the Postgres dump and restore and rollback, in `docs/project-move-runbook.md`.
Loading
Loading