Last updated: May 2026

Legend:

  • Done
  • Requires human action (Forrest or Samuel)
  • Can be automated (Claude / build tooling)
  • Requires both human decision + machine implementation
  • Blocked by a prerequisite

Source documents: UVSM Website Project Plan, UVSM Scholarly Publisher Credibility Guide, UVSM Website Technical Requirements


Forrest: Items Requiring Your Input

Everything below is blocked on information or approval from Forrest. Nothing else can substitute — these items represent editorial decisions, factual verification, and content that only the primary author can provide. Items are grouped by urgency.

Must Have Before Launch

  • Mission statement — Provide or approve an expanded mission statement for the About page describing UVSM's publishing philosophy and goals. Currently a visible PLACEHOLDER on the live site. now
  • Editorial board credentials — Provide title/credentials for each board member. All six are visible PLACEHOLDERs on both the About page and Peer Review page.
    • Forrest Landry — title/credentials
    • Justin Olguin — title/credentials
    • Rob McNamara — title/credentials
    • Samuel Dunlap — title/credentials
    • Matt Kreinheder — title/credentials
    • Taylor D — full last name + title/credentials now
  • Confirm peer review model — Is "Editorial Board Review" the correct model? Currently a visible PLACEHOLDER on the Peer Review page. now
  • Confirm review timeline — Is 60 days the correct target for initial review? Currently a visible PLACEHOLDER on the Peer Review page. now
  • Review author bio page (/about-forrest-landry/) — Extensive biographical page drafted from public sources. Covers: background, Immanent Metaphysics summary, governance/Game~B work, AI safety work, civilizational development model, public engagements. Needs review for factual accuracy before launch. Currently a visible REVIEW NEEDED marker. now
  • Review Ethics policy (/ethics/) — Covers authorship standards, corrections/errata, retraction policy, conflict of interest, anti-plagiarism, reproducibility, AI disclosure. This is an official UVSM policy document — needs Forrest's sign-off. now
  • Review Open Access policy (/open-access/) — Covers two-tier CC licensing model (BY-NC 4.0 for whitepapers, BY-NC-ND 4.0 for books), self-archiving, publisher editions. Needs Forrest's sign-off. now
  • Review Peer Review policy (/peer-review/) — Covers review model, evaluation criteria, process, conflict of interest, appeals, external reviewers. Needs Forrest's sign-off (beyond just the two PLACEHOLDER confirmations above). now

Publication Content (Needed Before Respective Publication Dates)

  • Full text: On the Uncontainability of Artificial General Intelligence — Currently placeholder only. Provisional date: 2026-06-01. Also review the Claude-drafted abstract for accuracy. now — date is approaching
  • Full text: The Incommensuration Theorem — Currently placeholder only. Provisional date: 2026-06-15. Also review the Claude-drafted abstract for accuracy. now — date is approaching
  • Full text: An Immanent Metaphysics — Currently placeholder only. Provisional date: 2026-07-01. Also review the Claude-drafted abstract for accuracy. soon — date is approaching
  • Confirm publication dates — All three forthcoming publication dates above are provisional. Confirm or revise each. These dates drive citation_publication_date meta tags, which Google Scholar uses for indexing — once indexed, corrections take 6–9 months to propagate. now

After Registration (Blocked Until Crossref/Bowker Membership)

  • Crossref Member ID and DOI Prefix — Display on About page after Crossref membership is approved. Currently a visible PLACEHOLDER.
  • ISNI, ROR ID — Display on About page after registration. Currently a visible PLACEHOLDER.

