Skip to content

docs: land the support horizon on main (recovers #11) - #14

Merged
CaffeinatedCoder merged 3 commits into
mainfrom
recover/support-horizon
Aug 16, 2026
Merged

CaffeinatedCoder merged 3 commits into
mainfrom
recover/support-horizon

Conversation

@CaffeinatedCoder

Copy link
Copy Markdown
Owner

#11 was stacked on #6 and got merged into #6's branch after #6 had already gone to main, so SECURITY.md on main still has no support-horizon section and SecurityPolicyConventionTests lacks the anchoring test. This is origin/main + that branch, merged cleanly. Content is exactly #11 (verified there): the three paragraphs under Supported versions, and the test pinning "targets .NET N" to the core project's TargetFramework. Conventions suite green.

🤖 Generated with Claude Code

CaffeinatedCoder and others added 3 commits August 16, 2026 14:05
SECURITY.md said which line receives fixes and that older majors are
dropped, but not for how long the current line lives or how its end would
be signalled — the two things a downstream consumer doing CRA-era supplier
due diligence asks for after "do you have a disclosure channel".

The horizon is tied to what the packages target: .NET 10 (and EF Core 10
for the EF Core packages), maintained while Microsoft supports that .NET
release (LTS, November 2028) or until a new major supersedes it — with the
note that majors here are cheap and a new one has never meant the old one
lost fixes before its successor shipped. No fixed date, no SLA — an
intention, phrased as one, with the promise that a change is recorded
there first. A second paragraph names the single-maintainer risk plainly,
says what "unmaintained" would look like, and that forking is the intended
continuity mechanism. A third says how advisories reach consumers'
tooling: GitHub Security Advisories → GitHub Advisory Database → NuGetAudit
on restore.

The .NET major in the horizon sentence is anchored to the core project's
TargetFramework by SecurityPolicyConventionTests, so moving to net11.0
without moving the sentence fails the build.

Verified: the new test passes as written, fails with the sentence saying
.NET 11, fails with the anchor phrase reworded, passes restored.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@CaffeinatedCoder
CaffeinatedCoder merged commit 4fb614e into main Aug 16, 2026
9 checks passed
@CaffeinatedCoder
CaffeinatedCoder deleted the recover/support-horizon branch August 16, 2026 17:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant