docs: CHANGELOG-datoen må RE-LESES etter stempel-commiten, ikke bare før
Sekvensen onsdag er X → Y (runbook) → les `%cs` → stempel → Z → tag Z. Ved lesningen står HEAD på Y — og Y blir aldri tagget; verdien skrives inn i Z. Det holder når Y og Z lander samme dag, men brekker ved midnatt MELLOM dem: da bærer den taggede commiten gårsdagens stempel. Det er nøyaktig det tilfellet setningen påberopte seg («også hvis dagen sklir til torsdag morgen»). Retteslen er ett steg, ikke en omskriving: `git log -1 --format=%cs` én gang til ETTER commit av Z og FØR `git tag`, med `--amend` ved avvik. §5 har nå ni avkryssinger. Samme klasse som frys-gaten selv (amendert økt 7): kommandoen var riktig, tidspunktet var det ikke. Begge kilder rettet i samme pass — runbookens §5 og planens frys-blokk. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LefsEziBhiJgLFbBqTZxnK
This commit is contained in:
parent
818b55ae09
commit
4f1c19dfb2
2 changed files with 18 additions and 5 deletions
|
|
@ -532,8 +532,16 @@ er dokumenter er sant i dag, men sto ingen steder som noe onsdagen SJEKKER. To k
|
|||
rett før `git tag`.** Sekvensen er X → Y (runbook) → Z (CHANGELOG-stempel), så en gate kjørt kun
|
||||
ved X måler en tilstand som ikke lenger finnes når taggen settes. Kommandoen er den samme; det er
|
||||
*tidspunktet* som gjør den til et bevis om det TAGGEDE treet i stedet for om et mellomsteg.
|
||||
Samme review flyttet CHANGELOG-datoen fra veggklokka til `git log -1 --format=%cs` på commiten som
|
||||
tagges — da er CHANGELOG, tag-objektet og commiten enige, også hvis dagen sklir til torsdag morgen.
|
||||
Samme review flyttet CHANGELOG-datoen fra veggklokka til `git log -1 --format=%cs`.
|
||||
|
||||
**AMENDERT tir 11. økt 8 (advisor-review): datoen må RE-LESES etter at Z finnes.** Formuleringen
|
||||
«leses av commiten som tagges» beskrev ikke sekvensen den står i: når kommandoen kjøres, står HEAD
|
||||
på **Y** — og Y blir aldri tagget. Verdien skrives så inn i **Z**. Det holder når Y og Z lander
|
||||
samme dag (også ved en samlet skli til torsdag morgen, som var tilfellet setningen påberopte seg),
|
||||
men brekker ved midnatt **mellom** Y og Z: da bærer den taggede commiten gårsdagens stempel.
|
||||
Retteslen er ett re-lesningssteg i runbookens §5 — `git log -1 --format=%cs` én gang til ETTER
|
||||
commit av Z og FØR `git tag`, med `--amend` ved avvik. Samme klasse som gaten over: kommandoen var
|
||||
riktig, *tidspunktet* var det ikke.
|
||||
|
||||
**Gaten LISTER HVA SOM ER UNNTATT, ikke hva den vokter — den feiler LUKKET.** Første form listet
|
||||
kjørestien positivt (`src/ tests/ shared/ pyproject.toml uv.lock`), og en slik gate er blind for alt
|
||||
|
|
|
|||
|
|
@ -196,9 +196,14 @@ og feilsøking på scenen koster mer enn fila.
|
|||
- [ ] **X** notert (`git rev-parse HEAD`) og skrevet inn i tabellen i §0
|
||||
- [ ] Frys-gaten grønn: `git diff --stat <X>..HEAD -- . ':(exclude)docs/' ':(exclude)CHANGELOG.md'` → TOMT
|
||||
- [ ] Runbooken fylt ut + `grep -n '<<[A-ZÆØÅ-]*>>' docs/plan/2026-08-12-demo-runbook.md` → TOMT
|
||||
- [ ] CHANGELOG-overskriften stemplet — **datoen LESES av commiten som tagges**, ikke skrevet på
|
||||
forhånd og ikke tatt fra veggklokka: `git log -1 --format=%cs`. Da er CHANGELOG, tag-objektet
|
||||
og commiten enige, også hvis dagen sklir til torsdag morgen.
|
||||
- [ ] CHANGELOG-overskriften stemplet — **datoen LESES, ikke skrevet på forhånd og ikke tatt fra
|
||||
veggklokka:** `git log -1 --format=%cs`.
|
||||
- [ ] **Datoen RE-LEST etter at stempel-commiten (Z) finnes, FØR taggen** — `git log -1 --format=%cs`
|
||||
på nytt → må være **IDENTISK** med den stemplede overskriften. Første lesning skjedde med HEAD
|
||||
på **Y** (runbook-commiten), og **Y blir aldri tagget**. Faller midnatt mellom Y og Z, stemplet
|
||||
du gårsdagens dato inn i commiten som faktisk tagges. Avvik = `git commit --amend` på
|
||||
overskriften, les på nytt, ikke tag før de er like. *(Sklir HELE sekvensen til torsdag morgen,
|
||||
er alt i orden — Y og Z er da samme dag. Det er bare midnatt MELLOM dem som brekker enigheten.)*
|
||||
- [ ] **Frys-gaten kjøres ÉN GANG TIL, rett før taggen** — samme kommando som over. Steg 2 målte en
|
||||
tilstand som ikke lenger finnes: runbook-commiten (Y) og CHANGELOG-stempelet (Z) kom etterpå.
|
||||
Tom her = **det taggede treet er beviselig det prøvde treet**. Ikke tomt = IKKE tag.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue