- Add vitest@^4 to devDependencies (4.1.6 latest stable; 5.x still beta) - Add "test": "vitest run" npm script - Run npm install to refresh node_modules and lock file Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Snapshot of /home/parf/Downloads/manifest.zip as delivered, before any GSD-driven remediation. Contains a partially-broken first attempt at the Russian SPEC "Тз расширение фаза1.md" (Phase 1 of operator-session-recorder). Source layout: - manifest.json — MV3 declaration with tabCapture/activeTab/downloads/etc. - src/background/index.ts — service worker (video buffer + archive packaging) - src/content/index.ts — rrweb + user-event logger - src/popup/{index.html,index.ts,style.css} — Russian popup UI - offscreen/{index.html,index.ts} — orphaned offscreen (see audit) - vite.config.ts — inline plugin emitting a separate live offscreen.js - generate-icons.js, icons/ — minimal PNG icons - "Тз расширение фаза1.md" — authoritative Russian SPEC Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>