docs(voyage): bump v4.3.0 + update CLAUDE.md + README.md + CHANGELOG.md

Step 33 of v4.3 plan — Wave 8 docs (3-doc-niv mandate):

- package.json: version 4.2.0 -> 4.3.0
- CHANGELOG.md: v4.3.0 entry dated 2026-05-10 with Added/Changed/Fixed/
  Deferred-to-v4.4/Notes covering Wave 0-8 leveranser (dashboard-sentrisk
  layout, file://-loader 3 entry points, anchor-rendering modent, A11Y
  panel fra DS-primitives, screenshots-spor convention, DOMPurify ven-
  doring, voyage-scope DS-tokens, test pyramid Groups A-D, Playwright
  devDeps).
- CLAUDE.md: nytt 'Playground (v4.3)' avsnitt under Architecture som
  beskriver dashboard-modell, file-loader, anchor-rendering, A11Y panel,
  screenshots-spor, security hardening, og test pyramid.
- README.md: version badge 3.4.1 -> 4.3.0; '/trekrevise — Annotation
  playground' avsnitt utvidet med v4.3 rebuild-detaljer og pekere til
  playground/README.md + sc1-checklist-verification.md.

Test count: 705 pass / 0 fail / 2 skipped (npm test).
doc-consistency.test.mjs: 42/42 pass.
This commit is contained in:
Kjell Tore Guttormsen 2026-05-10 18:29:45 +02:00
commit ea4005960c
4 changed files with 77 additions and 9 deletions

View file

@ -1,6 +1,6 @@
# trekplan — Brief, Research, Plan, Execute, Review, Continue
![Version](https://img.shields.io/badge/version-3.4.1-blue)
![Version](https://img.shields.io/badge/version-4.3.0-blue)
![License](https://img.shields.io/badge/license-MIT-green)
![Platform](https://img.shields.io/badge/platform-Claude%20Code-purple)
@ -503,13 +503,29 @@ Both arguments are required. No interactive prompt — headless-safe.
---
## `/trekrevise` — Annotation playground (v4.2)
## `/trekrevise` — Annotation playground (v4.2 + v4.3 rebuild)
Voyage's first interactive playground. Open `playground/voyage-playground.html`
in any modern browser, paste your `brief.md`, `plan.md`, or `review.md`, and
annotate the rendered artifact directly. The playground is a single
self-contained HTML file with vendored `markdown-it` + `highlight.js`
no build step, no network calls, no telemetry.
Voyage's interactive playground. Open `playground/voyage-playground.html` in
any modern browser, point it at a `.claude/projects/<slug>/`-mappe, and
browse + annotate every artifact (brief / plan / research / review) directly.
The playground is a single self-contained HTML file with vendored
`markdown-it` + `highlight.js` + `DOMPurify` ≥ 3.1.1 — no build step, no
network calls, no telemetry.
**v4.3 rebuild** (2026-05-10) — dashboard-centric layout with `fleet-grid` of
`fleet-tile` per artifact and drill-down detail surface. Three file://-loader
entry points: `webkitdirectory` directory-picker (Chromium primary, FF150+
secondary), drag-drop with `webkitGetAsEntry` recursive walk, and URL-parameter
`?project=/abs/path` ergonomic shortcut. Hidden-by-default sidebar-rail with
J/K keyboard navigation + Esc dismiss; two-opacity pattern (active 100% /
inactive 40% / resolved 30% strikethrough). A11Y panel built from DS-primitives.
Path-traversal + symlink/dotfile filter (`isProjectPathSafe`) blocks
`..` / `node_modules/` / `dist/` / `build/` / hidden-paths. Total bundle 388 KB
under 460 KB HALT-gate. Test pyramid Groups A-D — 17 static-HTML + 9 structure +
7 schema/digest tests (`npm test`) plus 4 Playwright e2e (light/dark axe-core
delta-baseline + pixel-diff smoke + zero-external-network gate via
`npm run test:e2e`). See [`playground/README.md`](playground/README.md) +
[`docs/sc1-checklist-verification.md`](docs/sc1-checklist-verification.md).
The annotation lifecycle is **Handover 8 — annotation → revision** (see
`docs/HANDOVER-CONTRACTS.md`). Three stages: