chore(llm-security): untrack STATE.md — public remote requires LOCAL-ONLY
org-ops flagged that STATE.md is tracked in this public repo (open/llm-security), contradicting the current global convention (public remote => STATE.md gitignored). The .gitignore comment claiming the opposite was stale. Stops tracking going forward; existing history is left untouched (already public). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019GQCcuMneSfXp6xHUvYbQq
This commit is contained in:
parent
46b4c1b48d
commit
b929ddc2bb
2 changed files with 5 additions and 45 deletions
7
.gitignore
vendored
7
.gitignore
vendored
|
|
@ -16,8 +16,11 @@ secrets.*
|
|||
HANDOFF-FINDINGS.local.md
|
||||
|
||||
# --- session/local state ---
|
||||
# NOTE: STATE.md is intentionally TRACKED and committed (global ~/.claude rule
|
||||
# overrides the old polyrepo gitignore convention). Do NOT add STATE.md here.
|
||||
# STATE.md is LOCAL-ONLY here: llm-security has a public remote (open/llm-security),
|
||||
# and the global ~/.claude/CLAUDE.md convention is public remote => gitignored.
|
||||
# Untracked 2026-08-01 (org-ops finding) after being tracked since project start;
|
||||
# git history keeps the old commits, this only stops future ones.
|
||||
STATE.md
|
||||
REMEMBER.md
|
||||
ROADMAP.md
|
||||
TODO.md
|
||||
|
|
|
|||
43
STATE.md
43
STATE.md
|
|
@ -1,43 +0,0 @@
|
|||
# STATE — llm-security
|
||||
|
||||
**👉 NESTE — START HER: v8.0.0-planen er GODKJENT (operatør, 2026-07-20). Start Fase 1 i
|
||||
`docs/v8.0.0-plan.local.md` — TDD: failing test først for Berry-lockfile-parsing i
|
||||
`scanners/supply-chain-recheck.mjs` (porter hookens parser, `pre-install-supply-chain.mjs:322-351`).**
|
||||
Planen har 6 faser, hver grønn før neste: (1) B8-fixes: supply-chain-recheck Berry + nested-v1-rekursjon
|
||||
+ content-extractor per-occurrence attribution; (2) B10 docs-konsistens + utvidet doc-consistency-test;
|
||||
(3) B11 BREAKING: fjern de 4 EnvWarn-wirede env-varsene + `riskScoreV1` (null konsumenter, verifisert),
|
||||
redefiner posture-scannerens TRIFECTA_MODE-grep-heuristikk, ~44 test-migreringer via CLAUDE_PROJECT_ROOT;
|
||||
(4) commons step 0: nytt repo `llm-security-commons` v0.1.0 — **prereq: operatør oppretter Forgejo-repoet
|
||||
FØR Fase 4**; (5) extraction med golden byte-identisk gate per tabell-swap; (6) release 8.0.0.
|
||||
Alle 4 beslutningspunkter godkjent per planens anbefalinger: ghost-vars = doc-fix (SCR_OFFLINE/OFFLINE
|
||||
fjernes fra docs, ikke implementeres); synthesizer «(12 scanners)» = verifiser-så-bump i Fase 2;
|
||||
JAR-hardening = valgfritt, avgjøres ved Fase 1-review.
|
||||
|
||||
## Ground truth for v8-planen (verifisert 2026-07-18 mot `0e2601f` av 4 read-only agenter)
|
||||
- **Roadmap-korreksjoner:** B8 krympet 6→2,5 (items 1/2/5 alt fikset i v7.8.3; item 4 zip-bomb IKKE
|
||||
reproduserbar — cap-før-lesing siden v6.4.0). B10: 2/7 lukket, 5 gjenstår.
|
||||
- **B11-removal-settet er nøyaktig** de 4 varsene gjennom `getPolicyValueWithEnvWarn`
|
||||
(policy-loader.mjs:217): INJECTION_MODE, TRIFECTA_MODE, ESCALATION_WINDOW, AUDIT_LOG
|
||||
(+ DEPRECATION_QUIET dør med mekanismen). 6 vars UTEN policy-ekvivalent beholdes.
|
||||
- **Commons-seeding låst i planen:** tier som eksplisitt felt; TRE divergerende homoglyph-tabeller
|
||||
flyttes AS-IS (ingen unifisering); secret-egress seedes fra hookens 18-entry tabell (ikke
|
||||
knowledge/secrets-patterns.md — PCRE-flavored, agent-consumed, forblir separat);
|
||||
`signature-scanner`s loadRules() er malen for commons-loader.mjs; hooks krever synkron lokal lesing.
|
||||
- v7.8.3 fullt released: tag pushet, catalog-ref `9d42292`, check-versions 0 ERROR, suite **2016/0**.
|
||||
- #30 SCOPED: `decodeEmbedded` er OPT-IN på `normalizeForScan` — kun signature-scanner. IKKE re-broaden.
|
||||
- Scanner `VERSION`-konstanter frosset på 7.5.0 (pre-existing, out of scope).
|
||||
|
||||
## Guardrails (keep)
|
||||
- **ALDRI `git add -A`; stage eksplisitte stier — og sjekk `git status` for pre-stagede filer før commit.**
|
||||
- Commit-MESSAGE med literal pipe-to-shell-mønster blokkeres av voyage pre-bash-hooken — omformuler.
|
||||
- Test-pollution: `jetbrains-parser.test.mjs` asserter at ingen `llmsec-jb-*` mkdtemp overlever.
|
||||
- Reviews/roadmaps er premisser, ikke fakta — re-verifiser mot dagens kode før handling
|
||||
(B8/B10-krympingen over er nettopp dette; zip-bomb-påstanden overlevde ikke verifisering).
|
||||
|
||||
## Continuity
|
||||
origin = Forgejo `open/llm-security` (PUBLIC, aldri GitHub). STATE.md bevisst TRACKED
|
||||
(`.gitignore:19-20` NOTE). v8-strategidokumentene + v8-planen ligger i `docs/*.local.md`
|
||||
(gitignored — refererer privat søsken; hold LOCAL-ONLY). Push-vindu: hverdager 20:00–23:00;
|
||||
helg/helligdag når som helst. Release-mekanikk: push commits → `release-plugin.mjs <plugin>
|
||||
--version X.Y.Z --create-tag` → `--write --commit --push` → check-versions 0 ERROR.
|
||||
Posisjon (v8): llm-security konsoliderer; vekst på familienivå (security-commons + `llm-retrieval-guard`).
|
||||
Loading…
Add table
Add a link
Reference in a new issue