1. Website Infrastructure

  • Hugo static site generator (v0.161.1) with Goldmark renderer
  • Netlify hosting with CDN, manual deploy via netlify deploy --prod --dir=public
  • SSL/TLS via Netlify (automatic Let's Encrypt provisioning and renewal)
  • HTTPS-only: HTTP 301 redirects to HTTPS
  • HSTS header: max-age=31536000; includeSubDomains
  • Security headers: X-Frame-Options, X-Content-Type-Options, Referrer-Policy
  • HTTP/2 (Netlify default)
  • Custom domain: uvsmpublications.com configured in Netlify with redirect from uvsm.com (DNS pending — see item below)
  • Build command: hugo --gc --minify --buildFuture && npx pagefind --site public (in both netlify.toml and manual CLI)
  • PDF generation: bash scripts/generate-pdfs.sh (WeasyPrint, 6×9in print-quality PDFs)
  • Netlify CLI authenticated and linked to project "uvsm" (site ID: 9e99cdaa)
  • Favicon (SVG)
  • Content-Security-Policy header pre-launch
  • Permissions-Policy header pre-launch
  • SSL Labs test: verify grade A or A+ at ssllabs.com/ssltest/ pre-launch
  • Verify DNS is pointing uvsmpublications.com to Netlify (Justin handles DNS) now

2. Crawler Accessibility & SEO

  • robots.txt with Allow: / and sitemap reference
  • XML sitemap auto-generated by Hugo at /sitemap.xml
  • No JavaScript dependency for content (title, authors, abstract, meta tags in initial HTML)
  • No login walls, cookie requirements, or interstitial pages
  • All publication URLs ≤4 clicks from homepage (well under Google Scholar's 10-link limit)
  • Simple HTML GET links throughout (no Flash, no JS-only navigation)
  • RSS/Atom feed with custom template
  • Register uvsmpublications.com in Google Search Console now
  • Submit sitemap URL to Google Search Console now
  • Monitor Coverage report for indexing issues post-launch

3. Required Site Pages

Policy & Institutional Pages

  • Home (/) -- Publisher name, glyph, recent publications, browse links, navigation
  • Publications Catalog (/publications/) -- All titles with links, organized by type/series
  • About / Contact (/about/) -- Legal name, mailing address, contact email, authors, board, policies
  • Peer Review Policy (/peer-review/) -- Review model, criteria, process, conflict of interest, appeals
  • Publishing Ethics (/ethics/) -- Authorship standards, corrections, retractions, anti-plagiarism, AI disclosure, COPE alignment
  • Open Access Policy (/open-access/) -- Two-tier CC licensing model, self-archiving policy
  • Browse (/browse/) -- Hub linking to type, topic, series, year taxonomies
  • Custom 404 -- Error page
  • Author Bio (/about-forrest-landry/) -- Complete bio page for primary author
  • Privacy Policy (/privacy/) -- Required for GDPR compliance and Crossref data processing obligations now
  • Accessibility Statement (/accessibility/) -- WCAG 2.1 AA compliance statement pre-launch

Page Content Requiring Human Input

  • About page: Mission statement (Forrest to provide or approve) now
  • About page: Editorial board credentials -- Forrest Landry, Justin Olguin, Rob McNamara, Samuel Dunlap, Matt Kreinheder, Taylor D (all need titles/credentials; Taylor D needs full last name) now
  • Peer review page: Confirm Editorial Board Review is correct model now
  • Peer review page: Confirm 60-day review timeline now
  • About page: Crossref Member ID, DOI Prefix (after Crossref membership) after Crossref
  • About page: ISNI, ROR ID (after registration) phase 3

4. Publication Landing Pages

Template Infrastructure (applies to all publications)

  • Unique permanent URL per publication (/publications/{slug}/)
  • Title displayed prominently
  • Author(s) displayed
  • Publication date displayed (uses citeable publication date, not repository entry date)
  • Abstract visible immediately on page load -- no login, no JS, no scrolling past non-content, no interstitials
  • Abstract has explicit "Abstract" heading
  • DOI displayed as full clickable https://doi.org/ URL (with placeholder guards)
  • ISBN and ISSN displayed (with placeholder guards)
  • Publisher name displayed
  • Access links: Download PDF, Download Markdown, Purchase Print Edition
  • Citation information sufficient for proper citation
  • Forthcoming banner when status: "forthcoming"
  • All HTML special characters properly escaped in meta tag content attributes (via | htmlEscape)

Meta Tags (per publication, automated by template)

  • citation_title
  • citation_author (one per author)
  • citation_publication_date (citeable publication date, not repository entry date)
  • citation_doi (with placeholder guard)
  • citation_isbn (with placeholder guard)
  • citation_issn
  • citation_publisher
  • citation_language
  • citation_pdf_url (absolute URL via | absURL)
  • citation_keywords (from core questions)
  • citation_book_title / citation_technical_report_institution (type-dependent)
  • Dublin Core: DC.title, DC.creator, DC.date, DC.publisher, DC.identifier (URL, DOI, ISBN), DC.type, DC.format, DC.language, DC.rights, DC.subject
  • OpenGraph: og:title, og:type, og:url, og:site_name, og:description
  • JSON-LD structured data (Book or ScholarlyArticle) with ORCID sameAs in author objects and ISSN when present
  • citation_volume, citation_issue, citation_firstpage, citation_lastpage -- needed if UVSM publishes serial/journal content with ISSNs when needed
  • citation_technical_report_number -- for numbered whitepaper series when needed

Additional Publication Features

  • Citation export: BibTeX and RIS with copy-to-clipboard
  • Crossref Cited-by count (JavaScript with localStorage cache)
  • Errata system (frontmatter array with date, type, description)
  • Related publications (Hugo weighted indices: topics, questions, authors)
  • Reading time estimate
  • Collapsible table of contents
  • Markdown download output format
  • Print stylesheet (6×9in pages, 9.5pt body, proper page breaks)
  • ORCID display for authors
  • Series linking
  • OpenGraph default image (static/img/og-default.png) -- template is conditional but image file missing pre-launch
  • Citation exports (BibTeX, RIS) use DOI URLs as primary identifier when DOI is assigned, fall back to permalink otherwise

5. Published Content

  • The Formal Impossibility of AGI Safety (Substrate Needs Convergence) -- ~204K words, 18 chapters, full text published
  • An Immanent Metaphysics -- Forthcoming placeholder only; full text needed from Forrest pre-launch
  • On the Uncontainability of Artificial General Intelligence -- Forthcoming placeholder only; full text needed from Forrest pre-launch
  • Incommensuration Theorem -- Forthcoming placeholder only; full text needed from Forrest pre-launch

Note: Google Scholar requires the site to consist primarily of scholarly content. With only 1 full publication and many policy/taxonomy pages, the ratio of scholarly-to-non-scholarly URLs may be unfavorable. Adding more full-text publications before seeking indexing will improve acceptance odds.

6. Scholarly Identifiers

DOIs via Crossref $275/yr membership ($200/yr for under $1K revenue) + $1.00/DOI (books/reports), $0.15/DOI (chapters)

  • Landing page template satisfies Crossref display requirements
  • DOI display follows Crossref guidelines (full URL, no "DOI:" prefix, HTTPS, clickable)
  • Placeholder guard system (10.XXXXX/) prevents rendering of unassigned DOIs
  • Template ready for real DOI metadata
  • Apply for Crossref membership at crossref.org/membership now
  • Receive DOI prefix from Crossref (after membership approved)
  • Generate opaque DOI suffixes (random alphanumeric, no publication names or dates)
  • Replace placeholder DOIs in frontmatter with real DOIs

Crossref Metadata Deposit Workflow

Each publication requires a metadata deposit with Crossref. This is a non-trivial technical step:

  • Choose deposit method: Crossref web deposit form (simplest for small volume), XML upload, or HTTPS POST with first deposit
  • Prepare XML metadata per Crossref deposit schema -- required fields vary by content type:
    Books: titles, publication_date (year), publisher, doi_data
    Reports/whitepapers: titles, publication_date, institution, doi_data
    Chapters: titles, doi_data (if assigning chapter-level DOIs)
  • Include reference/citation lists in deposit XML (enables Crossref Cited-by service) -- strongly encouraged from first deposit
  • Include ORCID iDs in contributor metadata for each deposit
  • Include license metadata (CC BY-NC or CC BY-NC-ND URL) in deposit XML with first deposit
  • Validate XML against Crossref schema before submission
  • Submit deposit and verify DOI activation
  • Verify each DOI resolves to correct landing page

Important: When registering the first article for a series/journal, be very careful about the title entered – this creates a permanent journal title record that all future submissions must match.

Crossref Ongoing Obligations

  • Update DOI records whenever landing page URLs change (Crossref periodically checks resolution and will flag/suspend members whose DOIs fail) ongoing
  • Update Crossref records when content is withdrawn or retracted, with notification posted ongoing
  • Ensure 301 redirects never point to homepage -- always redirect to the new specific landing page ongoing
  • Crossref authorized to redirect DOIs to archives if UVSM ceases hosting (automatic with membership)

Note: Redepositing/updating existing Crossref records is free. Do not hesitate to correct metadata.

Crossref Optional Services

  • Evaluate Crossref Similarity Check / iThenticate for plagiarism detection (add-on for members) phase 3
  • Add Crossmark metadata to deposits for version/correction tracking phase 3
  • Add funding metadata to deposits when applicable phase 3

ISBNs $295 for 10 from Bowker

  • ISBN placeholder guard system in templates
  • Create account at myidentifiers.com and register "UVSM Publications LLC" now
  • Purchase block of 10 ISBNs ($295) now
  • Assign ISBNs to each format of each book title via Bowker dashboard (separate ISBN per format: PDF, print, EPUB)
  • Purchase barcodes for print editions ($25 each)
  • Replace placeholder ISBNs in publication frontmatter

ISSNs Free

  • Create account in ISSN Uplink at loc.gov/issn phase 2
  • Submit application for each serial title (whitepaper series, etc.) -- provide sample issue or mock-up
  • Display ISSN on every issue of the series

LCCNs (Library of Congress Control Numbers) Free (must mail copy after publication)

  • Create PCN Publisher Account in PrePub Book Link (PPBL) at loc.gov/publish/pcn now
  • Submit LCCN request for each book title before publication (title, author, ISBN, page count, trim size, date)
  • Print LCCN on copyright page in exact format: "Library of Congress Control Number: 2026XXXXXXX"
  • Mail physical copy of published book to Library of Congress after publication

LCCN restrictions: Must request before publication. E-book-only not eligible (need at least one print edition). Books under 50 pages not eligible.

ORCIDs Free

  • Forrest Landry: 0009-0005-6275-0362
  • Samuel Dunlap: 0009-0001-1107-8466
  • ORCID displayed on publication pages, author pages, and about page
  • ORCID included in publication frontmatter (must also be included in Crossref deposits)

ISNIs Free to low cost

  • Search isni.org for existing records phase 3
  • Request ISNI for UVSM Publications LLC via Ringgold (isni.ringgold.com)
  • Request ISNIs for primary authors if not already in database

ROR (Research Organization Registry) Free

  • Apply via ROR curation form on GitHub after first DOI-registered publications phase 3
  • Display ROR badge on site once assigned

BISAC Subject Codes Free

  • Assign up to 3 BISAC subject codes per title (required for any ISBN title) with first ISBN
  • Include BISAC codes in ONIX metadata feeds

PCIP (Publisher’s Cataloging-In-Publication) ~$75–150/title

MARC records are required for library cataloging. Since UVSM won’t qualify for LC’s CIP program until 3+ titles by different authors are widely acquired, PCIP from a third-party cataloger is the path to library discoverability.

  • Contract with a PCIP provider to create MARC records for each published book with first published book
  • MARC records submitted to OCLC and SkyRiver databases by PCIP provider
  • Print PCIP cataloging data on copyright page of each book

ONIX 3 Metadata Free (standard)

ONIX is the standard XML format for book metadata throughout the supply chain. Required by Amazon, Ingram, Baker & Taylor, and most distributors.

  • Create ONIX 3 metadata feeds for each publication (Amazon requires ONIX 3 by March 2026) with first distributed title
  • Include accessibility metadata in ONIX 3 feeds (European Accessibility Act compliance)

Distribution Varies

  • Set up IngramSpark account for print-on-demand and wholesale distribution phase 3
  • Set wholesale discount (standard trade: 55% off list price; minimum 40% for library/bookstore orders) phase 3

7. Indexing & Discoverability

Google Scholar

Google Scholar has strict technical requirements. All must be satisfied for indexing:

Infrastructure (template-level, applies to all publications)

  • Highwire Press meta tags: citation_title, citation_author, citation_publication_date, citation_publisher, citation_pdf_url in HTML <head>
  • citation_pdf_url renders as absolute URL (uses | absURL)
  • PDF served from same URL subdirectory as HTML landing page (Hugo page bundles enforce this: /publications/{slug}/index.html + /publications/{slug}/{slug}.pdf)
  • Abstract visible immediately on page load -- no login, no JS, no interstitials, no scrolling past non-content
  • Crawlable: all publications reachable within 4 clicks of homepage via plain HTML links
  • No JavaScript dependency for any bibliographic content
  • Unique URL per publication with complete bibliographic metadata

Per-Publication Verification

  • Reference sections formatted with "References" or "Bibliography" heading (verified for Substrate Needs Convergence; must be verified for each future publication)
  • Verify PDF is under 5MB (Google Scholar limit; larger files should go to Google Books instead)
  • Verify PDF title in 24pt+ font at top of first page
  • Verify PDF authors in 16--23pt font below title
  • Verify PDF contains no Type 3 fonts (use Type 1 or TrueType/OpenType only)
  • Verify PDF bibliography section has "References" or "Bibliography" heading

Post-Launch Verification

  • After launch: search site:uvsmpublications.com in Google Scholar post-launch, 6--8 weeks
  • Go to page 10+ of results and verify titles/authors parse correctly
  • Check for crawl issues: response speed, broken links, robots.txt blocks
  • Monitor non-paper URL ratio -- site must consist primarily of scholarly content
  • For metadata corrections after initial indexing: allow 6--9 months for updates to propagate (new papers index within days, updates take much longer)

DOI Display in UVSM’s Own Publications

  • When citing Crossref-registered works in references, include DOI as permanent link (full URL or "Crossref" text linking to DOI) with first deposit
  • Never use proprietary, internal, or non-Crossref links in citation exports, metadata feeds, or "How to Cite" instructions with first DOI

PhilPapers Free

  • Submit initial publications individually via "Submit material" interface phase 2
  • Upload preprints to PhilArchive for open access phase 2
  • Contact General Editors about publisher RSS feed for automated ingestion phase 3
  • Add PRISM metadata tags to RSS feed for PhilPapers automated ingestion phase 3

Google Books Free

  • Apply to Google Books Partner Program for full-length monographs phase 3

Preprint Strategy

  • Post preprints to PhilArchive 2--4 weeks before formal publication per publication
  • Preprints must prominently identify content as a preprint above the fold, with link to the published version (AAM or VOR) once available per publication
  • Post to arXiv for math/physics content (math.LO, math.GM -- requires endorsement) phase 3
  • Post to SSRN for governance/social science content phase 3
  • Include "forthcoming from UVSM Publications" with DOI link on all preprints

DOAB (Directory of Open Access Books) Free

  • Apply to DOAB once UVSM has 3+ open access books with ISBNs, external peer review, and CC licensing phase 3
  • Ensure each OA book record displays: date of publication, license, copyright statement
  • Books must be available online free of charge without registration

OAPEN (Open Access Publishing in European Networks) EUR 175/yr minimum

  • Apply to OAPEN for international OA book discoverability phase 3

Discipline-Specific Databases

  • Philosopher's Index -- investigate after establishing publication track record long-term
  • Mathematical Reviews / MathSciNet -- for formal proofs long-term
  • JSTOR -- requires established publisher track record; investigate after 2--3 years long-term

8. Archiving & Preservation

Crossref membership terms require “best efforts” to contract with third-party archives for content preservation.

  • Submit site to Internet Archive / Wayback Machine (free, immediate) now
  • Contract with CLOCKSS, LOCKSS, or Portico for formal digital preservation (Crossref membership requires best-efforts archival arrangement) after Crossref membership
  • Register each published work with U.S. Copyright Office (Form TX, electronic filing) within 3 months of publication
  • Register within 3 months of publication for statutory damages eligibility (up to $150,000/work + attorney's fees)

GDPR / Data Processing

  • Ethics page addresses data handling principles
  • Privacy Policy page describing what data is collected, how it is processed, and consent mechanisms now

Licensing

  • Two-tier CC licensing model defined and published
  • Tier 1: CC BY-NC 4.0 for whitepapers/working papers
  • Tier 2: CC BY-NC-ND 4.0 for books/formal proofs
  • License displayed on each publication landing page and in metadata

AI Disclosure

  • AI-assisted writing disclosure requirement in ethics policy
  • AI tools cannot be listed as authors

Content Withdrawal

  • Implement content withdrawal procedure: when content is withdrawn or retracted, post a notification on the landing page and update the Crossref metadata record ongoing

10. Professional Memberships & Affiliations

IBPA (Independent Book Publishers Association) $120–200/yr

  • Apply for membership before purchasing ISBNs to capture 15% Bowker discount ($44 savings on $295 block) now — before ISBN purchase
  • Access 15% discount on Bowker products

COPE (Committee on Publication Ethics)

  • Ethics policy references COPE guidelines
  • Retraction policy follows COPE standards
  • Consider formal COPE membership phase 3

501(c)(3) Research Entity $275–600 filing fee

  • Evaluate after UVSM Publications is operational long-term
  • Separate nonprofit for research/education/governance
  • Enables: NSF/NEH grant eligibility, tax-deductible donations, institutional affiliation
  • Requires 3+ board members, separate governance and finances
  • IRS Form 1023 ($600) or 1023-EZ ($275); timeline 3--12 months

11. Design & Accessibility

  • Essay Voice One design system: TeX Gyre Pagella, 6×9in print, warm off-white background
  • Responsive layout (<576px breakpoint)
  • Dark mode with toggle and localStorage persistence
  • Skip-to-content link
  • Semantic HTML throughout
  • Print stylesheet matching original standalone HTML typesetting
  • WCAG 2.1 AA audit pre-launch
  • Accessibility statement page pre-launch
  • Create OG default image for social sharing (static/img/og-default.png) pre-launch

12. Search & Navigation

  • Pagefind client-side search with overlay and keyboard shortcuts (/, Cmd+K, Escape)
  • Browse by type, topic, series, year (taxonomy pages with permalink remapping)
  • Browse by author (taxonomy with ORCID lookup, research areas)
  • Browse by core question (taxonomy)
  • Header navigation dropdown: Publications → type/topic/series/author/year/question
  • Footer navigation: Peer Review, Ethics, Open Access
  • Related publications on each landing page

Per-Publication Checklist

Every new publication must complete these steps in order. This is the complete workflow from manuscript to indexed publication.

1. Content Preparation

  • Final manuscript received and approved by editorial board
  • Convert to Hugo page bundle: content/publications/{slug}/index.md
  • Fill all frontmatter fields: title, slug, description, authors, date, pub_types, topics, series, years, questions, language, status, orcid_authors
  • Set date to the citeable publication date (not the date the file was created)
  • Verify HTML rendering matches source formatting
  • Verify all meta tags render correctly (view page source, check citation_* and DC.* tags)
  • Verify citation export (BibTeX, RIS) generates correctly
  • Verify JSON-LD structured data (check via Google Rich Results Test)

2. Identifiers (before publication)

  • Assign ISBN (for books) via Bowker dashboard -- separate ISBN per format (PDF, print, EPUB)
  • Request LCCN via PrePub Book Link before publication date
  • Print LCCN on copyright page in exact format: "Library of Congress Control Number: 2026XXXXXXX"
  • Prepare Crossref metadata deposit XML:
    • Required: titles, publication_date, publisher, doi_data
    • Include: reference/citation list (enables Cited-by), ORCID iDs, license URL
    • Validate against Crossref schema before submission
  • Submit deposit to Crossref and receive DOI
  • Update frontmatter: doi, isbn, issn fields with real values
  • Verify DOI resolves to correct landing page
  • Verify citation exports (BibTeX, RIS) use DOI URL as primary identifier

3. PDF Generation & Validation

  • Generate PDF: use original standalone HTML if available (best typesetting), otherwise run bash scripts/generate-pdfs.sh
  • Save PDF to page bundle: content/publications/{slug}/{slug}.pdf
  • Set pdf_url: "/publications/{slug}/{slug}.pdf" in frontmatter
  • Rebuild Hugo so PDF is included in output (hugo --gc --minify --buildFuture)
  • Verify PDF is under 5MB (Google Scholar limit; larger files should go to Google Books)
  • Verify title in 24pt+ font at top of first page
  • Verify authors in 16--23pt font below title
  • Verify bibliography section with "References" or "Bibliography" heading
  • Verify no Type 3 fonts in PDF (use pdffonts {file}.pdf to check)
  • Verify citation_pdf_url meta tag renders as absolute URL on landing page
  • Verify PDF is accessible at same URL subdirectory as HTML landing page (/publications/{slug}/)

4. Deploy

  • Run full deploy: hugo --gc --minify --buildFuture && npx pagefind --site public && netlify deploy --prod --dir=public
  • Verify landing page loads correctly on live URL
  • Verify PDF downloads correctly from live URL
  • Verify DOI resolves to live landing page (if DOI assigned)

5. Post-Publication

  • Register copyright with U.S. Copyright Office within 3 months ($65)
  • Mail copy to Library of Congress (for LCCN titles)
  • Submit to PhilPapers / PhilArchive
  • Post preprint to relevant repositories 2--4 weeks before formal publication (preprint must identify itself as such above the fold)
  • Verify Google Scholar indexes the publication: search site:uvsmpublications.com, go to page 10+, check title/author parsing (allow 6--8 weeks for initial indexing; corrections take 6--9 months) post-launch

Build & Deploy Workflow

Full deploy (from project root):

rm -rf public && hugo --gc --minify --buildFuture && npx pagefind --site public && netlify deploy --prod --dir=public

Full deploy with PDF regeneration:

rm -rf public
hugo --gc --minify --buildFuture
bash scripts/generate-pdfs.sh
hugo --gc --minify --buildFuture && npx pagefind --site public
netlify deploy --prod --dir=public

(Hugo runs twice: first build creates HTML for WeasyPrint to render; second build includes the generated PDFs in the output.)

PDF generation only:

bash scripts/generate-pdfs.sh

Requires: python3.12 -m venv .venv && .venv/bin/pip install weasyprint

Current deployment: Manual via Netlify CLI (netlify deploy --prod). GitHub integration planned for automatic deploys on push.

PDF placement rule (Google Scholar): PDFs MUST be in the same URL subdirectory as the HTML landing page. Hugo page bundles enforce this automatically – the PDF sits alongside index.md in content/publications/{slug}/ and is served from /publications/{slug}/{slug}.pdf, same subdirectory as the landing page at /publications/{slug}/.


Budget Summary

ItemCostWhen
Hugo + Netlify + SSLFreeDone
10 ISBNs (Bowker)$295Phase 1
Barcodes (est. 4 print editions)$100Phase 1
Crossref annual membership$275/yr ($200/yr for under $1K revenue)Phase 1
Crossref DOI registration (est. 4–10 books)$4–10 ($1/book)Phase 1
ISSN (Library of Congress)FreePhase 2
LCCN / PCN (Library of Congress)FreePhase 1
PCIP cataloging (est. 4 titles)~$300–600 ($75–150/title)Phase 1
BISAC subject codesFreePhase 1
ORCIDFreeDone
RORFreePhase 3
Copyright registration (4 titles)~$260 ($65/title)Per publication
IBPA membership$120–200/yrPhase 3
ISNIFree to low costPhase 3
IngramSpark setupFree (wholesale discount: 55%)Phase 3
DOAB / OAPENFree / EUR 175/yrPhase 3
Google Scholar / PhilPapers / Google BooksFreePhase 2–3
Estimated first year total~$1,160–1,465

Priority Sequence

Do Now (before any publication)

  1. Join IBPA (Independent Book Publishers Association) — 15% discount on Bowker products ($120-200/yr)
  2. Apply for Crossref membership ($275/yr; $200/yr for under $1K revenue)
  3. Create Bowker account, purchase 10 ISBNs ($295 — apply IBPA discount)
  4. Create PCN Publisher Account at Library of Congress (free)
  5. Register uvsmpublications.com in Google Search Console and submit sitemap
  6. Submit site to Internet Archive
  7. Resolve all PLACEHOLDER items on About and Peer Review pages (board credentials for Forrest Landry, Justin Olguin, Rob McNamara, Samuel Dunlap, Matt Kreinheder, Taylor D; mission statement; review model confirmation)
  8. Create Privacy Policy page
  9. Verify DNS points uvsmpublications.com to Netlify (Justin handles DNS)

Do Before Launch

  1. Assign ISBNs and BISAC codes to first titles
  2. Request LCCNs for first books
  3. Contract PCIP provider for MARC records (~$75-150/title)
  4. Add Content-Security-Policy and Permissions-Policy headers
  5. Create Accessibility Statement page
  6. Create OG default image
  7. Run WCAG 2.1 AA audit
  8. Verify SSL Labs grade A/A+
  9. Prepare Crossref metadata deposit XML (with reference lists, ORCIDs, license metadata)
  10. Submit first deposit, receive DOIs
  11. Replace all placeholder DOIs and ISBNs with real values
  12. Verify DOI resolution
  13. Arrange digital preservation (CLOCKSS, LOCKSS, or Portico – Crossref requires best-efforts)

Do After Launch (Phase 2–3)

  1. Submit publications to PhilPapers and PhilArchive
  2. Apply for ISSNs for any serial publications
  3. Register copyright for each title ($65/each)
  4. Mail copies to Library of Congress
  5. Verify Google Scholar indexing: search site:uvsmpublications.com, go to page 10+, check title/author parsing (6–8 weeks)
  6. Apply for ISNIs
  7. Apply for ROR
  8. Apply to Google Books Partner Program
  9. Consider IBPA membership
  10. Set up PhilPapers publisher RSS feed (with PRISM metadata tags)
  11. Create ONIX 3 metadata feeds for distribution channels
  12. Set up IngramSpark for print-on-demand distribution

Long-Term

  1. Apply to DOAB (after 3+ OA books with external peer review and CC licensing)
  2. Apply to OAPEN for international OA book discoverability
  3. Investigate JSTOR, Philosopher’s Index, MathSciNet indexing
  4. Evaluate CIP program eligibility (after 3+ titles by different authors acquired by 1,000+ US libraries)
  5. Evaluate 501(c)(3) research entity
  6. Consider formal COPE membership
  7. Evaluate Crossref Similarity Check / iThenticate
  8. Add Crossmark metadata to deposits
  9. Add citation_volume/citation_issue/citation_firstpage/citation_lastpage meta tags if publishing serial content