- Run
npm install. - Run
npm run lint. - Run
npm run typecheck. - Run
npm run test. - Run
npm run test:accessibility. - Run
npm run test:privacy. - Run
npm run test:no-remote-services. - Run
npm run test:no-competitor-references. - Run
npm run build. - Run
npm run test:e2e. - Run
npm run package. - Run
npm run verify:release. - Confirm
RELEASE_CHECK.mdis generated and reflects the current run.
- Load
dist/buildviachrome://extensions. - Verify popup actions:
- capture visible
- capture region
- capture full page
- start recording
- Verify editor:
- annotate
- crop
- resize
- undo/redo
- copy/download/save
- Verify recorder:
- start, pause, resume, stop
- timer updates
- saved recording appears in gallery
- Verify gallery:
- search/filter/sort
- folder CRUD
- rename/move/delete item
- Verify export report page:
- copy Markdown
- copy HTML
- download HTML
- download ZIP bundle
- Jira/GitHub/mailto helpers open prefilled drafts
- Verify settings:
- permission explanations visible
- storage usage refresh works
- delete-all-local-data works after confirmation
- Confirm no competitor name appears in source/docs/tests/build output.
- Confirm no remote service URLs are hardcoded in runtime source.
- Confirm no
evalorFunctionconstructor usage. - Confirm no core feature is marked as implemented if not functional.
- Confirm package zip contains
manifest.jsonat root. - Confirm package zip excludes tests,
node_modules,.envfiles, source maps, and secrets. - Confirm manifest permissions match implemented features only.