feat(llm-security): v7.7.0 — HTML-rapport for alle 18 skill-kommandoer
Hver /security <cmd> som produserer rapport printer nå en klikkbar file://-lenke til en self-contained HTML-versjon. Levert over fem sesjoner; sesjon 5 wirer de 14 resterende skill-filene + slipper v7.7.0 (versjonsbump + docs). Sesjon-historikk: - Sesjon 1 (0dc7ff4) — playground katalog list-view + builder-pane med copy-knapp på alle 18 rapporter - Sesjon 2 (86d6ecd) — playground prosjekt-surface opprydding (stub-screen + topbar-splitt) - Sesjon 3 (fa5fb48) — extract 18 inline parsers + 18 inline renderers fra playground til canonical ESM-modul scripts/lib/report-renderers.mjs (playground beholder bit-identisk inline-kopi siden ESM import ikke fungerer fra file://) - Sesjon 4 (db80854) — ny zero-dep CLI scripts/render-report.mjs (stdin/file/stdout-modus, kebab→camel commandId-routing, ~140 KB self-contained HTML med 6 inlined DS-stylesheets + lokal .report-table, absolutte file://-paths for Ghostty cmd-click). 4 skills wired: scan, audit, posture, deep-scan. - Sesjon 5 (denne) — 14 resterende skills wired: plugin-audit, mcp-audit, mcp-inspect, ide-scan, supply-check, dashboard, pre-deploy, diff, watch, registry, clean, harden, threat-model, red-team. Hver skill-fil har nå en HTML Report-step som instruerer Claude å skrive markdown verbatim, kjøre CLI, og appende klikkbar file://-lenke til respons. Release-arbeid: - Versjonsbump v7.6.1 → v7.7.0 i 6 plugin-filer + 2 rot-filer (package.json, .claude-plugin/plugin.json, README badge, CLAUDE.md header + state-seksjon, docs/version-history.md, plugin Recent versions- tabell, rot README plugin-entry, rot CLAUDE.md plugin-katalog) - CHANGELOG [7.7.0] med full historikk fra sesjon 1-5 - docs/version-history.md v7.7.0-seksjon Verifisert: - 18/18 commandIds i CLI gir > 138 KB self-contained HTML - 1819/1820 tester grønne (pre-compact-scan-perf-flake fyrte under last, passerer i isolasjon på 1582 ms — pre-eksisterende, defer til v7.7.x) - 18/18 skill-filer har HTML Report-step - Ingen kildefil-treff på 7.6.1 utenfor historiske changelog/version- history/README releases-tabell Ingen scanner- eller hook-atferdsendringer — purely additive surface. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
db80854830
commit
3b034d9266
22 changed files with 373 additions and 8 deletions
|
|
@ -6,6 +6,71 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [7.7.0] - 2026-05-18
|
||||
|
||||
HTML-rapport for alle 18 skill-kommandoer som produserer rapport.
|
||||
Hver `/security <cmd>` printer nå en klikkbar `file://`-lenke til en
|
||||
self-contained HTML-versjon. Levert over fem sesjoner (UX-arbeid +
|
||||
renderer-extract + CLI + skill-wiring + release). Ingen scanner-
|
||||
eller hook-atferdsendringer — purely additive surface.
|
||||
|
||||
### Added
|
||||
|
||||
- **Playground katalog list-view + builder-pane** (sesjon 1, `0dc7ff4`).
|
||||
Katalog-overflaten fikk list-view (grid-toggle) + builder-pane med
|
||||
copy-knapp på alle 18 rapporter, så onboarding-flytene blir bredere
|
||||
og dypere uten å forlate playground-modusen.
|
||||
- **Playground prosjekt-surface opprydding** (sesjon 2, `86d6ecd`).
|
||||
Stub-screen-håndtering (rapport ikke ferdig parsed → tydelig
|
||||
placeholder i stedet for tom panel), topbar-splitt (navigasjons-
|
||||
trinn vs. eksport-handlinger), generell DS-justering for prosjekt-
|
||||
overflate.
|
||||
- **`scripts/lib/report-renderers.mjs`** (sesjon 3, `fa5fb48`).
|
||||
De 18 inline parserne + 18 inline rendererne i playground-HTML-fila
|
||||
flyttet til canonical ESM-modul. Ren overflate: `import { PARSERS,
|
||||
RENDERERS } from './lib/report-renderers.mjs'`. Playground beholder
|
||||
bit-identisk inline-kopi (ESM `import` fungerer ikke fra `file://`
|
||||
uten Chrome/Firefox-flags). Canonical kilde + playground inline = to
|
||||
overflater, samme atferd.
|
||||
- **`scripts/render-report.mjs` CLI** (sesjon 4, `db80854`).
|
||||
Zero-dep Node-CLI som tar `commandId` + `--in`/`--out`-flags og
|
||||
konverterer markdown-rapporter til self-contained HTML.
|
||||
Stdin/file/stdout-modus, kebab→camel commandId-routing (alle 18
|
||||
PARSERS fungerer automatisk uten hardkoding). Output inliner 6
|
||||
DS-stylesheets (`tokens`, `base`, `components`, `tier2`, `tier3`,
|
||||
`tier3-supplement`) + lokal `.report-table`-CSS. ~140 KB
|
||||
self-contained HTML; fonter ikke inlined (ville blåst opp 7x til
|
||||
~1 MB), `tokens.css` har `-apple-system, BlinkMacSystemFont,
|
||||
system-ui` som fallback. Absolutte `file://`-paths i stdout for
|
||||
Ghostty cmd-click. Default output `reports/<command>-<YYYYMMDD-
|
||||
HHmmss>.html` relativt til CWD.
|
||||
- **HTML-rapport for alle 18 skill-kommandoer** (sesjon 4-5).
|
||||
Sesjon 4 wired 4 skills (`scan`, `audit`, `posture`, `deep-scan`).
|
||||
Sesjon 5 wired de 14 resterende (`plugin-audit`, `mcp-audit`,
|
||||
`mcp-inspect`, `ide-scan`, `supply-check`, `dashboard`, `pre-deploy`,
|
||||
`diff`, `watch`, `registry`, `clean`, `harden`, `threat-model`,
|
||||
`red-team`). Hver skill-fil har en avsluttende "HTML Report"-step
|
||||
som instruerer Claude å (1) compute temp md-path, (2) Write hele
|
||||
markdown-rapporten verbatim, (3) kjøre CLI, (4) appende
|
||||
`> **HTML-rapport:** [Åpne i nettleser](file:///abs/sti.html)`
|
||||
til respons.
|
||||
|
||||
### Changed
|
||||
|
||||
- Playground beholder inline-kopi av parserne og rendererne for å
|
||||
forbli single-file `file://`-distribuerbar — ESM `import` fungerer
|
||||
ikke fra `file://`-URLs uten Chrome/Firefox-flags. Canonical kilden
|
||||
i `scripts/lib/report-renderers.mjs` og playground inline-kopien er
|
||||
bit-identisk per release.
|
||||
|
||||
### Notes
|
||||
|
||||
- Pre-existing `pre-compact-scan`-perf-flake (1000 ms terskel under
|
||||
last) gjenstår — defer til v7.7.x patch.
|
||||
- Sync-test mellom `scripts/lib/report-renderers.mjs` og playground
|
||||
inline-kopi planlagt som v7.7.x patch (krever scope-utvidelse til
|
||||
`tests/`).
|
||||
|
||||
## [7.6.1] - 2026-05-06
|
||||
|
||||
Playground v7.6.0 visuell-patch. Seks bugs fanget under maintainer-
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue