Repository navigation
Art index reads Out of date or warns when its build used other settings or an older catalog (#176) - #241
Merged
Conversation
…n older catalog (#176) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Spec 053 is approved (Gate A); its status moves from Draft to Approved. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…er catalog (#176) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…log (#176) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…aviours are pinned (#176) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…er (#176) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…er area docs (spec 027 D4) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
plainprogrammer
marked this pull request as ready for review
November 9, 2026 17:46
This was referenced Nov 9, 2026
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.
Closes #176
What changes
The Art index panel on
/admin/catalogand the art line ofcatalog:status[mtg]no longer say a plain "Ready." for a finished build that doesn't match what the instance runs now (spec 053,docs/specs/053-art-index-drift/).First question (ruled), answered from the code and a request example:
settings_digest≠ current)parseIndexthrows on the header digest and the page reads "Artwork matching isn't available. The scanner is reading text only."catalog:statusreads "Art matching: out of date (…)"catalog_version≠ the latest applied refresh'ssource_version)catalog:statusappends " Warning: built from catalog …"Judged only for a finished latest build whose file is on disk (spec 039's missing state first) and once nothing is queued or running; a blank digest, build version or
source_versionisn't judged. No view, CSS, JS, build, migration or ADR change: the panel renders summaries and facts generically (FR-4).Not built (noted in the area doc as an open point): a release that changes
config/art_fingerprint.jsonqueues no rebuild by itself; only a refresh does.Evidence
verification.md.verification.md. Two characterization examples pin what the scanner does with each kind of drift (AC-4.1, AC-4.2).bin/ciran as the pre-push hook on99afddcdand passed;bin/rspec --dry-runcounts 2882 examples.docs/architecture/catalog-operations.mdandscanner.md; two lessons added. The plan's retirement is owed after the merge.Note: the
Co-Authored-Bymodel line in the commits changed mid-run with the harness (earlier commits Sonnet 5.5, the plan commit Opus 5.5); history is not rewritten.🤖 Generated with Claude Code