Patch Awareness: Project Plan #
Knowing when something needs a patch: new releases and security advisories for what the substrate runs, versions that have fallen behind or reached end of life, and a feed that says so. Applying a patch is routine operations, not a roadmap item.
Roadmap item: Patch Awareness
✓ 0 |
↻ 0 |
⏳ 6
(6 total)
Legend: β Complete | π In Progress | β³ Planned
Project Vision & Scope #
Software Discovery says what is running. This says when that needs attention: a release or advisory has been published for it, it is behind, or its line is ending. One feed gathers it, so nothing depends on someone remembering to look.
In Scope
- Release and advisory sources for every catalog item, watched in one place
- CVEs and vendor advisories matched against what is running
- Outdated versions and end-of-life lines surfaced, with a date
- A notification feed, so a needed patch is told rather than found
Out of Scope
- Applying patches, maintenance windows, rollback: routine operations, outside the roadmap
- Tenants’ own software: what a tenant runs is the tenant’s to track
Release and advisory sources β³ #
The other half of discovery: hearing about new versions from the place that publishes them.
- β³ Record each catalog item’s release source and advisory source, as two new catalog columns. For OPNsense, one entry covers its bundled services too.
- β³ Watch them: one place that gathers every source (feeds where they exist, a checked list where they don’t), with each source’s last-seen release.
- β³ Triage each new release as Discovery defines it (patch, new line, end of life, archived, advisory, or nothing relevant), and record the outcome, so nothing is triaged twice.
- β³ Record end-of-life dates for the lines in use, and surface any within six months.
Notification β³ #
- β³ One feed of what needs attention: a new advisory affecting a running version, a release behind by a line, an end of life within six months
- β³ Delivered where the operator already looks (the alerting stack, Extended Management Plane)