Skip to content

docs: Chrome Web Store submission kit (Phase 8.1) - #135

Open
Olawoyin007 wants to merge 1 commit into
mainfrom
docs/chrome-web-store-prep
Open

docs: Chrome Web Store submission kit (Phase 8.1)#135
Olawoyin007 wants to merge 1 commit into
mainfrom
docs/chrome-web-store-prep

Conversation

@Olawoyin007

Copy link
Copy Markdown
Owner

Summary

Prepares everything an agent can for the Chrome Web Store (and Edge Add-ons) submission - this is the "prepare for the store submission" half of the plan. The $5 fee, screenshots, and the actual submit stay human tasks.

Added:

  • store/CHROME_WEB_STORE.md - ready-to-paste listing: product name, 132-char summary, category, detailed description, single-purpose statement, per-permission justifications, data-safety form answers, and reviewer notes (the reviewer notes matter: the extension does nothing without the user's local server running, which would otherwise read as broken).
  • PRIVACY.md - privacy policy. Local-first: no data leaves the device, no analytics, no remote servers; the only network call is to the user's own localhost:8420.
  • store/SUBMISSION_CHECKLIST.md - the human steps, top to bottom (dev account + $5 fee, build+zip commands, screenshots, privacy-policy URL, submit).

Also removed the unused activeTab permission from extension/manifest.json. It was declared but never called anywhere in the code; unused permissions are a CWS review risk and weaken the privacy story. The extension now requests only storage + the localhost host permission.

ROADMAP 8.1 updated (kit prepared; submit remains human).

Testing

  • cd extension && npm run build - emits dist/chrome + dist/firefox; activeTab absent from both manifests; both valid JSON
  • cd extension && npm test - 81 pass
  • pytest tests/ -q - 97 pass

Prepare everything an agent can for the CWS (and Edge) submission:
- store/CHROME_WEB_STORE.md: listing copy, single-purpose statement,
  permission justifications, data-safety answers, reviewer notes
- PRIVACY.md: privacy policy (local-first, no data leaves the device)
- store/SUBMISSION_CHECKLIST.md: the human steps (dev account, $5 fee,
  screenshots, submit)

Also remove the unused activeTab permission from the manifest - it was never
called, and unused permissions are a review risk and a weaker privacy story.
Extension now requests only storage + the localhost host permission. Build
emits it out of both dist/chrome and dist/firefox; 81 Jest + 97 pytest pass.

Screenshots, the dev account, the $5 fee, and the submit itself remain human
tasks (documented in the checklist).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant