- GitHub repository setup with official
optikey-plugintopics. - GPL-3.0-only License, Security, Privacy, and Code of Conduct policies.
- Upstream contract reference pinning (
OPTIKEY_CONTRACT_REF). - Comprehensive Architectural Decision Records (ADR-001 through ADR-007).
- Legal notice (
LEGAL.md) and runtime research deliverable (RUNTIME_RESEARCH.md). - Dual-target Windows CI workflow setup.
- Upstream
JuliusSweetland.OptiKey.Contracts.dlldynamic compilation in CI. - Fail-safe
ET5PointServiceimplementation with lazy activation. - Comprehensive
GazeServiceStateMachine. - Isolated
SyntheticGazeProvidertest harness. - Exact OptiKey reflection loader unit test.
- Exponential backoff reconnect policy with jitter.
-
ScreenCoordinateMapperwith full DPI-scaling coverage. - Comprehensive test suites (100% pass on synthetic scenarios).
- Secure
TobiiRuntimeLocatorwith whitelist and PE64 validation. - Memory-safe P/Invoke bindings for Tobii Stream Engine.
-
TobiiGazeProviderintegratingtobii_wait_for_callbacks. - Informative diagnostic error reporting.
- Console diagnostic utility
ET5Diagnostics.exeanddiagnose.ps1. - CI Release ZIP scanner (ensures zero proprietary binaries, zero test DLLs).
- Automated SHA256 checksum generation.
- Community Alpha Release (
v0.1.0-alpha.1) as GitHub Pre-release, only after ABI and shutdown gates pass. - Physical ET5 validation across Windows 10/11 physical machines.
- 30-minute and 2-hour soak testing on live hardware.
- Promote to official General Availability release (
v1.0.0) once hardware validation sign-off is complete.