@mochi.js/profiles
v0.2.1
Published
Profile data fixtures for mochi — captured baselines (profile.json + Probe Manifest + audio bytes + canvas hashes) per device class.
Readme
@mochi.js/profiles
Captured-baseline data fixtures for mochi. Each profile is a real-device capture that the consistency engine consumes to lock fingerprint surfaces relationally.
Internal package consumed by @mochi.js/core and @mochi.js/consistency.
Status — v0.2
Six real-device baselines ship today, each captured against real Chrome on real hardware and filtered by FingerprintJS Pro suspectScore <= 20:
mac-m4-chrome-stable— MacBook (Apple Silicon, M4) — Chrome stablemac-chrome-stable— macOS — Chrome stablemac-chrome-beta— macOS — Chrome betawindows-chrome-stable— Windows 11 — Chrome stablelinux-chrome-stable— Linux x86_64 — Chrome stablemac-brave-stable— macOS — Brave stable
Each baseline carries profile.json, baseline.manifest.json, the precomputed audio/*.bin and canvas/*.json fingerprint blobs (consumed by R-047 / R-048), and PROVENANCE.md. Other catalog ids in KNOWN_PROFILE_IDS (mac-m2-…, mac-intel-…, win11-edge-…, mac-m1-…) still resolve to the generic placeholder until additional captures land.
See PLAN.md §12 for the capture protocol and provenance discipline.
Documentation
- Package reference: https://mochijs.com/docs/api/profiles
- Concept deep-dive: https://mochijs.com/docs/concepts/profiles
- Cookbook: https://mochijs.com/docs/guides/pick-a-scenario
