{ "version": 1, "baselineId": "jpw7-web-m0", "lockedAt": "M0", "sourceOfTruth": "This file fixes the profile; each acceptance run must add exact measured versions to its evidence record.", "buildEnvironment": { "os": "Linux workspace (developer build)", "node": "22.21.0", "npm": "11.6.4", "typescript": "5.9.3", "python": "3.13.5", "git": "2.47.3" }, "primaryAcceptanceProfile": { "machine": "Windows 11 x64 desktop", "interaction": "Windows UI automation or approved SSH fallback", "browserProfiles": [ { "id": "chrome-stable-primary", "browser": "Google Chrome Stable", "versionPolicy": "exact-version-required-in-run-evidence" }, { "id": "edge-stable-secondary", "browser": "Microsoft Edge Stable", "versionPolicy": "exact-version-required-in-run-evidence" }, { "id": "firefox-secondary", "browser": "Mozilla Firefox current stable", "versionPolicy": "exact-version-required-in-run-evidence" } ], "fontProfile": ["Noto Sans", "Noto Sans CJK SC", "browser-default-fallback-only-when-diagnosed"], "paperProfile": { "size": "A4", "units": "mm", "orientation": "portrait", "printScale": "100%", "margins": "fixed-by-layout-contract" }, "audioProfile": { "baseProbe": "Web Audio API oscillator", "externalSoundfont": false }, "captureRequirements": ["browser-and-version", "os-and-version", "font-file-and-hash", "paper-printer-settings", "audio-device-or-event-capture"] }, "status": "profile-locked; measured run evidence required before R0/R1 release" }