feat(5): overleveringspakka er KUN kjørbar Python — container-innpakningen fjernet
Operatørdirektiv 14.08 etter ekstern test: mottakeren skal få kjørbar Python, ikke en Docker-innpakking. `Dockerfile` og `azure.yaml` er SLETTET fra treet. Sømmen er valgt av den eksisterende invarianten, ikke av smak: pakka ER `git archive HEAD`, så å ekskludere filene fra arkivet ville krevd en kurerings-mekanisme — den andre kopien av «hva mottakeren får», fri til å drifte fra HEAD (kø-(p)). Fjerning holder arkivet ukurert og gjør fraværet til en egenskap ved HEAD, som er det eneste en gate kan måle. De to gatene som pinnet flaten er håndtert bevisst: - 4e-rå-tekst-gaten (`--platform linux/amd64` + ÉN kopi av startkommandoen) er SLETTET, med et notat der den sto. En gate som pinner en fjernet flate kan bare bli grønn. - handover-gatens `_REQUIRED_MEMBERS` er ikke bare fratatt de to navnene, men erstattet av en POSITIV fraværs-assert pluss en dokument-gate. Å kun slutte å KREVE dem ville gitt en gate som ikke kan skille «fjernet» fra «shippes fortsatt». Startkommandoen har nå ÉN kopi igjen: DEPLOY.md-ens `python main.py`, som navngir inngangen subprosess-testen faktisk kjører.
This commit is contained in:
parent
642ce8ae9a
commit
605c02aa62
10 changed files with 215 additions and 205 deletions
|
|
@ -14,8 +14,8 @@ made in prose that no test could see, and both drift silently:
|
|||
Both gates read the source artefacts as RAW TEXT, because that is the only thing that can see prose.
|
||||
Both are LINE-ANCHORED rather than substring-matched: ``backends.py`` NAMES ``DefaultAzureCredential``
|
||||
four times in the comments that explain why it is not used, so a whole-file substring check would be
|
||||
red on exactly the prose it protects (this repo's 08-09 defect class, and the reason the 4e
|
||||
``azure.yaml`` gate is line-anchored too).
|
||||
red on exactly the prose it protects (this repo's 08-09 defect class, and the reason the handover
|
||||
package's python-only gate matches archive member NAMES rather than document prose).
|
||||
|
||||
Each positive assertion is paired with a CONTROL that the thing being searched for is actually
|
||||
present. An extractor that silently finds nothing makes a gate that can only ever be green, which
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue