storage — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited storage (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Implement reliable persistent data handling using Zephyr's storage subsystem and flash management utilities.
Utilize Non-Volatile Storage (NVS) for efficient, wear-leveled data persistence.
nvs_mount(), nvs_read(), nvs_write().Configure and manage flash partitions and hardware page layouts.
fixed-partitions, FLASH_MAP, flash_get_page_info_by_offs().#include <zephyr/storage/nvs/nvs.h>
void save_data(struct nvs_fs *fs, uint16_t id, void *data, size_t len) {
nvs_write(fs, id, data, len);
}settings subsystem for a standard key-value configuration experience.flash_get_page_layout) rather than assuming hardcoded sector sizes.NVS_ID_* macro values across source/header files.nvs_mount() succeeds on boot for the configured storage partition.nvs_storage.md: Using NVS for data blobs and integers.flash_management.md: Devicetree partitions and page information.nvs_id_lint.py: Duplicate ID detector for NVS namespaces.partition_overlay_template.overlay: Flash partitioning template.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.