Repository navigation
ckVision 0.1.18
ckVision 0.1.18 adds generic, read-only Windows executable-image inspection.
inspect_windows_process_image() validates bounded PE/COFF headers and checks
the host's supported user-mode architectures without executing the candidate.
It distinguishes invalid paths, unavailable files, malformed images and
unsupported architectures. This handles the observed x64-on-ARM64 case where
GetBinaryTypeW rejects a system executable that Windows can actually launch.
Compatibility is a preflight observation, not a guarantee of successful launch,
dependency resolution, trust or file identity at a later time.
Installed-package consumer tests now preserve the selected generator, platform,
toolset and MSVC runtime instead of accidentally changing target architecture.
The optional ConPTY deployment test harness retries only transient native
access/sharing cleanup refusals, within a fixed deadline; permanent and
unrelated errors still fail. Production process-lifetime policies are unchanged.
Verification covers strict macOS and Linux builds, native Windows ARM64 and x64
execution on ARM64, ASan/UBSan with fuzz corpora, TSan, benchmarks, documentation
and the complete seven-job GitHub CI run for this exact published snapshot.
The optional selected ConPTY runtime passed all 34 native qualification cases
on both tested architectures. This library release does not claim completion
of any application's Windows port.