Skip to content

Outreach: switch HyperLEDA cache to R2 + add v0.2.0 release prereq + folder reorg#17

Merged
rulkens merged 3 commits intomainfrom
feat/outreach-r2-hyperleda-cache
May 6, 2026
Merged

Outreach: switch HyperLEDA cache to R2 + add v0.2.0 release prereq + folder reorg#17
rulkens merged 3 commits intomainfrom
feat/outreach-r2-hyperleda-cache

Conversation

@rulkens
Copy link
Copy Markdown
Owner

@rulkens rulkens commented May 6, 2026

Summary

Three docs-only commits on the outreach plan, in chronological order:

  1. 97ff3cc — Switch HyperLEDA cache distribution from GitHub release to R2. R2 infra already serves the .bin catalog files at data.skymap.rulkens.com; same egress-free, decoupled-from-tags pipeline applies cleanly to the gzipped HyperLEDA cache. Adds hyperleda_pa.csv.gz to tools/syncR2.ts's ALLOW list and rewrites the README's fetcher guidance to point at the R2 URL with npm run fetch-hyperleda preserved as a fallback.

  2. 445855e — Prepend Task 0 (cut v0.2.0 + concept-DOI) to the plan. Since v0.1.0 (2026-05-05), deep-link #focus=… URLs, the App.tsx hook refactor, and R2 catalog distribution have all shipped. A v0.2.0 release is the natural news hook for upcoming HN/Bluesky/Reddit posts and re-mints a Zenodo version-DOI under the existing concept record. Task 0 covers version bump, tag, GitHub release, Zenodo wait, and a switch to citing the concept DOI (10.5281/zenodo.1228374974) so outreach drafts don't go stale on every release. Task 4 is updated to gate on Tasks 0 + 1.

  3. 17e7409 — Split the plan into a folder. Adding Task 0 pushed the single-file plan past 1500 lines; reorganized into docs/superpowers/plans/2026-05-05-outreach-and-promotion/ with a README.md index, a flat actionable TODO.md, and one file per task (0–6). No content removed — just navigability.

File-listing of the new folder

docs/superpowers/plans/2026-05-05-outreach-and-promotion/
  README.md                  102 lines — index, sequencing table, status snapshot
  TODO.md                     78 lines — flat actionable checklist
  task-0-release.md          143 lines — v0.2.0 + concept-DOI switch
  task-1-repo-polish.md      277 lines — mostly shipped (DOI, hero GIF, screenshots)
  task-2-hyperleda-r2.md     140 lines — R2 distribution
  task-3-joss-paper.md       299 lines — JOSS draft + bib
  task-4-public-posts.md     199 lines — HN / Bluesky / Reddit drafts
  task-5-academic-emails.md  214 lines — five cold emails
  task-6-rnaas.md            114 lines — optional RNAAS note

Test plan

Docs-only PR; no code changes.

  • tools/syncR2.ts ALLOW list update verified locally; matches the existing .bin / famous_*.json pattern.
  • Visual check: navigate to docs/superpowers/plans/2026-05-05-outreach-and-promotion/README.md on GitHub and confirm the sequencing table + per-task links render cleanly.
  • Sanity: each task file's # Task N: … heading is the first line.

Follow-up (separate)

The actual cut of v0.2.0 (tag, release, Zenodo, concept-DOI swap in CITATION.cff + README) is what the new Task 0 documents — to be executed by the human after this PR merges, not in this PR.

🤖 Generated with Claude Code

rulkens and others added 3 commits May 6, 2026 12:47
Task 2 of the outreach plan originally called for shipping the ~10–20 MB
gzipped HyperLEDA position-angle cache as a v0.1.0 release asset.
Switch to R2 (data.skymap.rulkens.com) instead — same infra already
serving the .bin catalog files, egress-free under R2 pricing, and
decoupled from release tags so cache refreshes don't need a new tag.

- Plan rewritten to describe the R2 workflow (Steps 2.1–2.6).
- tools/syncR2.ts: add EXTRA_FILES list + uploadFile helper; hyperleda_pa.csv.gz
  is the first entry, sourced from data/raw/ rather than public/data/ so the
  raw-catalog boundary stays clean and Vite never accidentally serves the gzip.
- README: add "HyperLEDA orientation cache: download instead of fetching"
  block pointing at the R2 URL; npm run fetch-hyperleda preserved as fallback.

The .csv.gz is gitignored and ships only to R2 — not committed here.
Run: gzip -k -9 data/raw/hyperleda_pa.csv && npm run sync-r2 to publish.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
A v0.2.0 release is the natural news hook for the upcoming HN/Bluesky/
Reddit posts (Task 4) and re-mints a Zenodo version-DOI under the
existing concept record.  Add a new Task 0 covering version bump,
tag, GitHub release, Zenodo wait, and a switch to citing the concept
DOI (10.5281/zenodo.1228374974) so outreach drafts don't go stale on
future releases.  Update Task 4 to gate on Tasks 0 + 1.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The single-file plan was getting hard to read at ~1500 lines after
adding Task 0.  Split into a folder with one file per task plus a
README index and a flat TODO of currently-actionable items.  No
content removed — just reorganized for navigability.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
skymap 17e7409 Commit Preview URL

Branch Preview URL
May 06 2026, 11:51 AM

@rulkens rulkens merged commit 9c30bd0 into main May 6, 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