AAD-50 is actively developed. This page tracks what has been completed, what is in progress, and what comes next.
Allow operators to select a custom cycle count appropriate for their threat model and NAND geometry rather than using the default 50-cycle allocation. The 50-cycle default remains the conservative high-assurance option. Lower cycle counts will be appropriate for most operational contexts.
Set CDW11 bit 9 (No Deallocate After Sanitize) to 1 in all sanitize commands to prevent lazy physical deallocation by drive firmware. Currently AAD-50 does not explicitly set or verify the NDAS bit. This gap was identified by fzabkar in technical review, June 2026.
Formal evaluation against IEEE 2883-2022 — the current international standard for storage device sanitization — has not yet been conducted and represents a necessary step toward regulatory recognition.
Formal evaluation against NIST SP 800-88 Rev.2 Purge classification requirements. Currently alignment is by design analysis — formal certification is the next step toward enterprise and government procurement recognition.
If RFC [#308] is accepted — native Log Page 0x81 sanitize completion verification in CrystalDiskInfo, reaching hundreds of millions of Windows users through a tool already installed on an enormous number of machines worldwide.
If RFC [#3] is accepted — native NVMe Sanitize support with Log Page 0x81 verification in Eraser, the long-standing open-source Windows secure deletion tool.
Automated sanitization of multiple drives in sequence for enterprise ITAD workflows — with per-drive PDF Certificates of Destruction and a consolidated batch audit report.
A fully packaged .exe that requires no Python installation — for operators who need to run AAD-50 on machines without a development environment.
Short paper submission targeting the Fall 2026 deadline. The nvme-cli merge provides real-world validation that most systems papers cannot offer at submission time. Hardware test data is the remaining gap.
Any drive exhibiting unusual behaviour — slow SSTAT reporting, inconsistent cycle completion, SANICAP mismatch — is valuable research data. Document and submit via the issue tracker.
The 40-cycle Phase B allocation is a conservative engineering default. Empirical data across MLC, TLC, and QLC NAND geometries and across multiple manufacturers is needed to determine whether the allocation should be revised for specific drive classes.
All roadmap items are tracked publicly at:
github.com/yonasabeselom/aad50/issues
Open an issue to propose a feature, report a bug, or submit a hardware test report.
Last updated: June 2026
Maintained by: Yonas Abeselom - yonas_abeselom@protonmail.com
github.com/yonasabeselom/aad50
Tickets: #1
Tickets: #2
Tickets: #3
Wiki: Home
Wiki: Standards Alignment