Compare commits
3 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
5d1a59df4b |
|||
|
c2fbbf037d |
|||
|
176f7198d8 |
3 changed files with 24 additions and 3 deletions
|
|
@ -3,7 +3,7 @@
|
||||||
Write-time defensive layer for Python pipelines that persist LLM output: sanitize, fence, tool-less quarantined transform, capability isolation, scan before persist, fail-secure.
|
Write-time defensive layer for Python pipelines that persist LLM output: sanitize, fence, tool-less quarantined transform, capability isolation, scan before persist, fail-secure.
|
||||||
|
|
||||||

|

|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
|
|
|
||||||
23
docs/PLAN.md
23
docs/PLAN.md
|
|
@ -97,7 +97,9 @@ nevnerne, og vakten må ha kjørt de siste 7 dagene.
|
||||||
|
|
||||||
- Blokk-skalar `a #b` gir `'a #b'` der YAML gir `'a'` (gammelt avvik).
|
- Blokk-skalar `a #b` gir `'a #b'` der YAML gir `'a'` (gammelt avvik).
|
||||||
- ReDoS-sveipet gir 1–10 tilfeldige tidsflagg per kjøring (exit 0).
|
- ReDoS-sveipet gir 1–10 tilfeldige tidsflagg per kjøring (exit 0).
|
||||||
- repo-standard er ikke kjørt på den offentlige flaten.
|
- repo-standard er kjørt på den offentlige flaten 02.11 (motor v0.11.2): 19 OK og
|
||||||
|
1 WARN (`RELEASE-STALE`, siste release-side var v1.4.0). Release-siden for v1.11.0
|
||||||
|
er laget fra CHANGELOG-oppføringen, og da ble det 20/20 OK, 0 hoppet over.
|
||||||
- De fire angrepene utenfor (X01–X04) står utenfor med grunn, se § T.3. De er ikke hull.
|
- De fire angrepene utenfor (X01–X04) står utenfor med grunn, se § T.3. De er ikke hull.
|
||||||
|
|
||||||
## V.6 Økt 1, målt 01.11.2026 (ingen release)
|
## V.6 Økt 1, målt 01.11.2026 (ingen release)
|
||||||
|
|
@ -390,6 +392,25 @@ ikke gjenskapt. Grunnlinjen er gjenskapt eksakt med `docs/gap-sweep.py`: 106/198
|
||||||
Alle sju er avgjort. Sluttmålingen (§ V.3) gjenstår: rad 1 venter på sju dager
|
Alle sju er avgjort. Sluttmålingen (§ V.3) gjenstår: rad 1 venter på sju dager
|
||||||
med ukentlige kjøringer hos llm-security.
|
med ukentlige kjøringer hos llm-security.
|
||||||
|
|
||||||
|
## V.11 Rad 1: den ukentlige kjøringen er satt opp (02.11.2026, ingen release)
|
||||||
|
|
||||||
|
- **llm-security meldte 02.11** at deres ukentlige utgavevakt (launchd, mandager
|
||||||
|
09:15) kjører lista vår fra og med denne dagen. Den kjøres med et eget skript før
|
||||||
|
deres egen kjøring, så en feil hos dem kan ikke hoppe over den. Lista leses slik
|
||||||
|
den står committet på HEAD (`docs/threat-2026/watch-sources.json`), aldri fra
|
||||||
|
arbeidstreet. Tilstanden og utdataene ligger i egne filer. Vi får en melding når
|
||||||
|
radene `behind`, `notVerified` eller `watch` endrer seg, når en feil oppstår, og
|
||||||
|
alltid etter første kjøring.
|
||||||
|
- **Første kjøring** (startet for hånd 02.11, lista ved `9385b2b`): 16 current,
|
||||||
|
0 behind, 0 notVerified, 0 watch, 12 prober ok. Det er det samme som vår egen
|
||||||
|
kjøring i § V.10.
|
||||||
|
- **Sjekket herfra 02.11:** deres tørrkjøring ga exit 0 og «unchanged, no message».
|
||||||
|
Den skrev ingenting: sha256 av begge tilstandsfilene var lik før og etter.
|
||||||
|
- **Ikke framme ennå:** jobben har ikke kjørt lista av seg selv. Dagens planlagte
|
||||||
|
kjøring (09:15) gikk før lista ble lagt inn. Den første er 09.11.2026 09:15.
|
||||||
|
Sluttmålingen (§ V.3) tas etter den: rad 1 telles med de 16, og den kjente
|
||||||
|
positive kontrollen (v1.4.1-kopien melder bak, § V.7) kjøres på nytt.
|
||||||
|
|
||||||
## Forrige retning (godkjent av operatøren 28.10.2026, nådd 31.10)
|
## Forrige retning (godkjent av operatøren 28.10.2026, nådd 31.10)
|
||||||
|
|
||||||
> «llm-ingestion-guard bygger på nyeste utgave av hver trusselkatalog den viser til,
|
> «llm-ingestion-guard bygger på nyeste utgave av hver trusselkatalog den viser til,
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ license = { file = "LICENSE" }
|
||||||
authors = [{ name = "Kjell Tore Guttormsen" }]
|
authors = [{ name = "Kjell Tore Guttormsen" }]
|
||||||
keywords = ["llm", "security", "prompt-injection", "rag", "ingestion", "guardrails", "write-time"]
|
keywords = ["llm", "security", "prompt-injection", "rag", "ingestion", "guardrails", "write-time"]
|
||||||
classifiers = [
|
classifiers = [
|
||||||
"Development Status :: 5 - Production/Stable",
|
"Development Status :: 4 - Beta",
|
||||||
"Intended Audience :: Developers",
|
"Intended Audience :: Developers",
|
||||||
"License :: OSI Approved :: MIT License",
|
"License :: OSI Approved :: MIT License",
|
||||||
"Programming Language :: Python :: 3",
|
"Programming Language :: Python :: 3",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue