devices: stub-access driver (bench-test flows without a relay)
A live QR scan reached the app but rejected: 'reader not on an access-equipped lane' — the dispatcher requires an access device on the reader's lane. Add a no-op stub-access driver (access category, no config) whose pulseOpen only logs and does no device I/O, so the QR->permit->accept flow (incl. the beep) can be tested without the Dingtian relay connected. Not for production; registered in the catalog.
This commit is contained in:
+10
@@ -681,3 +681,13 @@ guarantee. Recorded in [[dingtian-relay]] (new Hardening section).
|
||||
matching permit → status:1 + open; re-scan → exit; unknown card → status:0; unassigned serial →
|
||||
status:0. Full build 5/5.
|
||||
- Updated [[gee-qr-er80]] (assignment as-built).
|
||||
|
||||
## [2026-06-16] feature | stub-access driver (bench-test the flows without a relay)
|
||||
- Live QR scan reached the real app (.jsp, serial resolved) but rejected: "reader not on an
|
||||
access-equipped lane" — lane 1 had the reader but no access device. The dispatcher requires an
|
||||
access device on the same lane.
|
||||
- Added a no-op **`stub-access`** driver (access category, no config): `pulseOpen` just logs, no
|
||||
device I/O — stands in on a lane to test QR→permit→accept (incl. the beep) without the
|
||||
[[dingtian-relay]] connected. NOT for production. Registered in the catalog.
|
||||
- To get a live accept: assign Stub barrier to the reader's lane + a permit whose QR = the scanned
|
||||
code → status:1 (2-beep) + logged pulseOpen.
|
||||
|
||||
Reference in New Issue
Block a user