Armen mot c255662 ble lagt til i c50fd2e for å bevise at frys-gaten kan
diskriminere. Men den fortalte ikke onsdagens operatør hvordan man skiller
de to måtene den kan svikte på — og begge ville stoppet sekvensen på en
enveis-dag:
- stille tomt = pathspec-en er ødelagt (det armen finnes for)
- fatal: bad revision = hashen er feilskrevet
MÅLT, ikke antatt:
$ git diff --stat deadbeef..HEAD -- . ':(exclude)docs/' ':(exclude)CHANGELOG.md'
fatal: bad revision 'deadbeef..HEAD'
Git roper altså på feil hash. En tom utskrift er derfor ALDRI «feil hash»,
og det står nå i punktet — så «ikke gå videre før armen er ikke-tom» kan
handles på uten å gjette.
Samme klasse som defekten c50fd2e lukket, ett nivå ned: en gate hvis
utfall er tvetydig blir under tidspress resolvert ved gjetning. c255662 er
nå load-bearing i runbooken, så hashen navngis i selve feilbeskrivelsen.
Målt: utfyllings-gaten 2 · §5 elleve punkter · frys-gaten mot HEAD TOM ·
kun §5 endret. Ingen suite-kjøring: identisk innholdsklasse som c50fd2e,
der 810/4 + ruff + format + mypy allerede ble målt rene.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0192WLzngWK5aFDYpkXWuLVh