Repository navigation
Qualify signed-in Kinetic mailbox and model journeys after deployment #54
Description
Activity
- added a commit that references this issue
on Sep 7, 2026 Bounded embedding-cache repair — 9 September
Fresh isolated Chrome, actual models and IndexedDB: MiniLM ranked intended messages first for16/18 queries; BGE17/18 on16 synthetic messages including cancelled-flight, paid/unpaid invoice and promotional distractors. This diagnostic does not justify replacing MiniLM. A deliberately foreign-tagged same-width cached vector was nevertheless returned by actual search with cosine1.00000008; existing counts treated any vector as indexed.
Design: retain the existing MiniLM fp32/mean/normalized model, pin its existing observed revision, and identify the full embedding contract (model/revision/dtype/pooling/preparation version). Cache validity requires matching identity and384 finite normalized dimensions. Untagged, foreign or malformed vectors remain stored with original mail, but are excluded from search and counted pending for ordinary account-scoped reindexing. New vectors carry identity; synchronization preserves identity with vectors. Never label legacy values as current without inference. Replace percent-match wording with an explicit similarity score. No model replacement, production data/schema operation or deployment.
Scenarios: same-dimension foreign vectors, untagged legacy values, short/NaN vectors cannot rank or count indexed; valid current vectors survive refresh/reload; pending records reindex without losing email or another account's data; cancellation/retry remains accurate. Cold-cache model loading and actual existing model output remain separately verified. Broader ranking and real-mail/account gates stay open.
- Source repair and focused regression checks.
- Real browser IndexedDB preservation/reindex/reload proof, plus cold model load.
- Full owning quality/docs and exact-source CI.
Completed with runtime 24142fe, CI 34323190467 and the release receipt in the latest issue comment. Broader #54 account/mailbox gates remain open.
Released cache correctness and required dependency patches on 9 September.
- Runtime 24142fe passed CI 34323190467 (124 tests, real IndexedDB verifier, full quality/build/docs); all six deploy gates passed without bypass.
pnpm run deploypublished Worker 9ad4e473-50cb-4cfb-8735-895e4a909941, deployment 5df53469-9e8c-40fa-b4bb-59febc65be2d, exact full-SHA tag at 100% traffic. Known rollback b42e2e27-b358-4ee7-a338-f9cc9d4cbc69 restores 451b699; not exercised.- Ordinary
https://mail.significanthobbies.com/appserves byte-identical/assets/index-Dw903OH4.js; SHA256 b618032cc0f5f6d27644941802440921f9eb8c8437b61fc7de2bc0ef4146eded. Real 390px landing→Google sign-in button has no overflow or page errors. Health/session 200 and anonymous mail 401; Google configuration present. No test CSP or response mocks in this hosted check. - Legacy vectors are retained, never silently deleted or labelled current; emails stay available. Semantic search excludes incompatible/malformed/sparse vectors until explicit normal indexing regenerates them. Current model identity survives sync/reload; invalid inference cannot acquire identity. Similarity is no longer presented as probability.
- MiniLM retained: fresh 16-message/18-query diagnostic scored 16/18 versus BGE 17/18. Both miss a boarding-pass query against a promotional distractor. This is not broad ranking qualification. Pinned MiniLM cold-cache load/inference passes 6116ms, 384 finite normalized values, zero CSP violations.
- Scoped dependency patch: Astro 7.2.8 plus HTML whitespace preservation, Sharp 0.35.4, js-yaml 4.3.2, svgo 4.1.0. Zero critical/high advisories; no new direct production dependency or provider configuration changes.
Durable evidence:
docs/knowledge/learnings/embedding-cache-2026-09-09.md, comparative corpus/receipt JSON, release JSON and inspected local/hosted mobile screenshots. The localhost telemetry CORS limitation is documented separately; hosted guest check had no page errors.Keep #54 open for real Google callback/account switching, permitted mailbox search/senders/digest and compatibility-host acceptance. No credentials, real mail or unsubscribe operation was used; no D1 migration or native/public installation claim. Browsers and servers closed, task-owned temporary files cleaned after retaining evidence. Documentation receipt commit does not trigger another deployment.
- addedqueue: excludedRetained outside the immediate-use project queue; remove label and unarchive to resume.Retained outside the immediate-use project queue; remove label and unarchive to resume.
on Sep 11, 2026 sarthakagrawal927 commented
on Sep 18, 2026 MemberAuthorMore actionsClosing as part of the owner-approved Fleet inactive-project reconciliation on 2026-09-18. The source and history remain available; if the project is reactivated, open a new scoped issue against the current product direction.
Current queue disposition — 11 September 2026
Real Google OAuth, mailbox search, semantic indexing/search and reload persistence passed. Account switching/token refresh, compatibility-host and broader sender/digest/ranking qualification remain follow-ups.
This remains an open repository backlog issue. Its outstanding acceptance criteria are not marked complete. The owner-approved minimum-use review has moved it out of the immediate project queue; the original requirements below and existing README references are preserved. To resume, remove
queue: excludedand unarchive the project card.Completed release work — 8 September
pnpm run deploy; barepnpm deployinvoked pnpm's unrelated built-in command and failed before deployment.Remaining qualification
Gmail remains read-only. No compose, draft, reply, archive or delete features. No private messages or unsubscribe requests were accessed/performed during this release check. Synthetic local cache/API tests do not qualify live mailbox or model quality. Keep shareability false until the required evidence exists.
Actual browser model evidence — 8 September
pnpm verify:browser-modelpasses with zero CSP violations. Full local quality passes (104 tests); docs pass (46 files). Exact CI 34225523012 passed; release and live verification completed below.docs/knowledge/learnings/browser-model-2026-09-08.md.No model replacement or mailbox access occurred in this check. Shareability remains false.
Indexing cancellation repair — 8 September