portfolio-optimiser/docs/plan
Kjell Tore Guttormsen 777b9f7225 docs(P4.5): min egen komprimering gjorde tag-kommandoen ukjørbar
Advisor felte en defekt DENNE ØKTA innførte. Forrige commit skrev
`git tag -a v1.0.0` i STATE og planens to rader — uten `-m`. Jeg fjernet
den for én-kopi-prinsippets skyld, men prinsippet gjelder MELDINGSTEKSTEN;
`-m` er ikke innhold, det er flagget som gjør `-a` ikke-interaktiv. Før
økta bar STATE en komplett kjørbar kommando. Etter bar den en ufullstendig.

Failure-moden er MÅLT, ikke arvet fra reviewet (som antok at den henger):
`GIT_EDITOR=true` er satt i sesjonsmiljøet, så kommandoen henger IKKE — den
gir `fatal: no tag message?`, exit 128, og INGEN tag. I et skall uten
`GIT_EDITOR` åpner den en editor. Begge veier: ukjørbar som skrevet, på
enveis-dagen, etter at frys-gaten alt har passert. Runbookens punkt 10 var
korrekt hele tiden — feilen satt kun i de to sammendragene.

Rettet til `-m "<ordrett fra runbookens §5 punkt 10>"`: `-m` er synlig og
obligatorisk, meldingsteksten bor fortsatt ett sted, og utfyllings-gaten
står på 2 (vinkelparentesene er enkle og små — de matcher ikke `<<[A-ZÆØÅ-]*>>`).

PUNKT 10 ER NÅ KJØRT EKSTRAHERT FRA FILA, ikke håndskrevet (økt 13s
presedens: en kommando som ser riktig ut kan lyve, og repoet har en
bash-3.2-multibyte-historie). Hentet ut av linje 281 via generert skript
(`eval` er hook-blokkert), kjørt mot engangs-repoet: exit 0, og
`git cat-file -p v1.0.0` gir meldingen byte-identisk med em-dash intakt.

TO PÅSTANDER FRA FORRIGE COMMIT VAR UMÅLTE, OG ER NÅ ERSTATTET AV MÅLINGER:

1. «vent et halvminutt» var et tall jeg aldri målte — jeg målte at porten
   svarte igjen, ikke hvor lenge den var stengt. Samme klasse som §1s
   `/tmp/po-sim-…`-sti økt 9 drepte. Erstattet av proben som FAKTISK ble
   observert virke: `ssh -T git@git.fromaitochitta.com` → `Hi there, ktg!`.
   En probe kan ikke bli foreldet slik et gjettet intervall kan.

2. «aldri re-push» var for absolutt. Målt: `git push` av en uendret tag gir
   `Everything up-to-date`, exit 0 — og hvis det var PUSH-en (punkt 10) som
   ble rate-limitet, ER retry den påkrevde utveien. Forbudet er nå snevret
   til det som faktisk er farlig: `git tag -f` + force. Uten force er selv
   det fail-closed — målt: `! [rejected] … already exists`.

