Repository navigation
Use clean demo URLs and redirect old Pages links - #430
Merged
Merged
Conversation
Prepare main for 1.4.3 without creating a release. Keep public canonical URLs on www.nodepilot.run and preserve old documentation and demo bookmarks.
STRATO returns 404 when END prevents its internal URL mapping after the demo rewrite. Use a root-absolute shell with L; verified on the live webspace with direct entries, reloads and missing assets.
This was referenced Sep 27, 2026
Sev7eNup
added a commit
that referenced
this pull request
Sep 27, 2026
Teil 85 still described the demo suite as it worked before #430: served from a sub-path with relative asset URLs, and an in-app documentation link pointing at `../docs/`. The demo now builds with `base: '/demo/'`, the test server mirrors the Apache page fallback so that page paths get the shell while missing assets stay 404, and the spec asserts the documentation link is `/docs/`. Also names `routing.spec.ts`, which #430 added to the same suite, and lists the four scenarios it covers: clean-path deep links with reload, legacy hash links being rewritten, browser history keeping the in-memory world, and the page fallback separating pages from assets. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YXy9XQTptzYNRB7yFMpVMC
This branch was successfully deployed
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 demo now uses paths such as
/demo/workflows, and GitHub Pages forwards old website, documentation and demo links to their matching URLs onhttps://www.nodepilot.run. Existing hash bookmarks retain query parameters and anchors. Canonical URLs, public links and sitemaps use the main domain; the demo remains noindex.The full webspace artifact and the Pages redirect artifact are built separately. The Apache fallback supports STRATO's internal URL mapping and leaves missing assets as real 404 responses.
Prepare the development version for 1.4.3 in the backend and all three npm manifests/lockfiles. No release or tag is created. Allow five seconds for the existing database recovery test to reach its deliberate stall on cold CI runners; cancellation, rollback and lease renewal assertions remain intact.
Validation: 40 browser checks across demo and website suites; scoped unit tests; product/demo/docs/site builds; lint; documentation counts; version parity; real Apache deep-link, asset-404 and canonical-host checks. Live webspace checks passed for direct navigation, reload, legacy hashes, tours, canonical URLs and sitemaps. PostgreSQL recovery provider tests: four passed locally.
The webspace is already published and verified. Merging activates the Pages redirects next.