Omgato 0.1.6
Omgato 0.1.6 closes the remaining Key Light cache-path issue identified during marketplace review.
Security
- Opens the mutable
lights.tomlcache once withO_NOFOLLOW,O_NONBLOCK, andO_CLOEXEC. - Validates that same descriptor as a regular file owned by the current user before reading it.
- Reads only from the validated descriptor through the existing 64 KiB cap, eliminating the path-reopen race and preventing FIFO blocking.
Validation
- Adds regression coverage for symlinked caches, FIFO caches, foreign ownership, and valid regular cache files.
- Passes the complete workspace test suite, Clippy with warnings denied, QML linting, and
omarchy plugin validate.