Skip to content

Say when the statuses upgrade goes, not that it could have gone already - #190

Merged
dmarx merged 1 commit into
mainfrom
claude/sunset-says-when-e6evzh
Sep 7, 2026
Merged

dmarx merged 1 commit into
mainfrom
claude/sunset-says-when-e6evzh

Conversation

@dmarx

@dmarx dmarx commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Split out of the draft #189 so the false nag stops now. The removal itself stays pinned there.

luria upgrade statuses shipped with this sunset condition:

every record that predates #181 has run it. Luria has one user today, so: once luria's own record and the anthology are both on the release that carries this.

Which came true about an hour after it was written — luria's own record ran it on 0.10.0, and dmarx/anthology-of-the-sota#25 ran it on the same release. So spent-upgrades began reporting a removal that is not going to happen, on every luria lint run, in both records.

A marker stating a condition it does not mean is exactly the failure it exists to prevent, one level up.

Repinned to 1.0.0. More records are coming onto luria before the first stable release — mathematics-of-meaning and strata-g are next — and each of them predates #181, so the command still has work. The gate is the version rather than a list of projects because a list is never finished at the moment you read it.

The finding also reads better for it:

`luria upgrade statuses` has nothing left to do here — remove it at 1.0.0. …

rather than the old "delete it once every record has run it (…)", which buried the condition in a parenthesis after asserting the wrong thing.

Checks

  • python -m pytest tests -q: 908 passed.
  • luria lint: clean; the spent-upgrades row now states a condition that is actually open.

🤖 Generated with Claude Code

https://claude.ai/code/session_01YP4P3m8rzVFb8idnTE4FfT


Generated by Claude Code

The sunset condition it shipped with — both records that predated #181
having run it — was met about an hour after it was written, so the
marker started reporting a removal that was not going to happen. A
marker stating a condition it does not mean is the thing it exists to
prevent, one level up.

Pinned to 1.0.0 instead. More records are coming onto luria before the
first stable release and each of them predates #181, so the version is
the honest gate; a list of projects is never finished at the moment you
read it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YP4P3m8rzVFb8idnTE4FfT
@dmarx
dmarx merged commit 7e96e9e into main Sep 7, 2026
5 checks passed
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.

2 participants