Known limitations

Document versionDateSummary
v12026-07-18Initial limitation register

This file records unresolved limitations that affect implementation, verification, portability, or supported behaviour. Planned release exclusions belong in milestones rather than this file.

Each limitation must link to a PBI or a BUG that resolves, evaluates, or explicitly accepts it. Identifiers are permanent and are not reused.

IDAreaLimitationImpactTrackingStatus
LIM-001WindowsThe MSVC and Windows Clang configurations have not been executed on WindowsWindows remains portable by design rather than build testedPBI-013, PBI-030Open
LIM-002VerificationThe symbol scan does not parse MSVC dumpbin output and Valgrind does not run on Windows, so neither the Core boundary nor the runtime allocation check can execute there. The header check is toolchain neutral but has not been run on WindowsThe three automated boundary checks produce evidence for Linux only. They are recorded as unavailable rather than passing, and do not block v0.1.0 because Windows is not a required environmentPBI-030, PBI-031, PBI-032Open
LIM-003VerificationNothing enforces that tools/verify/alloc_probe.c exercises every public operation, so an operation added later can go unmeasured by the runtime allocation checkThe allocation evidence can silently narrow as the public surface growsPBI-032Open

Add a limitation when work deliberately leaves a relevant constraint unresolved. Close it only when the linked evidence or decision exists.