Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions STORE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

**Author:** Luis Felipe Abarca
**Project license:** MIT (bundled assets have their own notices)
**Version:** 1.3.0
**Version:** 1.3.1

Unpacked install from GitHub (`npm run fetch-model && npm run build`, then Load unpacked from `dist/`) remains the POIDH proof path. This file is listing copy for a future Chrome Web Store upload. The extension is **not** claimed to be on the Chrome Web Store.

Expand Down Expand Up @@ -103,7 +103,7 @@ Do not screenshot private or copyrighted photos you do not have rights to. Use t

1. `npm ci && npm run package`
2. Open the Chrome Web Store Developer Dashboard (one-time developer registration is a Google process; this repo does not submit for you).
3. New item, upload `release/clueside-1.3.0.zip`
3. New item, upload `release/clueside-1.3.1.zip`
4. Paste the short and detailed descriptions above
5. Set privacy policy URL to the hosted `docs/privacy.html`
6. Attach screenshots and the 128px icon
Expand Down
8 changes: 7 additions & 1 deletion eval/benchmark-results.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"_note": "Single source of truth for published benchmark numbers. The site imports this file, scripts/check-site.mjs validates the built site against it, and tests/benchmark-docs.test.mjs fails the suite if README.md, AGENTS.md, or the manifest version drift from it. Numbers may only come from a full harness run (bench plus stress). On a release that does not touch scoring code (src fusion, preprocessing, models, probe), bump extensionVersion here to re-affirm the numbers still describe the shipped build; any release that touches scoring code requires a fresh run first.",
"measuredAt": "2026-08-16",
"extensionVersion": "1.3.0",
"extensionVersion": "1.3.1",
"decisionRule": "raw fused p(AI) >= 0.65, no remapping",
"bench": {
"n": 893,
Expand All @@ -28,5 +28,11 @@
"falsePositives": 4,
"ratePercent": 3.0,
"description": "Held-out camera-EXIF Unsplash editorial photos fetched as live CDN bytes (AVIF and JPEG grid variants, w=700 q=60); v1.2.0 measured 9.2 percent on this distribution"
},
"productGuard": {
"n": 100,
"falsePositives": 3,
"ratePercent": 3.0,
"description": "Held-out IKEA and Amazon product-CDN images at grid and large variants; product marketing imagery counts as not generative AI for this detector. Two of three FPs are CF-driven."
}
}
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Clueside: Local AI Image Detector",
"version": "1.3.0",
"version": "1.3.1",
"description": "Clueside surfaces likely AI-generated images locally. Images never leave your device.",
"author": "Luis Felipe Abarca",
"icons": {
Expand Down
Loading