Repository navigation
ckVision 0.1.12
ckVision 0.1.12 adds scalable native Windows readiness and fixes quiet input deadlines.
WindowsWaitSetowns native wait-completion packets and a completion port.
It accepts more than 64 sources without production worker threads or a
global registry, coalesces duplicates, retires canceled generations and
rearms sources on the next call. Native failures are explicit.WindowsTerminaluses this backend for console input, wake and extra sources.
Native tests cover 130 events changing state after registration, process exit,
cancellation races, handle cleanup, isolation and public console integration.InputDecoderadvertises lone Escape's quiet deadline. POSIX terminal polling
services quiet deadlines after every wait outcome, so continuously ready IPC
sources cannot indefinitely defer Escape. Windows indefinite waits also see
the decoder deadline. No application timeout relaxation is needed.
The exact public commit cfe9fdfda4a3c3e7091de0831326689a32d49686 passed all
seven GitHub CI jobs in run 37169919485: macOS/Linux/Windows Release,
address/undefined/thread sanitizers and fuzz. Local strict gates pass Mac
222/222, Linux Release 222/222, Linux ASan/UBSan plus fuzz 232/232,
Linux TSan 221/221, and native Windows ARM64 211/211. Benchmark gates,
compiled regression mutations, independent filtered-snapshot verification
and strict documentation pass.
This is a library release, not a completed Windows ckmux port. Subsequent native
terminal diagnostics work remains an isolated candidate and is not included.