Repository navigation
Revert the toolchain: back to the repository as it was before the flake - #23
Merged
Merged
Conversation
Restores every file to its state at f481e36 — the commit before "nix: pin the whole toolchain and mechanise the maintenance it guards" (#14). This undoes #14 through #22: the flake, the pinned browser, the CDP watch/verify tooling, the Claude Code setup, and the docs written around them. WHAT THIS DOES NOT TOUCH, and it is the whole reason a revert is safe here: neither userscript changed at any point in that range. thumbwall.user.js and leolist-listings-only.user.js are byte-identical at f481e36 and at main (e6804e698a52 and 4d9db4aa33bd). thumbwall stays at 5.0.0, leolist at 1.65.0. No published behaviour changes and no script work is lost. CI still gates. Both required checks are defined in the restored lint.yml under the same names branch protection asks for — "eslint + meta" and "node --check" — and scripts/meta-lint.mjs predates the range, so `npm run lint` remains the publish gate it always was. Removed: flake.nix, flake.lock, nix/mermaid-ascii.nix, .envrc, .claude/, CLAUDE.md, .github/workflows/nix.yml, the markdownlint configs and _typos.toml. Restored: .gitignore, eslint.config.mjs, lint.yml, CHANGELOG.md, CONTRIBUTING.md and README.md to their pre-flake content. A revert rather than a force-push: main is public and carries 22 merged pull requests, and rewriting that history would break every clone and branch taken from it. The tree is what matters and the tree is exact.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Restores every file to its state at f481e36 — the commit before "nix: pin the
whole toolchain and mechanise the maintenance it guards" (#14). This undoes #14
through #22: the flake, the pinned browser, the CDP watch/verify tooling, the
Claude Code setup, and the docs written around them.
WHAT THIS DOES NOT TOUCH, and it is the whole reason a revert is safe here:
neither userscript changed at any point in that range. thumbwall.user.js and
leolist-listings-only.user.js are byte-identical at f481e36 and at main
(e6804e698a52 and 4d9db4aa33bd). thumbwall stays at 5.0.0, leolist at 1.65.0.
No published behaviour changes and no script work is lost.
CI still gates. Both required checks are defined in the restored lint.yml under
the same names branch protection asks for — "eslint + meta" and "node --check" —
and scripts/meta-lint.mjs predates the range, so
npm run lintremains thepublish gate it always was.
Removed: flake.nix, flake.lock, nix/mermaid-ascii.nix, .envrc, .claude/,
CLAUDE.md, .github/workflows/nix.yml, the markdownlint configs and _typos.toml.
Restored: .gitignore, eslint.config.mjs, lint.yml, CHANGELOG.md,
CONTRIBUTING.md and README.md to their pre-flake content.
A revert rather than a force-push: main is public and carries 22 merged pull
requests, and rewriting that history would break every clone and branch taken
from it. The tree is what matters and the tree is exact.