Last Updated: 5/6/2026
Test Checklist
For each row, the verification step happens in the rendered site (browser). Mark when verified.
Build phase
-
jolli buildexits 0 - No warnings about missing modules
- No warnings about unresolved images (build hard-fails on missing refs by design)
Links
-
mailto:test@example.comlink in nav opens email client -
tel:+15551234567link in body opens phone dialer / shows tel: scheme - Fragment-only link (
#manifest) anchor-scrolls without changing the URL path - Cross-doc relative link from
links/relative-links.mdtolinks/index.mdresolves - A deliberately broken
[text](missing.md)link 404s but does NOT fail the build
Content tree
-
/deep/a/b/c/d/pageis reachable; sidebar shows the nesting -
/only-indexrenders the folder’sindex.mddirectly -
/weird-names/_underscoresreachable -
/weird-names/dots.in.namereachable (route preserves dots) -
/weird-names/name with spaces(or its URL-encoded form) reachable -
images-folder/(no markdown files, only an SVG) is silently excluded from the sidebar — no crash
Path mappings
-
/modern/movedexists -
/from-legacy/movedreturns 404 - Sidebar lists “Path-mapped folder” pointing at
/modern
Sidebar phantom
-
phantom-pageentry appears in the sidebar - Clicking it 404s (acceptable — declared overrides include phantom keys)
Branding / theme
- Forge theme is active (Inter font, sidebar-first layout)
- Primary hue 355 (red-ish) is visible on the active sidebar item highlight
- Logo shows the literal text “Edge Cases” (no image fallback errors)
- Favicon (red square with EDGE) appears in browser tab
- Light/dark/system toggle works; defaultTheme=system honored on first load
Footer
- Copyright line appears
- Two link columns render: “Tests” and “External”
-
mailto:andtel:links in the footer pass through without rewrite - GitHub social icon links to
https://github.com/jolliai
OpenAPI
-
api-happyoverview lists the operations -
api-multi-line-summarybuilds without crashing — summary may render with literal\n, that’s acceptable -
api-special-charssummary renders<,>,&,|,\as visible characters (no broken table cells, no JSX errors) - Switch language tabs in the code samples — copy each, paste somewhere, verify no corruption