CNA-VGAP-042: FREEDIRECT is built and tested by no workflow, has been verified on Linux only, and its free-direct and free-api siblings are unpinned

CNA snapshot 009d40f5  ·  Known Issues › Verification gaps  ·  source links pinned to 009d40f5

✓

Evidence basis: source-verified at the pinned commit; tests exist (not executed for this page). Claims on this page were checked by reading the CNA source at commit 009d40f5; unless a sentence says otherwise, nothing here was built or executed. Nothing on this page was executed unless the Evidence section says so.

No workflow selects FREEDIRECT or clones free-direct, so its 21 CTests (registered only in a non-Windows, non-Emscripten test build with FREEDIRECT as the default renderer) run only locally, and CNA's own status document leaves Windows and macOS unverified.

Identifier
CNA-VGAP-042
Category
Verification gap
Subsystem
Testing & evidence
Status
Open
Verified against
CNA 009d40f5 (009d40f5dd085c4e674d3479675fac84b12b3e0a)
Evidence basis
Source-verified: read at TARGET, not executed
Tests touching this area
Yes: see Current tests
Affected contract
The FREEDIRECT renderer identity

Expected behaviour

A public renderer identity has at least one automated build and test route, and its sibling dependencies are recorded.

Actual behaviour at TARGET

freedirect/examples/CMakeLists.txt registers 21 renderer tests under if(CNA_BUILD_TESTS AND NOT EMSCRIPTEN AND NOT WIN32 AND CNA_GRAPHICS_RENDERER STREQUAL "FREEDIRECT"). No workflow names FREEDIRECT or clones free-direct, and RendererSelection.cmake requires a ../free-direct checkout without checking its revision. freedirect-renderer.md lists real Windows and macOS verification among its known limitations.

Source locations

Evidence

Checked by reading at 009d40f5; not executed.

Workflow coverage checked by searching every file under .github/workflows for the identity and the sibling name.

Focused reproduction

No focused reproduction is known. Nothing has been invented here; the evidence above is what exists.

Current tests

The 21 FreeDirect_* CTests, local Linux runs only.

Regression test

A Linux workflow job that clones free-direct and free-api at recorded revisions and runs ctest -R '^FreeDirect_'.

Blast radius

Every FREEDIRECT claim rests on local Linux runs; regressions are found only when someone builds the identity.

Workaround

No workaround is known.

The same subject is explained at several altitudes. These are the neighbouring pages at each one.