Expose the changelog in the docs site - #93
Conversation
|
Codex review: found issues before merge. Reviewed June 18, 2026, 6:10 PM ET / 22:10 UTC. Summary Reproducibility: yes. for the remaining review concern: source inspection shows Review metrics: 2 noteworthy metrics.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Security Review findings
Review detailsBest possible solution: Land the changelog page and Pages trigger while keeping generated-page affordances aligned with the canonical root changelog. Do we have a high-confidence way to reproduce the issue? Yes for the remaining review concern: source inspection shows Is this the best way to solve the issue? Mostly yes: the symlink, navigation entry, and Pages path filter are a narrow maintainable way to expose the changelog. The remaining question is whether the generated edit link should special-case the root changelog or be left as an edit to the symlink path. Full review comments:
Overall correctness: patch is correct AGENTS.md: not found in the target repository. Codex review notes: model internal, reasoning high; reviewed against 7ba9fa595787. Label changesLabel changes:
Label justifications:
Evidence reviewedWhat I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
Add the project changelog to the documentation site navigation so release history is easy to find from the published docs.
da9dda5 to
416ea79
Compare
steipete
left a comment
There was a problem hiding this comment.
Validated the generated docs site: the changelog page builds, appears in Start navigation, and is linked from the home page. git diff --check and autoreview pass; required CI and security checks are green.
|
Landed as Proof: generated docs site contains |

Summary
docs/CHANGELOG.mdas a symlink to the root changelogCHANGELOG.mdto the Pages workflow path filter so changelog-only edits rebuild the published docs siteRationale
Finding the changelog from the documentation site currently takes multiple steps for a user. The release history is useful when someone wants to understand what changed, whether their installed version has a feature, or how recent behavior differs from older releases.
This makes the changelog a first-class docs page without duplicating the source file, so the site stays easy to navigate while the root
CHANGELOG.mdremains the canonical source. Since the generated site now depends on the root changelog, the Pages workflow also needs to watchCHANGELOG.md; otherwise release-note-only updates could leave the published docs stale.Validation
node scripts/build-docs-site.mjsgit diff --check -- .github/workflows/pages.yml docs/CHANGELOG.md docs/README.md scripts/build-docs-site.mjshttp://127.0.0.1:4173/CHANGELOG.htmlin the in-app browserTerminal proof from the generated site:
Rendered-page proof from the in-app browser:
{ "activeHref": "CHANGELOG.html", "activeNav": "Changelog", "firstChangelogItem": "Keep incremental share imports compatible with crawlkit's safe changed-tail replacement plan instead of falling back to a full archive rebuild.", "heading": "Changelog", "startNav": [ "Discrawl", "Install", "Configuration", "Discord bot setup", "Security", "Changelog", "Contact" ], "title": "Changelog - Discrawl", "url": "http://127.0.0.1:4173/CHANGELOG.html" }