Terms used across specs, plans, and the runner. One line each so nobody re-derives them.
- AP / DUT — the access point under test; the device under test. Supplied by whoever seeks certification; a black box the runner never builds or introspects.
- Black-box — verified only from externally observable signals. No SSH / file inspection (except the opt-in SSH switch for config-conformance L2).
- Runner — the software in this repo that executes the plans: impersonates the cloud, drives the DUT, observes, and judges. See ARCHITECTURE.md.
- Rig — the subset of runner modules that impersonate cloud services (gateway, stubs, DHCP/DNS, packet plane). Part of the runner, not a separate system.
- Gateway (built) — our own websocket + mTLS JSON-RPC server, NOT the real
wlan-cloud-ucentralgw. Implements exactly the REQ-UC-37 dispatch set. - Stub — an impersonated cloud service (CDS, EST) with programmable responses and cert profiles.
- Fixture — any in-process rig service the runner starts/programs/observes.
- Scenario — one plan row (D-01, TG-06, AC-01): setup → stimulus → observe → assert. Lives in
src/suites/. - Suite — the set of scenarios for one plan.
- Oracle — the reference that predicts the correct verdict for a config (config-conformance). It answers "what should a conforming AP reply," and the AP is graded against it. Not the AP.
- Verdict — the
configurereply outcome:error0 (Success) / 1 (Rejects, lenient) / 2 (Failed), plusrejected[]. - Issue (a cert) — a CA signs a certificate. The EST stub issues the operational cert live from the AP's CSR. ("Mint" is informal jargon for the same; we say issue.)
- Birth cert — the manufacture-time identity cert; its CN must equal the AP MAC.
- Operational cert — the cert obtained via EST enrollment; used for all post-enrollment TLS.
- PKI authority — the offline tool that pre-creates the coherent CA hierarchy + static cert bundles the stubs present. See src/pki/README.md.
- Cert bundle / profile — a pre-created, named cert+key(+chain): valid / wrong-cn / untrusted / self-signed / expired, selected per scenario.
- EST — Enrollment over Secure Transport;
simpleenroll/simplereenroll/cacerts. - CDS — Cloud Discovery Service; the OpenLAN redirector queried at
/v1/devices/<mac>. - Baseline schema — the
wlan-ucentral-schemacommit pinned for a release (SHA + version). - Manifest — the pinned inputs for a run (schema SHA, firmware, models, cert profiles, timeouts, SSH switch). See ARCHITECTURE.md §11.
- Schema-node coverage — the "full" metric for config-conformance: every schema node hit by a positive (and, if constrained, a negative) case.
- Tier (network) — direct-addressed (no MITM) vs lab MITM (DNS/DHCP/packet plane). Governs which plans are exercisable, not the AP image.
- PASS / FAIL / ERROR — conformance pass, conformance fail, and rig/oracle fault (invalidates the run). See docs/coding-standard.md rule 4.