v2.0.21 — The courier's corner (QR hand-off + record receipts)
Series 2, desk 3 of 4 — the courier's corner. Short scraps now travel to your phone by camera, never by wire — plus stamped paper trails and friendlier counters.
What's new
- QR stamps — Annex D instrument (h), “the courier's corner”: paste any short scrap → stamped QR square (ECC M, ≈1,200 ch royal capacity) with module-count report + .svg download. Vendored MIT
qrcode-generator(Kazuhiko Arase) — fully offline, SW-precached. QR travels eye-and-lens only. - Hand-offs everywhere — every quorum slip card gains a QR ↗ button (slip → stamp in one click, “carrying: slip k of n”); the armorer (Form 100-M) stamps short armor inline; over-capacity scraps get a polite refusal with advice.
- Clerk's record download — every counter's record book now carries “⭳ record (.txt)”: a bureau-masthead receipt with window, ISO timestamp, punched serial (
№ V100·…·R·…), engine version and the zero-retention clause. - Drag-anywhere intake — files dropped anywhere on the seal/open/rewrap counters are filed (custody veil + “delivered to the counter floor”); bound intake zones keep first claim — the double-filing bug is dead.
- get.html — real “⭳ Install the counter…” PWA button wired to
beforeinstallprompt, with a sleeping-state hint explaining the menu path. - Fixes — rewrap counter inspected each vault head twice (now once); slip joiner dead code swept; sweep burns courier stamps along with slips, wells and reprints.
- Features page — Schedule A gains provision № 15.
Verification
- 40/40 new headless-Chromium courier E2E (local + live) · 19/19 quorum · 11/11 regress · 11/11 armorer · 29/29 nav · 25/25 SEO · 30/30 icons · 71/71 pytest
- whole-site 12-page crawl: zero console errors, zero CSP violations
The guardrails stand: zero-knowledge · honest claims · no telemetry · camera beats cable.