alunduil / alunduil/blog.alunduil.com

The manual path stays normal until you demote it

Aberta
#563 0 comentários 0 reações 0 responsáveis Ver no GitHub
idea
Linguagem predominante
Astro
Estrelas
1
Forks
1
Merge médio
6h 34min
PRs com merge (30d)
118

Descrição

## Spark

From the 2026-08-22 digest. `alunduil-infrastructure` closed two issues in
the same session: one serialized PR plans against the main apply so plan
stops reading torn state, and one rewrote the operator docs to frame local
`terraform apply` as break-glass rather than the normal path.

## Why it could be interesting

A documented manual path is a used manual path, and every use of it puts
state outside the system that's supposed to own it. Demoting the manual
path to break-glass isn't a docs change — it's the moment the automated
path becomes the only place authority lives, and it only holds if the
automated path is actually serialized against itself.

## Open questions

- [ ] What forced the reframing — did local apply cause a real drift or
torn-state incident, or was it noticed while fixing the concurrency
race?
- [ ] Is break-glass enforced by anything, or is it convention? (A sensor
would be: applies from outside CI are detectable.)
- [ ] Does the same demotion apply elsewhere in the fleet — manual
Hackage uploads, hand-created labels, console edits?
- [ ] How does this relate to the wider governance move (labels, tag
rulesets, required checks all landing in the baseline module)?

## Source material

- — operator docs describe apply as manual; CI applies on main with local as fallback
- — frame local apply as break-glass, not the norm
- — PR terraform-plan no longer reads torn state during a concurrent main apply
- — serialize PR plans against the main apply
- — repository labels are Terraform-managed rather than hand-created
- — release tags immutable under a tag ruleset in the baseline module
- — alunduil-chezmoi requires its consolidated CI checks before merging
- Adjacent open ideas: #100 (Living in Terraform), #72 (importing repos via a Claude skill)

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.