# Stegobabble7200 Browserprüfung

16 bestanden, 0 fehlgeschlagen. Chromium 155.0.8059.79; echtes file://, HTTP blockiert.

- PASS: Acht Kacheln; 3200 grau, ganz unten und anklickbar; neue Marke — {"tiles":8,"legacyClickable":true}
- PASS: Sechs 7200-Seiten laden ohne Inferenz oder HTTP — {"pages":6,"workersBeforeAction":0}
- PASS: Native/WASM: Encoder und Log-MAP inklusive Posterior stimmen überein — {"vectors":2,"maxPosteriorError":5.329070518200751e-15}
- PASS: AES-256-CTR gegen öffentlichen NIST-Vektor — {"bytes":64,"nist":true}
- PASS: Dynamische ONNX/WASM-Parität bei 100, 264 und 1064 Frames — [{"frames":100,"generatorError":1.341104507446289e-7,"analyzerError":0.000057220458984375,"signChanges":0,"generatorShape":[1,16160],"analyzerShape":[1,100,6,16]},{"frames":264,"generatorError":9.685754776000977e-8,"analyzerError":0.00006103515625,"signChanges":0,"generatorShape":[1,42400],"analyzerShape":[1,264,6,16]},{"frames":1064,"generatorError":1.341104507446289e-7,"analyzerError":0.000064849853515625,"signChanges":0,"generatorShape":[1,170400],"analyzerShape":[1,1064,6,16]}]
- PASS: Opus7200: 18-Byte-Pakete und PCM stimmen mit nativer Referenz überein — {"seconds":11,"bytes":9900,"delay":104,"identical":true}
- PASS: Browser-Rundlauf: signierte Latents → WAV → Analyzer → AES → Turbo → Opus — {"statistics":{"rawErrors":21,"rawBits":105600,"payloadErrors":0,"payloadBits":79200,"failedBlocks":0,"codecBytesIdentical":true,"pcmIdentical":true,"blocks":[{"second":1,"rawErrors":2,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":2,"rawErrors":1,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":3,"rawErrors":0,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":4,"rawErrors":1,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":5,"rawErrors":2,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":6,"rawErrors":4,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":7,"rawErrors":0,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":8,"rawErrors":2,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":9,"rawErrors":3,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":10,"rawErrors":2,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]},{"second":11,"rawErrors":4,"payloadErrors":0,"iterations":4,"stable":true,"changedBits":[7200,0,0,0]}]},"status":"Empfang abgeschlossen. Senderreferenzen wurden ausschließlich danach für die Messung verwendet.","generateMs":418.09999999403954,"decodeMs":3575.9000000059605,"seconds":11,"metadata":{"profile":"stegobabble-r34-aes-opus-v2","codec":"opus7200-cbr20-v1","seconds":11,"original_samples":160000,"codec_delay":104,"warmup_frames":64,"counter":"2c64b57f08da504d02ed553000000000","g_sha":"aa943df65512b7970123dcb18ffcb2e2710a36eb8a67fa6dfc5f6620350f9e0a","a_sha":"2e6055272a16b299dbd06edf79a45752574bed0a01a60c6316594ff3f4c0dd34"}}
- PASS: Rauschregler verändert exportierte Datei und tatsächliche Empfangsfehler — {"noise":{"alpha":0.3981071705534972,"noiseDb":-8.000000000000002,"actualNoiseDb":-8.00708221600903,"signalRms":0.054413728763602336,"clippedSamples":0,"seed":2026102701},"rawErrors":7638,"payloadErrors":6710,"cleanBytesRestored":true}
- PASS: WAV herunterladen und ohne Senderreferenz unabhängig importieren — {"statistics":null,"bits":79200}
- PASS: Native verschlüsselte WAV im Browser: unabhängige Interoperabilität — {"payloadIdentical":true,"pcmIdentical":true,"keyPersisted":false}
- PASS: WAV-Metadaten und Legacy-Import werden korrekt geprüft — {"rejected":2}
- PASS: Export enthält Messwerte, aber keinen AES-Schlüssel — {"measurements":4}
- PASS: Abbrechen während Start und Inferenz; anschließender Neustart — {"cancelDuringInitialization":true,"cancelDuringReceive":true,"restart":true}
- PASS: Microphone unter file:// bleibt verwendbar — {"recorded":true}
- PASS: Mobile Breite und beide Appnamen — {"width":390,"tiles":8}
- PASS: Keine HTTP-Anfragen oder Browserfehler — {"http":0,"pageErrors":0}
