Experiment. Maintained as time allows. Not independently assessed. What this status means

Privacy, security and limits

Runs locally with no network by default; not independently assessed.

The claims line is the whole claim. Nothing here goes beyond it.

What the tool does

It runs locally and makes no network calls by default. It uses only the Python standard library. A test in the repository blocks network access and runs the tool. Only refresh_data.py, run by the data workflows, opens network connections.

Confidential inventories

Item IDs

An item ID is a 12-character hash of publisher, name and version, with no secret in it. It keeps names out of counts and findings. But anyone who holds a guess can hash it and confirm that the item is in the estate. Treat item IDs with the same care as the inventory, and do not post them where the inventory would not go.

The optional desktop-chat server

The server (swlc_mcp.py) enforces counts-only in its code: it returns only fixed labels and numbers, with no item IDs. It was tested by hand once, on one Mac, in both apps (2026-11-01). It does not stop the counts and the path from going to the chat app's provider, other tools in the same app from reading files, or the full report (written next to the CSV) from reaching a synced folder. What is and is not tested, and what it does not protect, is in docs/mcp-setup.md.

Supply chain

Check a data release online
gh attestation verify data.zip --repo evemcgivern/software-lifecycle --signer-workflow evemcgivern/software-lifecycle/.github/workflows/kev-daily.yml --source-ref refs/heads/main

Details are in SECURITY.md.

What it does not claim

How it can be wrong

Status and support

This is an experiment with a review date of 2027-01-31; on that date the maintainer decides whether to keep it, archive it, or fold it into another project. It is maintained as time allows, best effort, no SLA, not independently assessed. There is no promised response time. Only the latest release and the latest data release are supported.

Report a problem

Federal context

CISA's current binding directive for US federal civilian agencies, BOD 26-04, superseded BOD 22-01 (source: CISA, BOD 26-04). It is a reference only. It binds federal civilian agencies only. This tool does not implement it or its deadlines.

For a standards crosswalk, see docs/themes.md. Not found: independent assessment, audit report, SLA.