docs: the release links follow the listing that is being closed - #554
Merged
Merged
Conversation
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
Contributor
🚫 This PR is missing its before/after evidenceEvery pull request here has to show its work. Screenshots or a short screen recording, before the change and after it.
How to fix it: edit the description, keep the 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 |
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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:
docs/download.html:148docs/blog/your-first-hour-with-munder-difflin/index.html:204blog/src/posts/your-first-hour-with-munder-difflin.md:50The 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>.txtstill serves by exact filename, and so does every installer.Merge order
This and
chaitanyagiri/munder-difflin-server#9must BOTH be merged beforedeploy.shruns 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 inchaitanyagiri/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 releaselinks to the directory index.Screenshot on the founder's machine:
/Users/chaitanya/Documents/MDv0.3.0/hive/shared/design/releases-index/download-card-before.pngAfter
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.pngBoth 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