Skip to content

the publisher record names a deleted Wikidata entity and a logo that 404s - #3294

Merged
Flotapponnier merged 1 commit into
devfrom
fix/publisher-record-entity-consistency
Oct 26, 2026
Merged

Flotapponnier merged 1 commit into
devfrom
fix/publisher-record-entity-consistency

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

/.well-known/publisher.json is what a crawler or an AI publisher reads to decide who we are, and it disagreed with our own JSON-LD on both identity fields it carries.

Wikidata. Q140172649 was deleted on 2026-07-18 under the notability policy and answers 404. The item for this project is Q140756438, which src/app/layout.tsx already declares in sameAs. So the site asserted one identity in its structured data and a deleted one in its publisher record.

Logo. The declared logo was /og-image.png, which answers 404. The file is /logo.png (200, 40 KB), already published by layout.tsx as publisher.logo. The one field a publisher record exists to supply pointed at nothing.

Measured either side rather than assumed: Q140172649 404, Q140756438 200, /og-image.png 404, /logo.png 200 image/png. JSON still parses.

Checked and left alone: /partners 200, /methodology#corrections 200, DOI 10.5281/zenodo.20800312 resolves. The Mobula conflict of interest disclosure is untouched, because whether it still describes the project's situation is not a call for a drive-by fix.

Found by openchainbench-e9 during the live surface audit for the README rewrite (#3293), where the same dead id was being advertised.

…404s

/.well-known/publisher.json is the file an AI publisher or a crawler reads to
decide who we are, and it disagreed with our own JSON-LD on both identity
fields it carries.

Wikidata Q140172649 was deleted on 2026-07-18 under the notability policy. The
item for this project is Q140756438, which src/app/layout.tsx has been
declaring in `sameAs` for some time, so the site asserted one identity in its
structured data and a deleted one in its publisher record. A resolver reading
both finds a contradiction, and the dead id answers 404.

The declared logo was https://openchainbench.com/og-image.png, which answers
404. The file is /logo.png, 200 and 40 KB, and it is already what layout.tsx
publishes as `publisher.logo`. So the one field a publisher record exists to
supply pointed at nothing.

Both values now match what the site already says about itself. Measured
before and after rather than assumed: Q140172649 404, Q140756438 200,
/og-image.png 404, /logo.png 200 image/png.

Checked and left alone: /partners 200, /methodology#corrections 200, and the
dataset DOI 10.5281/zenodo.20800312 resolves. The Mobula conflict of interest
disclosure is untouched: whether it still describes the project's situation is
not a call to make in a drive-by fix.
@Flotapponnier
Flotapponnier merged commit 73ec80c into dev Oct 26, 2026
2 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.

1 participant