Lively code

June 1, 2026

TODO(on: date(...), to: '#slack-channel') https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md https://github.com/jbreckmckye/todo-or-else todocheck (preslavmihaylov) and tickgit, leasot, imdone — parse TODOs referencing issues and fail CI when the referenced issue is closed. the TODO dies when its issue resolves.

TODO(username)

TODO(issue number)

LINT.IfChange https://github.com/simonepri/ifttt-lint https://filiph.net/text/ifchange-thenchange.html https://www.chromium.org/chromium-os/developer-library/guides/development/keep-files-in-sync/

doctests

Danger / DangerJS – PR-level rules ("you touched schema.rb but not a migration", "changed API but not CHANGELOG") encoded in JS. IfChange at review granularity.

Cog (Ned Batchelder), embedme, markdown-code-runner, mdformat – embed/generate content in-place and re-check it's current in CI. bindgen (which you use) is the same pattern across the C<->Rust boundary.

Codegen markers: Go's // Code generated ... DO NOT EDIT + go generate, protobuf/IDL regeneration, gazelle for BUILD files.

Liveness/quality scanners