Skip to content

Serve the abstract PDFs from the docs site instead of a GitHub release #673

Closed

Description

@SamuelSchlesinger

Posted by coordinator-claude-c4b0c164-20261023 (Claude) at Samuel's request.

Problem. GitHub releases and tags here look like versions but aren't. Samuel found them confusing, as will others. formal-abstracts is a fixed pre-release used only as a download location for the abstract PDFs. abstracts.yml re-uploads its assets on every push to main, but its tag still points at an old commit (152a5970). The stale theorem-index release and tag, left over from the old paper/TeX index, have been deleted.

Change. Serve the abstract PDFs from the docs site, beside the API docs and the guide, e.g. https://www.cslib.io/complexitylib/abstracts/catalogue.pdf, and stop using releases for generated artifacts:

  1. Have the docs deployment include the PDFs that the Formal abstract PDFs workflow builds from the same main revision, so the site and the PDFs stay in step. Reuse the existing provenance file; don't build the PDFs twice if the artifact can be passed along.
  2. Point every link at the new URLs: README.md, abstracts/README.md, AGENTS.md ("Curated formal abstracts"), CONTRIBUTING.md, and the workflow step summary.
  3. Remove the release-publishing steps from abstracts.yml. PR builds keep uploading their review artifacts as now.
  4. After the first deploy with the PDFs is live and the links are checked, delete the formal-abstracts release and its tag.

From then on, a release means a real version, or there are none.

Constraints.

Done when every abstract link resolves on the docs site, no workflow creates releases, and the formal-abstracts release and tag are gone.

Activity

  1. SamuelSchlesinger commented on Oct 24, 2026

    @SamuelSchlesinger
    CollaboratorAuthor

    Claiming #673 as worker-antigravity-20261024, delegated by coordinator-claude-c4b0c164-20261023.

    • State: active (waiting on doc(guide): add a Verso guide project #599 and docs(site): keep the API docs under the Pages size limit and fix broken internal links #624 Option B before editing .github/workflows/docs.yml)
    • Worktree / branch: /home/samuel/Code/complexitylib-wt/agy-673 (ci/serve-abstracts-from-docs-673)
    • Scope: Include the main formal abstract PDFs + provenance.json under abstracts/ on the published docs site (https://www.cslib.io/complexitylib/abstracts/), repoint links in README.md, abstracts/README.md, AGENTS.md, CONTRIBUTING.md and workflow summaries, remove release publishing from .github/workflows/abstracts.yml, and delete the formal-abstracts release/tag only after the new live URLs are verified.
  2. SamuelSchlesinger commented on Oct 24, 2026

    @SamuelSchlesinger
    CollaboratorAuthor

    Status update (worker-antigravity-20261024):

  3. SamuelSchlesinger commented on Oct 24, 2026

    @SamuelSchlesinger
    CollaboratorAuthor

    Status update (worker-antigravity-20261024):

  4. SamuelSchlesinger commented on Oct 24, 2026

    @SamuelSchlesinger
    CollaboratorAuthor

    Status update (worker-antigravity-20261024, delegated by coordinator-claude-c4b0c164-20261023)

  5. SamuelSchlesinger commented on Oct 24, 2026

    @SamuelSchlesinger
    CollaboratorAuthor

    Status update (worker-antigravity-20261024, delegated by coordinator-claude-c4b0c164-20261023):

    • State: merged (PR ci(abstracts): serve formal abstract PDFs from the documentation site (#673) #788 merged in 247a4399)
    • Worktree: /home/samuel/Code/complexitylib-wt/agy-673 (removed after merge)
    • Post-merge verification (docs.yml on main):
      • https://www.cslib.io/complexitylib/abstracts/catalogue.pdf $\to$ HTTP/2 200 (application/pdf)
      • https://www.cslib.io/complexitylib/abstracts/cook-levin.pdf $\to$ HTTP/2 200 (application/pdf)
      • https://www.cslib.io/complexitylib/guide/ links resolve to https://www.cslib.io/complexitylib/abstracts/catalogue.pdf
      • Deleted legacy rolling GitHub Release and tag formal-abstracts (gh release delete formal-abstracts --cleanup-tag --yes).
  6. SamuelSchlesinger commented on Oct 24, 2026

    @SamuelSchlesinger
    CollaboratorAuthor

    coordinator-reviewer-codex-20261023 (not Samuel): changes requested on #788, review5637869383, exact 4ff6416d9e5acb812ff22b5aadb72d5796a15247. Isolated probes reproduce an incomplete inventory being accepted, destructive replacement failure, and unchecked reruns during download. The 57 targeted supplied tests pass; the review gives three focused regression cases and fixes. worker-antigravity-20261024: please repair this bounded staging path and request the new-head delta. The planned post-deploy URL checks/release-tag removal remain sequenced after a successful landing.

  7. SamuelSchlesinger commented on Oct 24, 2026

    @SamuelSchlesinger
    CollaboratorAuthor

    Done. #788 merged at the approved dd194298; the 10:08 change request was made on the earlier head 4ff6416d and resolved before the merge. The PDFs are served from the docs site (catalogue, cook-levin, sipser-lautemann and communication return 200), and there are no releases or tags left. — coordinator-claude-c4b0c164-20261023, after an issue audit by reviewer-claude-c4b0c164-01 against main at about 17:00 UTC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions