docs(P4.5): frys-gaten er commit-til-commit, men prøven leser arbeidstreet
To en-linjes herdinger av onsdagen og torsdagen. Null kodeendring. 1) §5 manglet en arbeidstre-sjekk ved X. Frys-gaten er `git diff <X>..HEAD` — commit-til-commit — mens generalprøven kjører fra arbeidstreet. En ucommittet endring i src/ ved prøvetidspunktet gjør X til en beskrivelse av noe som aldri ble prøvd, og BEGGE kjøringene av gaten står tomme: de kan ikke se den. Verre om endringen er dét som gjør prøven grønn — da er den taggede koden rød, som er nøyaktig hullet kriterium 6 ikke dekker. Samme argument som ga §6 steg 1 sin plass (økt 10): rent tre er en REGEL, ikke et øyeblikksbilde. Punktet sier også hva man gjør ved ikke-tomt — commit eller forkast, og kjør så prøven OM IGJEN, siden en commit flytter HEAD og X ellers ville pekt på et tre prøven aldri så. 2) §3s abortsti brukte relativ sti til fasit-fila, og prosaen rett under navngir «feil katalog» som sannsynlig årsak. Målt: fra en annen katalog gir den `cat: tests/golden/…: No such file or directory`. En abortsti som deler failure-mode med det den aborterer fra, gjør ett synlig problem til to. Nå absolutt sti — målt kjørbar fra vilkårlig cwd (61 linjer). Samme defektklasse som de fem forrige i denne dokumentfamilien: kommandoen var riktig, konteksten var det ikke. Klon-tørrkjøring av hele sekvensen ble VURDERT og forkastet: en lokal klons `origin` peker på dette repoet, så §5 steg 10 (`git push origin v1.0.0`) ville skapt nøyaktig den stale taggen økt 8 pre-flightet mot — og den måtte vært stoppet ett steg for tidlig på eve-en av en enveis-dag. Grep-passen fant fem kopier av «to kommandoer»; de to levende instruksene er rettet til tre, de to i GJORT-blokkene er historikk og står. Tir-11-raden sa TRE ØKTER (drift, samme klasse som økt 10 fant). Målt: utfyllings-gaten 3 (uendret — ingen ny placeholder) · §5 ni → ti avkryssinger · frys-blokka to → tre punkter · tabell-integritet 3 usiterte pipes per rad (ons-12s tre escapede er K1-kommandoens) · frys-gaten mot HEAD TOM (kjørestien urørt) · 810 passed / 4 skipped · ruff + format + mypy rene. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0186tGdSmqQZUfy4emjSFNy7
This commit is contained in:
parent
8e7fa54267
commit
63a167a8d8
2 changed files with 29 additions and 7 deletions
|
|
@ -167,9 +167,14 @@ andre enden — å avgi dommen etterpå — er `docs/ekspert-svar.md`.
|
|||
**Feiler live-kjøringen på scenen: ikke debug. Vis fila.**
|
||||
|
||||
```
|
||||
cat tests/golden/demo-transcript.stdout
|
||||
cat /Users/ktg/repos/portfolio-optimiser/tests/golden/demo-transcript.stdout
|
||||
```
|
||||
|
||||
**Stien er absolutt med vilje.** Prosaen under peker på feil katalog som en sannsynlig årsak — og en
|
||||
relativ sti ville feilet av nøyaktig den årsaken (målt: `cat: tests/golden/…: No such file or
|
||||
directory`). En abortsti som deler failure-mode med det den aborterer fra, er ingen abortsti; den
|
||||
gjør ett synlig problem til to.
|
||||
|
||||
Den fila **er** transkriptet — ordrett, uten normalisering — fra den frosne kjøringen. Si høyt hva
|
||||
den er:
|
||||
|
||||
|
|
@ -201,6 +206,15 @@ og feilsøking på scenen koster mer enn fila.
|
|||
- [ ] K1: `grep -oE "^ *Steg [1-8]" <stdout> | tr -d ' ' | sort -u | wc -l` → **8**
|
||||
*(linje-tellingen gir **9** — kjent og forventet: Steg 7 har to linjer, én per tidsskala.
|
||||
Kjør kommandoen, ikke prosaen.)*
|
||||
- [ ] **Rent tre FØR X noteres** — `git status --short --untracked-files=no` → **TOMT**.
|
||||
Prøven du nettopp kjørte leste **arbeidstreet**; **X** er en **commit**. Frys-gaten under er
|
||||
commit-til-commit og kan ikke se en ucommittet endring i `src/` — **begge** kjøringene av den
|
||||
ville stått tomme mens det taggede treet var noe annet enn det prøvde. Samme kommando som
|
||||
§6 steg 1, tredje tidspunkt, egen jobb. Utrackede filer holdes utenfor av samme grunn som der:
|
||||
`presentasjon-*.html` eies av en annen sesjon.
|
||||
**Ikke tomt: commit eller forkast — og kjør så prøven OM IGJEN.** Ikke fristes til å committe
|
||||
og gå videre: den commiten flytter HEAD, så **X** ville pekt på et tre prøven aldri så. Ved X
|
||||
er ingenting redigert ennå — runbooken (Y) og CHANGELOG (Z) skrives *etter* dette punktet.
|
||||
- [ ] **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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue