HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/.codex/.tmp/plugins/plugins/zoom/skills/probe-sdk/references/samples-validation.md
# Probe SDK Sample Validation and Drift Notes

Validated sample:
- `zoom/probesdk-web`

## Lifecycle and Architecture Patterns Confirmed

- `Prober` initialization followed by staged diagnostics.
- Explicit separation between targeted checks (`diagnoseAudio`, `diagnoseVideo`) and comprehensive network probe (`startToDiagnose`).
- Cleanup and stream lifecycle methods are critical for stable page behavior.

## Contradictions and Drift Indicators

- Doc snippet drift:
- Some docs use video options key `type` while reference/sample prefer `rendererType`.
- Report shape drift:
- Docs show `basicInfo`/`supportedFeatures` whereas sample README also references `basicInfoEntries`/`featureEntries`.
- Timeout example variance:
- Docs and sample show different `connectTimeout` defaults in code snippets.

## Recommendations

- Use adapter layer for diagnostic report fields.
- Normalize renderer options through a shared utility in your app.
- Keep browser matrix in your own QA docs and update quarterly.