Verification
Testing
How PagePoint proves release behavior before installation.
Testing Philosophy
Measure the fault being fixed and preserve the blast radius. Do not modify buffering, routing, UI, diagnostics, and priorities in the same pass unless the evidence proves the same root cause.
For DYY9 audio, correct and fast operation outranks perfect diagnostic counters. A brief occasional click/pop is acceptable; a live page that fails to open or opens late is not.
Operational Scale Testing
4, 8, 16, and 32 zone simulations are used to identify architecture stress before user experience degrades, not to find crash limits.
Audio Standard Testing
- PagePoint Audio Standard V1 requires 16 kHz, 16-bit, mono Linear PCM WAV.
- The PPSM validator reports filename, encoding, sample rate, bit depth, channels, duration, file size, pass/fail, and abnormalities.
- Approved operational files are
Msg1_EN.wavthroughMsg6_EN.wavplusLP_A.wav,LP_B.wav,LP_C.wav,LP_D.wav, andLP_ALL.wav. - New chimes must be validated before integration and should use
message_chime.wavandpage_chime.wav.
DYY9 Stored-Message Validation
| Test | Result |
|---|---|
| Duration-cache fix | Trigger-to-pipeline reduced from about 2.5 seconds to about 0.52 seconds; large multi-second underruns eliminated. |
| 300 ms stored delay | Four-zone stacked manual message latency measured LPA 342 ms, LPB 312 ms, LPC 316 ms, LPD 317 ms. |
| Stored All Call | Measured 325 ms trigger-to-pipeline latency with no large underruns. |
| Sequence path | Sequence-generated messages still use shared stored-message path; first sequence message entered playback path without adding the manual command delay. |
DYY9 Live-Page Validation
| Scenario | Expected / accepted behavior |
|---|---|
| Same-zone takeover | Live page interrupts stored/sequence audio on the same zone immediately. |
| Cross-zone isolation | Stored messages on unrelated zones continue through a zone live page. |
| All Call live page | All stored messages and sequences stop globally; All Call live mic takes priority. |
| First-tap live page | First activation must produce route-open, sender-lock, and first microphone frame without requiring a second tap. |
| Repeated start/stop | Live PCM queues clear on stop; no delayed microphone audio plays afterward. |
Evidence Files
DYY9_DURATION_CACHE_VALIDATION_2026-07-22.mdDYY9_MANUAL_UNDERRUN_LOG_2026-07-22.mdDYY9_300MS_STORED_MESSAGE_DELAY_VALIDATION_2026-07-23.mdDYY9_LIVE_PRIORITY_SCOPE_VALIDATION_2026-07-23.mdDYY9_900MS_HANDOFF_DELAY_INVESTIGATION_2026-07-23.md
Networking / Phone Testing
- Android auto-reconnect was reproduced and investigated using ADB evidence before changes.
- Phone provisioning now validates PagePoint Wi-Fi, PagePoint NTP, and DYY9 timezone.
- Fourth-phone test confirmed provisioning can correct an intentionally wrong time/date and disabled NTP state.
Hardware / Thermal Testing
- OE enclosure torture testing runs CPU load above 95%, logs temperature/CPU/ARM clock/throttle flags once per second, updates display every five seconds, and stops for 80 C, active undervoltage, hard thermal throttle, instability, or SSH loss.
- Active soft-temp bit
0x8is treated as expected frequency management, logged but not a stop condition.