{"ok":true,"data":{"nativeProofCommands":{"status":"available","evidence":["npm run native:proof:smoke","npm run native:launch-proof","npm run mobile:readiness:smoke","npm run mobile-approval:browser-source-smoke && npm run mobile-approval:browser-smoke","node scripts/native-package-source-smoke.mjs","npm --prefix packages/secretseal-native run smoke","npm run mobile:app:smoke","node scripts/macos-companion-source-smoke.mjs","npm run macos:app:build","npm run macos:app:test"]},"installableWebApp":{"status":"available","evidence":["manifest.webmanifest","standalone display","maskable icons","public shell service worker"]},"privateDataCaching":{"status":"blocked","evidence":["service worker bypasses /api, dashboard, vault, Shared2FA, send, receive, settings, audit, auth routes"]},"nativeApps":{"status":"scaffolded","evidence":["packages/secretseal-native approval client scaffold","shared iOS, Android, and macOS approval app-shell view models","apps/secretseal-mobile Expo app target scaffold","iOS and Android app identifiers declared","apps/secretseal-macos SwiftPM companion target builds and tests","macOS signed package not shipped"]},"authenticatorParity":{"status":"partial","evidence":["web approval queue","mobile approval API contract","native approval notification contract","shared native approval client with local-unlock gate","Expo app target calls platform local authentication before review","shared native confirmation view model and Expo UI explain approve/deny consequences with a pre-unlock metadata checklist","shared native approval list/detail app-shell states","shared native searchable authenticator account list view model","Expo app target includes searchable authenticator account list UI","shared native otpauth setup-link import preview excludes credential material","Expo app target includes setup-link import preview UI","shared native account detail management view model","Expo app target includes account metadata, review, and rotation detail panel","shared native device migration readiness view model excludes push tokens and secrets","shared native approval loop proof covers iOS, Android, macOS, local-unlock-gated approve/deny, and notification open intent without returning codes or seeds","Expo app target includes device migration checklist UI","Expo app target shows runtime readiness without exposing token values","CLI approval commands","MCP approval tools","Microsoft Authenticator parity gates are tracked explicitly below","native push sender code shipped; production delivery not verified"]},"microsoftAuthenticatorParityGates":{"status":"partial","evidence":["approval-centric Shared2FA continuity exists on web and native scaffolds","native searchable account list view model and Expo UI shipped; production all-record sync not verified","native setup-link import preview shipped; QR camera capture and sealed vault creation not production-proven","native device migration readiness view model and Expo UI shipped; encrypted backup/restore not production-proven","native confirmation view model and Expo UI explain approve/deny consequences with a pre-unlock metadata checklist","native account detail management view model and Expo UI shipped; production edit/save not verified","native approval loop proof covers iOS, Android, macOS, local-unlock-gated approve/deny, and notification open intent; real-device delivery not production-proven","native runtime readiness panel shipped; production device connection not verified","real-device push approve/deny loop not production-proven"]},"nativeApprovalContract":{"status":"available","evidence":["/api/mobile/approval-contract","metadata-only notification payload","machine-readable example notification payload and open intent","deep-link and web fallback contract"]},"nativeDeviceRegistration":{"status":"available","evidence":["/api/mobile/devices","hashed push-token storage","device revoke endpoint","/mobile-devices management page"]},"nativePushApproval":{"status":"partial","evidence":["push token registration API shipped","encrypted deliverable push-token storage shipped","metadata-only mobile approval notification outbox shipped","cron dispatch worker shipped","APNs/FCM provider sender code shipped","lock-screen notification delivery not production-verified"]},"biometricApproval":{"status":"partial","evidence":["native client requires local-unlock callback before review","shared approval detail actions require local unlock","Expo target includes iOS and Android local authentication prompt","Expo target distinguishes demo mode from live API configuration","macOS companion target uses local device authentication prompt","real-device biometric approve/deny not production-verified","macOS packaged local approval not production-verified"]}}}