Vite-based Fresh migration (
c8ecff0)
The frontend build/dev flow was refactored to use Vite, updating Fresh, Preact, and related tooling along the way. This also renames static assets into frontend/assets, adds a Vite client entrypoint, and updates the Docker base image and type config, setting the repo up for the new frontend pipeline.
Fix docs page markdown lookup (
ffb3757)
Docs pages now read markdown from ./docs/${id}.md instead of resolving relative to import.meta.url, which broke once the route was compiled under Vite. That restores /docs/introduction and similar pages in the new build layout.
Other misc changes
- Updated lint/check task wiring for the new frontend structure
- Import path cleanup for icon components
- E2E coverage added for docs page rendering