docs(plan): P4.5 lukket i planen — den instruerte om en runbook som nå er skrevet
Samme drift-klasse som økt 4, 5 og 6 hver for seg fant, og derfor lukket i SAMME
økt som arbeidet: planen er dokumentet operatøren følger onsdag under tidspress.
Grep-passen (økt 4s mottiltak) over "runbook|P4.5" fant FEM levende steder, ikke
ett:
- P4.5-blokka: ☐ -> ✔ SKREVET, med amendementet som forklarer hvorfor gaten
("VED frysen ... så den matcher frosset output") dekker målingene og ikke
forfatterskapet
- ons-12-raden: "skriv runbooken" -> "FYLL UT runbooken", med utfyllings-gaten
- Spor 2 (§0): mandat-setningen merket ✔ — den sto der som en PLASSHOLDER for en
beslutning, ikke som en beslutning
- Spor 2-oppsummeringen linje 63: "VED frysen" -> "SKREVET man 10., FYLLES UT"
- man-10-raden: nytt punkt (7)
Ett premiss rettet i samme pass: raden sa "SEKS ØKTER" og er nå syv.
Historiske oppføringer står urørt med vilje: I5-registeret i §6 og frys-blokkas
"runbook (commit Y)" beskriver beslutninger og en sekvens som fortsatt stemmer —
onsdag committer fortsatt den utfylte runbooken som Y.
Tabell-integritet verifisert etter redigering: hver kalenderrad har nøyaktig tre
usiterte pipes; de tre escapede på ons-12-raden er K1-kommandoens og er
uendret. docs/-gaten grønn (10 passed).
This commit is contained in:
parent
c7a57d8c76
commit
eb631d6ba9
1 changed files with 31 additions and 6 deletions
|
|
@ -60,9 +60,13 @@ bundle-fabrikken (O1), søsken-repoet (parkert), okf `v0.4.0`+.
|
|||
### SPOR 2 — KOMPLETT OG OVERBEVISENDE DEMO av alle åtte steg
|
||||
|
||||
= **P3** (GO-dag + re-måling av kostnads-sjekken) + **P4** (forankret prøvekjøring +
|
||||
fresh-clone-/stderr-/golden-kriterier + to ærlighets-setninger) + **P4.5** (demo-runbook, VED
|
||||
frysen — I5) + generalprøven + én **muntlig** mandat-setning (bestillingsflyten er svaret
|
||||
fresh-clone-/stderr-/golden-kriterier + to ærlighets-setninger) + **P4.5** (demo-runbook —
|
||||
SKREVET man 10., FYLLES UT ved frysen; se P4.5-blokka) + generalprøven + én **muntlig** mandat-setning (bestillingsflyten er svaret
|
||||
på «kan vi styre hva som analyseres?» — `docs/bestille-en-kjoring.md`).
|
||||
**✔ SETNINGEN ER SKREVET (man 10. økt 7, `c7a57d8`)** — den sto her som en *plassholder for en
|
||||
beslutning*, ikke som en beslutning: ingen steder fantes ordlyden. Nå formulert i runbookens §2,
|
||||
forankret i bestillingsdokumentet: bestillingen styrer hva som **vurderes**, aldri hva som
|
||||
**godkjennes** — validatoren gjelder uendret, og avvisningen kommer tilbake med begrunnelsen.
|
||||
**Stderr-dempingen er BESLUTTET (I2, 2026-08-07): JA — utføres i HELGEN som del av
|
||||
P4-forskuddet, FØR stderr-pinningen** (demping etter pinning ville ugyldiggjort fasiten på
|
||||
frysedagen). Målt 08-07: stderr er SEKS linjer — de fire støylinjene (to `ExperimentalWarning` +
|
||||
|
|
@ -399,8 +403,29 @@ grønn kontroll (`tests/test_anchored_reserve_loadbearing.py`).
|
|||
`provenance = _RESERVE_PROVENANCE` byttes mot den leverte bundelens sti og dens egen provenans.
|
||||
Kjørestien er uendret — `run.py` leser baselinen fra hvilken som helst bundle-katalog.
|
||||
|
||||
### P4.5 — Demo-runbook: ÉN side operatøren følger på scenen (NY 08-07, I5) ☐
|
||||
**[0,25 økt · Opus 5/low · produseres VED frysen onsdag, ETTER generalprøve ×2 — så den matcher frosset output]**
|
||||
### P4.5 — Demo-runbook: ÉN side operatøren følger på scenen (NY 08-07, I5) ✔ SKREVET (man 10.), FYLLES UT ons 12.
|
||||
**[0,25 økt · Opus 5/low · ~~produseres VED frysen onsdag~~ — se amendementet rett under]**
|
||||
|
||||
**AMENDERT man 10. økt 7 (`c7a57d8`): runbooken er SKREVET, og onsdag FYLLER DEN UT.** Gaten
|
||||
«produseres VED frysen» ble lest på nytt mot sin egen begrunnelse — *«så den matcher frosset
|
||||
output»*. Det gater **hashen X og verbatim output-utdrag**, ikke forfatter-dømmekraften. Og
|
||||
onsdagsradens egen regel sier at dagen skal **måle og utføre, ikke avgjøre**: en runbook skrevet fra
|
||||
bunnen på en enveis-dag under tidspress er nøyaktig det den regelen forbyr. Delingen er derfor
|
||||
bevisst to-trinns:
|
||||
- **Skrevet mandag:** kjøresekvensen, hva som sies ved hver skjermlinje (forankret i linjenumre i
|
||||
det pinnede transkriptet), ærlighets-avsnittet i JA-varianten, abortstien, forventede spørsmål —
|
||||
og **mandat-setningen, som fantes ingen steder som tekst** (Spor 2 sa bare «én muntlig setning»;
|
||||
en udraftet setning til en live demo er ikke en beslutning som er tatt).
|
||||
- **Fylles onsdag:** tre målte felt (X, tag-bekreftelse, prøve-tidspunkt) + sjekklista i §5.
|
||||
**Utfyllingen er gjort til et SJEKKET steg, ikke et husket:** tre greppbare placeholders, og grep-en
|
||||
er **selv-sikker** — mønsteret `'<<[A-ZÆØÅ-]*>>'` matcher ikke sin egen tekst (målt: 3 treff, ingen
|
||||
av dem kommandolinjene i dokumentet). Et uutfylt felt er samme drift-klasse som plan-radene økt 4,
|
||||
5 og 6 hver for seg fant. `docs/` er unntatt frys-gaten, så utfyllingen tripper ingenting.
|
||||
**Vedlegget feller tre STATE-premisser:** de tre «scene-kosmetiske» punktene er målt mot det
|
||||
pinnede transkriptet og **ingen er synlige** — `23700 NOK/aar` klippes bort (rationale 389 tegn,
|
||||
beløpet ca. tegn 370, klipp på 300 → `pga. overes…`; `grep -c` → **0**), `0.82` hører til
|
||||
bygg-goldenen (`grep -c` → **0**), og `ekspert-svar.md` leses ikke av demoen. Torsdagen slipper tre
|
||||
setninger den var fortalt at den måtte bære. *(Planteksten under står uendret som opphav.)*
|
||||
Det som skal SIES torsdag ligger i dag på fire steder: demo-uke-planen §1 (tre ærlighets-punkter),
|
||||
innholdsgate-planen §5 (opplesnings-avsnittet), P4 pkt. 4 (to setninger) og §0 Spor 2 (muntlig
|
||||
mandat-setning). Runbooken samler dem på én side: kjøresekvens (kommandoen + forventede
|
||||
|
|
@ -475,9 +500,9 @@ og risikoen ligger tidlig med slakk bak seg.
|
|||
|---|---|
|
||||
| fre 7. | **Planrevisjonen (I1–I6)** ✔ + **P1/S1.a**: Steg 7-innboksen inn i demoløpet (økt 1) |
|
||||
| lør 8.–søn 9. | **P2/S1.b**: innholdsgaten (økt 2, evt. 3) + **P4-forskuddet UTVIDET** (0,75–1,25 økt), i denne rekkefølgen: forankret prøvekjøring + 10 %-prøven (pkt. 0, I1) **✔ 08-09** → `[project.scripts]` (pkt. 5, I3) → stderr-demping FØR pinning (pkt. 2, I2) → fresh-clone (pkt. 1) → golden-transkript-mekanikk (pkt. 3) → de to ærlighets-setningene (pkt. 4) — alt bygges og måles mot den FORANKREDE mikro-reserven NÅ |
|
||||
| man 10. | **SEKS ØKTER, alle ✔.** (1) **Generalprøve nr. 0** — kjørt mot **LEVERT VEGLYS-FV-SOER, ikke reserven**: P3 falt to døgn før fristen, så prøven målte demoinnholdet selv. Se UTFØRT-blokka under tabellen. (2) **S1.c synk + CHANGELOG** (`a41272d`) — forskuttert fra ons kveld; TAGGEN gjenstår, frys-gatet. (3) **`open/`-beslutningen TATT** — taggen til `origin` ALENE; speilet til P5-vinduet (se S1.c-raden i §0). (4) **Planen gjort sann** (`c9787cf`) — to `open/`-instrukser felt, P2 lukket, kalenderen rettet. (5) **Frysedagens to udefinerte steg lukket** — **P4 ✔** (fersk klon re-målt på `c9787cf`, elleve commits etter forrige måling) og **FRYS gjort kjørbar** (frys-blokka under). (6) **Persona-pullen landet** (`71b7b66`+`d0e8bb0`) — commons svarte to døgn før fristen, så tirsdagens eneste punkt ble tatt mandag; fasiten re-målt mot en prediksjon skrevet FØR pullen. **Ingenting kodemessig gjenstår før onsdag, og tirsdagen er tom.** |
|
||||
| man 10. | **SYV ØKTER, alle ✔.** (1) **Generalprøve nr. 0** — kjørt mot **LEVERT VEGLYS-FV-SOER, ikke reserven**: P3 falt to døgn før fristen, så prøven målte demoinnholdet selv. Se UTFØRT-blokka under tabellen. (2) **S1.c synk + CHANGELOG** (`a41272d`) — forskuttert fra ons kveld; TAGGEN gjenstår, frys-gatet. (3) **`open/`-beslutningen TATT** — taggen til `origin` ALENE; speilet til P5-vinduet (se S1.c-raden i §0). (4) **Planen gjort sann** (`c9787cf`) — to `open/`-instrukser felt, P2 lukket, kalenderen rettet. (5) **Frysedagens to udefinerte steg lukket** — **P4 ✔** (fersk klon re-målt på `c9787cf`, elleve commits etter forrige måling) og **FRYS gjort kjørbar** (frys-blokka under). (6) **Persona-pullen landet** (`71b7b66`+`d0e8bb0`) — commons svarte to døgn før fristen, så tirsdagens eneste punkt ble tatt mandag; fasiten re-målt mot en prediksjon skrevet FØR pullen. **Ingenting kodemessig gjenstår før onsdag, og tirsdagen er tom.** (7) **P4.5-runbooken SKREVET** (`c7a57d8`) — beslutnings-innholdet forskuttert fra onsdag (gaten dekker målingene, ikke forfatterskapet), inkludert **mandat-setningen som aldri fantes som tekst**; onsdag fyller tre målte felt. Vedlegget felte tre «scene-kosmetiske» STATE-premisser: ingen av dem er synlige på skjermen (målt). **Frysen ble VURDERT flyttet fram og bevisst IKKE flyttet** — onsdag er en dato-beslutning på en enveis-handling, og risikoen den ville hedget er retirert av økt 6 (samme kjøresti målt grønn; `d0e8bb0..HEAD` er dokumenter alene). |
|
||||
| tir 11. | **TOM — GÅ RETT PÅ ONSDAG.** *(Amendert man 10. økt 6: tirsdagens ENESTE åpne punkt var commons-svaret på persona-formuleringen — «i kontorbygg» på et veglys-prosjekt, printet ordrett i Steg 7. Svaret kom **to døgn før fristen** og ble tatt samme dag: subtree pull av commons `73136eb` → «i tilsvarende anlegg», `marker` byte-uendret (`71b7b66`), fasiten re-målt (`d0e8bb0`). Abortstien I4 ble aldri utløst — men den ble verifisert KJØRBAR først: `git reset --hard` blokkeres av hooken, **`--keep` slipper**. Rød-settet etter pullen var NØYAKTIG én test, det pinnede transkriptet; goldenene (kriterium 8) uendret; `pyproject.toml`/`uv.lock` urørt. Denne raden instruerte om arbeid som var utført — samme drift-klasse som økt 4 felte.)* |
|
||||
| ons 12. | **FRYSESEKVENSEN, i denne rekkefølgen. P4 ER LUKKET (man 10., økt 5 — fersk-klon-målingen var det eneste som gjensto, og den er kjørt på `c9787cf`), så sekvensen starter på prøven, ikke på en udefinert re-måling:** **generalprøve ×2** (bruk **distinkt**-tellingen `grep -oE "^ *Steg [1-8]" \| tr -d ' ' \| sort -u \| wc -l` → **8**; linje-tellingen gir 9, se avviket under tabellen) → **FRYS** → **P4.5: demo-runbook (I5)** (gatet til ETTER prøven, så den matcher frosset output) → **S1.c-TAGGEN sist** (CHANGELOG-stempel + `git tag v1.0.0` + push til **`origin` ALENE** — synk + CHANGELOG-innhold er alt gjort man 10.; `[project.scripts]` lå i helgen, I3). **Alle beslutninger er tatt på forhånd — onsdag skal MÅLE og UTFØRE, ikke avgjøre.** **FRYSEN ER TO KOMMANDOER, ikke en holdning — se frys-blokka under tabellen.** |
|
||||
| ons 12. | **FRYSESEKVENSEN, i denne rekkefølgen. P4 ER LUKKET (man 10., økt 5 — fersk-klon-målingen var det eneste som gjensto, og den er kjørt på `c9787cf`), så sekvensen starter på prøven, ikke på en udefinert re-måling:** **generalprøve ×2** (bruk **distinkt**-tellingen `grep -oE "^ *Steg [1-8]" \| tr -d ' ' \| sort -u \| wc -l` → **8**; linje-tellingen gir 9, se avviket under tabellen) → **FRYS** → **P4.5: FYLL UT demo-runbooken** (`docs/plan/2026-08-12-demo-runbook.md` — den er SKREVET man 10. økt 7, `c7a57d8`; onsdag setter inn tre målte felt og krysser av sjekklista i §5. Utfyllings-gaten: `grep -n '<<[A-ZÆØÅ-]*>>' docs/plan/2026-08-12-demo-runbook.md` → TOMT) → **S1.c-TAGGEN sist** (CHANGELOG-stempel + `git tag v1.0.0` + push til **`origin` ALENE** — synk + CHANGELOG-innhold er alt gjort man 10.; `[project.scripts]` lå i helgen, I3). **Alle beslutninger er tatt på forhånd — onsdag skal MÅLE og UTFØRE, ikke avgjøre.** **FRYSEN ER TO KOMMANDOER, ikke en holdning — se frys-blokka under tabellen.** |
|
||||
| tor 13. | **DEMO = v1 vises** (runbooken i hånda) |
|
||||
| fre 14.–lør 15. | **P5**: README (O4) |
|
||||
| deretter | **P6 → P7 → P8 → P9**, ett punkt per økt; STATE.md peker på øverste åpne |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue