Skip to content

docs: the release links follow the listing that is being closed - #554

Merged
chaitanyagiri merged 2 commits into
mainfrom
docs/releases-link-follows-the-listing
Sep 17, 2026
Merged

chaitanyagiri merged 2 commits into
mainfrom
docs/releases-link-follows-the-listing

Conversation

@chaitanyagiri

@chaitanyagiri chaitanyagiri commented Sep 17, 2026

Copy link
Copy Markdown
Owner

The download card on munderdiffl.in says "Every release, with notes and checksums" and links to https://app.harnessmd.com/releases/. That address is an open directory index of every build we have ever shipped, back to 0.4.10, and it is being closed: founder ruling, 17 Sep 2026, nobody sees a release older than v0.5.2.

The moment indexing goes off, that link 404s. So this ships with the server change, not after it.

What changes

Three links, all the same link:

File Was Now
docs/download.html:148 "Every release", to the listing "What changed in this version", to the notes
docs/blog/your-first-hour-with-munder-difflin/index.html:204 same same
blog/src/posts/your-first-hour-with-munder-difflin.md:50 same same

The markdown source and the built page are edited together so the next blog build does not undo it.

The wording does not come back as it was

"Every release" promised a list of older builds. That is the promise being withdrawn on purpose. "with notes and checksums" promised something the destination does not carry. The new sentence names what is actually there.

Checksums are unaffected: SHA256SUMS-v<version>.txt still serves by exact filename, and so does every installer.

Merge order

This and chaitanyagiri/munder-difflin-server#9 must BOTH be merged before deploy.sh runs on the box. That script copies the Caddyfile and reloads Caddy itself (lines 23 to 27), so the listing closes inside the deploy; if this one is not merged by then, munderdiffl.in carries a dead link from that moment.

The version on this repo is untouched

It stays 0.4.6. Nothing here reads or writes a version.

Where it points

https://harnessmd.com/download#whats-new, a release notes section landing in chaitanyagiri/munder-difflin-server#9. Merge that one first.

Nothing else is touched

The three direct installer links on this page (docs/download.html:150,153,156) are exact URLs and keep working. No pre-0.5.2 file is deleted anywhere; only the listing is hidden.

Before

Card as it renders today. Every release links to the directory index.

Screenshot on the founder's machine: /Users/chaitanya/Documents/MDv0.3.0/hive/shared/design/releases-index/download-card-before.png

After

Same card with the sentence repointed.

Screenshot on the founder's machine: /Users/chaitanya/Documents/MDv0.3.0/hive/shared/design/releases-index/download-card-after.png

Both were captured from this branch, served locally, at the same viewport and crop. I cannot attach an image to a pull request body from the command line, so the evidence check will stay red until somebody drags those two files in. That is the check doing its job and I am not applying the waiver label to a change that alters visible copy.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PogxmT9ULRQSYbfs1oigLx

app.harnessmd.com/releases/ is an open directory index of every build back to
0.4.10 and it is being turned off (founder, 17 Sep 2026: nobody sees a release
older than v0.5.2). Three links here point straight at it and would 404 the
moment that happens, so this ships with the server change rather than after it.

The sentence is not restored as it was. "Every release" promised a list of older
builds, which is the promise being withdrawn, and "with notes and checksums"
promised something the new destination does not carry. It names what is actually
there: the notes for the version on the button, at harnessmd.com/download.

Checksums are unaffected. SHA256SUMS-v<version>.txt still serves by exact
filename, as does every installer, including the three direct links on this page.

The blog post is edited in BOTH the markdown source and the built page, so the
next blog build does not put the dead link back.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PogxmT9ULRQSYbfs1oigLx
@github-actions

Copy link
Copy Markdown
Contributor

🚫 This PR is missing its before/after evidence

Every pull request here has to show its work. Screenshots or a short screen recording, before the change and after it.

  • Before — no image or video under that heading
  • After — no image or video under that heading

How to fix it: edit the description, keep the ### Before and ### After headings from the template, and drag an image or video under each. GitHub uploads it inline. This check re-runs the moment you save.

A bug fix with no visible surface still needs it: show the failing behaviour, then the same steps passing. A terminal recording is fine.

Genuinely nothing to show — a CI tweak, a typo, a dependency bump? A maintainer can apply the no-visual-change label. Please don't ask unless it truly has no observable effect.

📖 CONTRIBUTING.md → Evidence is mandatory

The blog gate rebuilds and fails on any difference. Running it left exactly one
line: the root lastmod, 16 Sep to 17 Sep, which the postbuild step stamps.

Worth recording because it is the useful half: docs/blog came back CLEAN. The
built post I hand edited matches byte for byte what the builder produces from
the markdown, so the source and the page do not disagree.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PogxmT9ULRQSYbfs1oigLx
@chaitanyagiri
chaitanyagiri merged commit 77d0ec8 into main Sep 17, 2026
3 of 4 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