You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: reflect v0.3.4 / v0.3.5 state across README, STATUS, STRATEGY (#63)
The "current version" surfaces still said v0.3.3, predating both releases:
- README Status: v0.3.5 + a summary of what changed since v0.3.3 (shared-webcam
capture fix, OmniBook/ThinkBook hardware, security automation, problem-first review)
- docs/STATUS.md build state: v0.3.5; quirks DB now lists all four verified devices
- docs/STRATEGY.md: v0.3.4 / v0.3.5 release entries + updated quirks-DB row
Docs-only; no code or product change.
Claude-Session: https://claude.ai/code/session_012wU47GVzskAummZqgH6FgF
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Tier-1-verified hardware target after ASUS Zenbook 14 UM3406HA); AUR `!lto !debug`
49
49
fix so `makepkg -si` succeeds on stock Arch; devshell parity with CI;
50
50
7 dependency bumps.
51
+
-**v0.3.4 (2026-07-07)** — fixed capture degradation on shared webcams. `visaged`
52
+
cached its V4L2 format once at open and never re-asserted it; a co-resident app (e.g. a
53
+
video call) could leave the device in another format, so `visaged` decoded garbage →
54
+
"no face detected" until a manual restart. Fix: per-capture format re-assert +
55
+
in-process camera self-heal (#48). Also: NixOS flake build fix (`openssl` in
56
+
`buildInputs`), corrected the AUR install hook's invalid `success=end` keyword, and a
57
+
scheduled `cargo audit` workflow.
58
+
-**v0.3.5 (2026-07-07)** — IR-emitter hardware support for the HP OmniBook X Flip
59
+
(`30c9:0120`, with a quirk-schema extension for emitters that reject an all-zero "off"
60
+
write) and the Lenovo ThinkBook 14 MP2PQAZG (`30c9:00c2`); `openssl` + `rustls-webpki`
61
+
security bumps (Dependabot security updates now enabled). Contribution review reframed
62
+
problem-first (a PR is a "push request" — ADR 010 §9).
51
63
52
64
| Component | What it delivers |
53
65
|-----------|-----------------|
54
-
|`visage-hw`| V4L2 capture, GREY/YUYV/Y16 format detection, CLAHE preprocessing, dark frame rejection. Quirks DB covers ASUS Zenbook 14 + Lenovo X1 Carbon Gen 9 |
66
+
|`visage-hw`| V4L2 capture, GREY/YUYV/Y16 format detection, CLAHE preprocessing, dark frame rejection, per-capture format re-assert + camera self-heal. Quirks DB covers ASUS Zenbook 14, Lenovo X1 Carbon Gen 9, Lenovo ThinkBook 14, HP OmniBook X Flip|
55
67
|`visage-core`| SCRFD face detection + ArcFace recognition via ONNX Runtime — CPU-capable, no CUDA required |
56
68
|`visaged`| Persistent daemon — holds camera and model weights across auth requests, D-Bus IPC, SQLite WAL. SIGINT + SIGTERM shutdown handlers; `TimeoutStopSec=10s` defense in depth |
57
69
|`pam-visage`| Thin PAM module — `PAM_IGNORE` fallback, never blocks, system bus. `[success=done default=ignore]` control flow (corrected v0.3.2) |
0 commit comments