EMBEDDED WI-FI WEB MODULE ACCEPTANCE RECORD Article: https://yenra.com/integrated-wireless-web-module/ Prepared: September 8, 2026. Edit a local plain-text copy. Purpose: test provisioning, readable data, persistence and recovery. SCOPE Module/board revision / SDK / sample or application revision: Firmware hash / configuration / client version / test network: Installer identity method / provisioning entry and exit conditions: Access control and certificate trust arrangements: Persistent settings / transient fields / documented reset behavior: Do not record secret keys or network passwords here. DATA CONTRACT Endpoint and authorized method: Schema version / device ID / boot ID / sequence semantics: Quantity and unit / actual sensor and validation evidence: Timestamp or age meaning / client freshness threshold and units: Invalid-reading representation / stale-reading representation: Expected cache behavior: TEST BLOCK -- repeat for each case below Case / preconditions: Expected outcome and maximum acceptable time, seconds: Action and observation timestamps, including timezone: Observed response, state transitions and timing: Memory/resource observation where relevant: Evidence or log reference: Pass / fail / unresolved; defect and owner: CASES 1. Unconfigured unit: authorized installer identifies and provisions it. 2. Normal connection: authorized client finds and reads status. 3. Wrong credential: clear failure and recoverable setup path. 4. Access point disappears: bounded retries, explicit connection state. 5. Access point returns: service resumes; check stale data and duplicates. 6. Restart after completed save: committed settings return. 7. Documented ownership reset: intended credentials/data clear. 8. Sensor unavailable: explicit error or stale state reaches client. 9. Unapproved client: access is refused as designed. FICTIONAL RESPONSE SEMANTICS FROM THE ARTICLE schema_version=1; device_id=bench-01; boot_id=trial-007; sample_seq=42; quantity=ambient_temperature; value=23.5; unit=degC; sample_age_ms=850; quality=valid. This is an invented API contract, not output of an Espressif sample. It assumes a suitable ambient sensor. Age is time since acquisition on the device's monotonic clock; sequence is scoped to the boot identifier. SDK documentation context (stable identified v6.1 at review; pin your release): https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/provisioning/index.html https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/protocols/esp_https_server.html