Skip to content

dsh-memory v0.7.0

Choose a tag to compare

@seriousz158 seriousz158 released this 20 Aug 16:41
· 38 commits to main since this release
f08e3fa

v0.7.0 — Browser E2E tests

Adds a real browser end-to-end test suite for the memory settings panel, closing the gap where UI behavior was only snapshot-checked or manually verified.

  • tests/helpers/dsh-e2e-service.mjs: boots a throwaway DSH web profile on an ephemeral port (fresh DSH_HOME, pinned rc.7 runtime, symlinked workspaces, seeded onboarding + empty fixture memory repo, --patch with only the two memory plugins). Live ~/.dsh, memory store, and credentials untouched.
  • tests/test_dsh_memory_e2e_ui.py: headless Chromium (Python Playwright) against the real settings popover — desktop/light layout, empty-state hiding of Legacy + preview sections, enable switch, theme token contract (var(--dsw-*)), 480px narrow layout without overflow.
  • Runs in npm test; skips cleanly when Playwright is unavailable (CI without browsers still passes).

Full npm test green. Verified on 0.1.0-rc.7.