Skip to content

Use clean demo URLs and redirect old Pages links - #430

Merged
Sev7eNup merged 3 commits into
mainfrom
fix/demo-paths-and-pages-redirects
Sep 26, 2026
Merged

Sev7eNup merged 3 commits into
mainfrom
fix/demo-paths-and-pages-redirects

Conversation

@Sev7eNup

@Sev7eNup Sev7eNup commented Sep 26, 2026 •

Copy link
Copy Markdown
Owner

The demo now uses paths such as /demo/workflows, and GitHub Pages forwards old website, documentation and demo links to their matching URLs on https://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.

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.
@Sev7eNup
Sev7eNup merged commit 3ba63cb into main Sep 26, 2026
17 checks passed
@Sev7eNup
Sev7eNup deleted the fix/demo-paths-and-pages-redirects branch September 26, 2026 21:48
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

1 active deployment
github-pages — 3ba63cb1 Deployed Sep 26, 2026 by Sev7eNup via Build and deploy redirects #82
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