Skip to content

refactor(settings): land gh-#406 slices 4+5 on main (stacked-PR base-retarget catch) - #513

Merged
genwave-radio merged 5 commits into
mainfrom
refactor/gh-406-s3-settings-repository
Aug 14, 2026
Merged

refactor(settings): land gh-#406 slices 4+5 on main (stacked-PR base-retarget catch)#513
genwave-radio merged 5 commits into
mainfrom
refactor/gh-406-s3-settings-repository

Conversation

@genwave-radio

Copy link
Copy Markdown
Collaborator

🪤 The catch: #511 and #512 show MERGED, but they merged into this branch (refactor/gh-406-s3-settings-repository), not main — GitHub never retargeted them because it won't auto-delete a branch that is still the base of an open PR, so after #510 went in, their base stayed here. Main today still carries the Provider + SeedMarker baseline rows, and #406 stayed open.

📦 This PR is purely those already-reviewed merges reaching main — the branch is exactly main + slice 4 (afbd15c, seed marker → ExistsAsync) + slice 5 (27ebc78, boot config provider → sync ReadAllForBoot()), nothing else. Diff vs main: 5 files, +221/−70. Merging this closes #406 with ExemptionBaseline at its end state — the two designed composition-root rows, zero debt.

✅ Re-validated at this exact tip (first contact of slices 4+5 with the #501#507 merges): build 0 warnings; Architecture 104/104 (L2 sees only the designed exemptions); Host settings+seed-filtered 199/199; StationSettingsRepository db specs 15/15.

Closes #406.

refactor(seeding): boot-seed marker I/O moves into StationSettingsRepository (gh-#406 slice 4)
…ovider

refactor(settings): the boot config provider reads through StationSettingsRepository (gh-#406 slice 5)
@genwave-radio
genwave-radio merged commit edf6919 into main Aug 14, 2026
11 checks passed
@genwave-radio
genwave-radio deleted the refactor/gh-406-s3-settings-repository branch August 14, 2026 01:58
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 14, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

arch: 5 baselined L2 violations — Host queries Postgres outside the repository layer (F105.2 debt)

1 participant