You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Art index reads "Ready." when its build used other settings or an older catalog #176
Follow-up to spec 039 (#122, PR #175), whose Non-Goals ruled settings drift out of scope on 2026-11-03.
What happens. A finished latest art build whose settings_digest differs from the current MTG::Art::Settings.digest, or whose catalog_version is no longer the latest applied refresh's, still reads "Ready." on /admin/catalog's Art index panel and in the art line of catalog:status, as long as its index file exists. After spec 039, a file is judged by being there, not by being current.
Why it matters. An operator who changes art settings (or whose catalog moves on without a rebuild) sees "Ready." while the scanner matches against an index built for other settings or an older catalog.
To decide. Whether drift gets its own panel state and status wording (like 039's "Index file missing"), whether it only adds a fact, and whether the weekly refresh's queued build already makes catalog-version drift short-lived enough to ignore.
Refs: docs/specs/039-art-index-missing-file/spec.md (Non-Goals, Out of Scope), docs/architecture/catalog-operations.md.
First, confirm whether the scanner page refuses or stops using an index built with other settings (the header digest check in art.js) or for an older catalog.
Where it does: the panel and catalog:status get a state of their own, like spec 039's "Index file missing", e.g. "Out of date: built with other settings. Rebuild."
Where the scanner keeps using it: a warning fact under "Ready." instead.
Catalog drift gets the same treatment by the same test.
Activity
docs(specs): link spec 039's settings-drift follow-up, #176
plainprogrammer commentedon Nov 9, 2026
Rulings (maintainer, 2026-11-09), as recommended:
art.js) or for an older catalog.catalog:statusget a state of their own, like spec 039's "Index file missing", e.g. "Out of date: built with other settings. Rebuild."Merge pull request #241 from plainprogrammer/176-art-index-drift