Skip to content

docs(pelagios): registration runbook + emit DB pleiades_id#76

Merged
Eddy1919 merged 1 commit into
mainfrom
feat/pelagios-registration-prep
Jun 20, 2026
Merged

docs(pelagios): registration runbook + emit DB pleiades_id#76
Eddy1919 merged 1 commit into
mainfrom
feat/pelagios-registration-prep

Conversation

@Eddy1919

Copy link
Copy Markdown
Owner

Prep for the "register with Pelagios/Peripleo" goal.

Honest status: not yet registerable

Registration is a community/hosting action, blocked on prerequisites the live deployment doesn't meet. docs/PELAGIOS_REGISTRATION.md documents them in order:

  1. The live origin 404s on void.ttl and pelagios.jsonld — the feed exists only in this repo's non-deployed FastAPI, not the Vercel API.
  2. Item URIs don't content-negotiate to JSON-LD.
  3. void.ttl counts are stale (advertises 11,361; live corpus is 5,932).
    • the submission steps once those are fixed.

Validation + one fix

Generated the feed from the live corpus: 5,932 valid Web Annotations, 301 with PeriodO temporal, 307 with GeoJSON points — but 0 Pleiades bodies, because inscription_to_jsonld resolved Pleiades only from the findspot→id YAML and ignored the row's pleiades_id column (DB reports 408 linked). Fixed with a fallback to inscription.pleiades_id; test added.

What I can't do

The submission itself is external/authenticated and needs the feed live first — documented, not faked.

🤖 Generated with Claude Code

Prep for Pelagios/Peripleo registration. Registration is a community/hosting
action with prerequisites that aren't met yet, documented honestly in
docs/PELAGIOS_REGISTRATION.md:
  - the live origin 404s on void.ttl and pelagios.jsonld (the feed lives only
    in this repo's non-deployed FastAPI, not the Vercel API);
  - item URIs don't content-negotiate to JSON-LD;
  - void.ttl counts are stale (advertises 11,361; live corpus is 5,932).

Generated the full feed from the live corpus to validate: 5,932 well-formed
Web Annotations, 301 with PeriodO temporal, 307 with GeoJSON points — but 0
Pleiades bodies, because inscription_to_jsonld resolved Pleiades only from the
findspot→id YAML and ignored the row's pleiades_id column. Fixed: fall back to
inscription.pleiades_id so already-linked rows emit their Pleiades URI. Test
added.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Eddy1919 Eddy1919 merged commit 28f6dba into main Jun 20, 2026
3 of 4 checks passed
@Eddy1919 Eddy1919 deleted the feat/pelagios-registration-prep branch June 20, 2026 11:40
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