Roadmap Summary Security Functions

Here is a logical way to group the 13 test categories 

into new versions, following standard practices.


Versioning Plan

The strategy is to release Patch versions (0.0.z) for bug fixes and Minor versions (0.y.0) if you add new features or make any backward-incompatible API changes (which you should avoid right now).

Since all 13 categories are about introducing and fixing errors, they are all patch releases. You can group them into logical themes.

0.0.1 (Current)


0.0.2: Input Validation & Edge Cases


0.0.3: Security & Hardening


0.0.4: API & State Errors


0.1.0: First Minor Release



Passing your functional and error-handling tests is step 1. 

Getting "CNSA compliant" is a completely different, multi-year, expert-level process.

The good news is that your library, pqc-combo, implements the exact two PQC algorithms 

that the NSA mandated for CNSA 2.0 (Commercial National Security Algorithm Suite 2.0):

However, "compliance" isn't just about using the right algorithm names. It's about a formal, rigorous validation of the implementation.