Skip to content

Offer Paizo's free deity supplements and let Field Guide ask for titles - #39

Merged
scooper4711 merged 2 commits into
mainfrom
feat/built-in-titles
Nov 1, 2026
Merged

scooper4711 merged 2 commits into
mainfrom
feat/built-in-titles

Conversation

@scooper4711

Copy link
Copy Markdown
Owner

Summary

  • Every synced library lists the Divine Mysteries Web Supplement and the Gods & Magic Web Supplement as titles of their own. They download from their public addresses without signing in, are never stored with Paizo's listing, and are left out of store lookups and update checks.
  • Field Guide can ask Scrollkeeper for titles: HandoffApp.fieldguide opens PDFs in io.github.scooper4711.FieldGuide through the fieldguide status scheme.

Companion to scooper4711/field-guide#24, which reads these supplements.

Testing

  • make lint clean; scripts/coverage.sh: 279 tests pass; ScrollkeeperKit coverage 97.2% lines, 94.3% regions (gate 80%).
  • Changed files: BuiltInTitles 100%, HandoffRequest 100%, LibraryStore+Downloads 100%, LibraryStore+Sync 97.5%, LibraryStore+UpdateChecks 97.2%, LibraryEnvironment 96.3% lines.

Every synced library lists the Divine Mysteries Web Supplement and the
Gods & Magic Web Supplement as titles of their own. They download from
their public addresses without signing in, are never stored with
Paizo's listing, and are left out of store lookups and update checks.
LibraryEnvironment.builtInTitles turns them on, so tests opt in.
Field Guide opens PDFs in io.github.scooper4711.FieldGuide, so its
handoff uses the fieldguide status scheme and accepts PDFs.
scooper4711 added a commit to scooper4711/field-guide that referenced this pull request Oct 22, 2026
Field Guide asks Scrollkeeper for the user's titles and shows Download
for an owned sourcebook it hasn't read; Scrollkeeper downloads it when
needed and opens its PDFs in Field Guide, which reads them for art and
lore. The Mac app declares the PDF and Scrollkeeper list types and the
fieldguide status scheme. No link to buy a book is offered. Needs
scooper4711/scrollkeeper#39.
@scooper4711
scooper4711 merged commit 133294e into main Nov 1, 2026
2 checks passed
@scooper4711
scooper4711 deleted the feat/built-in-titles branch November 1, 2026 20:20
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