Målt etter rettelsen: utfyllings-gaten 2 · §5 fortsatt elleve punkter ·
punkt 10 fortsatt på linje 281 og kjørbar · CHANGELOG urørt · planens to
rader uendret i linjeantall (705) og pipe-struktur (5/0 og 6/3) · frys-gaten
mot HEAD TOM.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019nZQkAJytbaUAYxMAU2wk7
2026-08-11 22:33:58 +02:00
..
2026-06-23-incremental-plan.md docs: add cost-discipline + 90% principle as locked decisions (D5, D6) 2026-06-23 22:11:48 +02:00
2026-06-26-maalbilde-agentic-loop.md docs(maalbilde): konsolidert agentisk-loop baseline + OKF-kontekstarkitektur 2026-06-26 20:56:14 +02:00
2026-07-02-sesjonsplan.md docs(plan): session-by-session execution plan from the 2026-07-02 status analysis 2026-07-02 17:11:10 +02:00
2026-07-03-maalbilde-ingest-lag.md docs(plan): målbilde + gated sesjonsplan for ingest-programmet 2026-07-03 13:45:14 +02:00
2026-07-03-program-brief-ingest-konnektorer.md docs(plan): program-brief for ingest-lag — tools/konnektorer mot reelle datakilder 2026-07-03 11:24:24 +02:00
2026-07-03-sammenligningsprotokoll.md docs(plan): S3 — comparison protocol (pinned ref, metrics, liveness asymmetry) 2026-07-03 01:10:05 +02:00
2026-07-03-sesjonsplan-ingest.md docs(plan): ingest-rammer — Opus 4.8 xhigh alle økter, ingen Fable 5 2026-07-04 17:17:09 +02:00
2026-07-06-reell-kjoring-analyse-plan.md docs(plan): utrulling D-F–D-I — sesjonsplan (D-F–D-I i §2, S3.5/S3.6/S5.4, graf+T0), roadmap-revisjonsblokk, commons-amendment-utkast (Step-1-analyse: NEI → minimal amendment), toolkit-repo-brief 2026-07-15 05:29:41 +02:00
2026-07-10-sesjonsplan-fase2-6.md docs(repo): meet the org repo-standard gate — 0 ERROR 2026-08-03 21:56:19 +02:00
2026-07-14-commons-amendment-utkast.md docs(plan): utrulling D-F–D-I — sesjonsplan (D-F–D-I i §2, S3.5/S3.6/S5.4, graf+T0), roadmap-revisjonsblokk, commons-amendment-utkast (Step-1-analyse: NEI → minimal amendment), toolkit-repo-brief 2026-07-15 05:29:41 +02:00
2026-07-14-revisjonspakke-DF-DI.md docs(plan): utrulling D-F–D-I — sesjonsplan (D-F–D-I i §2, S3.5/S3.6/S5.4, graf+T0), roadmap-revisjonsblokk, commons-amendment-utkast (Step-1-analyse: NEI → minimal amendment), toolkit-repo-brief 2026-07-15 05:29:41 +02:00
2026-07-14-toolkit-repo-brief.md docs(plan): utrulling D-F–D-I — sesjonsplan (D-F–D-I i §2, S3.5/S3.6/S5.4, graf+T0), roadmap-revisjonsblokk, commons-amendment-utkast (Step-1-analyse: NEI → minimal amendment), toolkit-repo-brief 2026-07-15 05:29:41 +02:00
2026-07-16-llm-ingestion-guard-inclusion.md feat(ingest): P2/S1.b — innholdsgaten står, rundt materialize og ikke i den 2026-08-09 22:58:00 +02:00
2026-08-06-demo-uke-plan.md feat(step5): the falsification that informed the next hypothesis now leaves the loop 2026-08-06 15:12:06 +02:00
2026-08-06-intensjons-qa.md docs(qa): the four decisions the QA surfaced, with what constrains them 2026-08-06 13:20:52 +02:00
2026-08-07-planrevisjon-prompt.md docs(plan): six objections to the week plan, as a prompt the next session must measure before acting 2026-08-07 16:39:42 +02:00
2026-08-09-egnethetsreview-plan.md docs(P4.5): min egen komprimering gjorde tag-kommandoen ukjørbar 2026-08-11 22:33:58 +02:00
2026-08-09-fable-egnethetsreview-prompt.md docs(plan): the Fable prompt, with the feature set as its main track and quota as its output 2026-08-06 20:01:53 +02:00
2026-08-09-innholdsgate-og-aerlighet.md feat(ingest): P2/S1.b — innholdsgaten står, rundt materialize og ikke i den 2026-08-09 22:58:00 +02:00
2026-08-12-demo-runbook.md docs(P4.5): min egen komprimering gjorde tag-kommandoen ukjørbar 2026-08-11 22:33:58 +02:00