Benji Vesterby closed issue #46: REQUIREMENTS.md is stale: platform support table still shows 'Stubbed' for PC/SC at Developer Network / Zig Shared Projects ...

Benji Vesterby
2026-03-24T14:34:42Z

Description

docs/REQUIREMENTS.md (last updated 2026-01-29) contains a Platform Support table at lines 51-57 that says:

Platform | Status | Notes
Linux | Stubbed | PC/SC bindings exist, transport not implemented
macOS | Stubbed | PC/SC bindings exist, transport not implemented
Windows | Stubbed | PC/SC bindings exist, transport not implemented

This is stale. Per issue #2 (GAP-0002, resolved 2026-01-29), the full PC/SC transport layer was implemented in `src/pcsc/pcsc.zig` with cross-platform support for Linux, macOS, and Windows.

Additionally:

Fuzz testing section should reflect actual implementation (corpus-backed harnesses in apdu.zig and tlv.zig, CI fuzz-parsers job)

The parallel operations module (src/parallel.zig) is not mentioned anywhere in REQUIREMENTS.md

Section references GAP-0002 as if it is still open

Fix

Update REQUIREMENTS.md to reflect current implementation status:

Platform support: Implemented (not Stubbed)

Fuzz testing: Implemented with corpus-backed harnesses

Add parallel operations module as a tracked feature

Update last-updated date