Backwards-Validation Dashboard (§12)

Unit assertions run in-process (no live edge required). Integration assertions require EDGE_URL — run pytest tests/test_backwards.py -v -m integration separately.

#19 Enrollment

AssertionResultDetail
golden_vector —
nonce_reuse_reject —
ts_window_reject —
unknown_kid_reject —
unknown_hwid_reject —
clean_enroll_handback —

#19 Beacon

AssertionResultDetail
beacon_accepted —
beacon_g1_clean —
beacon_mtls_validated —
beacon_certless_accepted —

#15 Read Doors

AssertionResultDetail
door_status_parse —
door_usage_parse —
door_telemetry_parse —
door_consumption_parse —
door_events_parse —
cursor_paging_500cap —
rfc7807_401 —
rfc7807_400 —
dormancy_all_401 —
dormancy_transition —

#18 Versioning

AssertionResultDetail
version_format_status —
version_format_beacon —
version_coherent —
version_no_energy —