A small standard for the last release

End well.

Give users dates, alternatives, migration help, security expectations, and a safe path to their data—before a project goes quiet.

Local onlyMachine-readableHuman-readable

01 / Describe the exit

Build the sunset plan

Blank support dates become explicit null values: no promise is better than an implied promise.

Project and timeline
Where users should go
Durable notice and archive

02 / Check the handoff

Readiness report

Waiting for a plan

Complete the builder or load a sample.

03 / Publish both

One plan, two audiences

The JSON file supports automation. The Markdown notice gives people a clear final answer.

sunset.json

Generate a valid plan to preview the manifest.

SUNSET.md

Generate a valid plan to preview the notice.
01

Say when

Separate announcement, support, security, shutdown, export, and deletion dates.

02

Show the exit

Name a maintained alternative and give users practical migration steps.

03

Leave a trace

Preserve source and a durable notice unless keeping the code online is actively harmful.