git-subtree-dir: apps/viewer-3d git-subtree-mainline:5e10bb1be4git-subtree-split:a71790070d
841 B
841 B
description
| description |
|---|
| Bootstrap the hmwebviewer project from the architecture spec (Phase 0). Run once when PLAN.md is not started. |
Read CLAUDE.md, PLAN.md, 3d_viewer_architecture_spec.pdf (extract via pdftotext -layout), then execute Phase 0 of PLAN.md:
- Scaffold Vite + TypeScript project. Install
three+@types/three. - Place Draco + KTX2 decoder assets under
public/dracoandpublic/basis(or wire CDN fallback). Pin to the installed three.js version. - Create a minimal
src/viewer/ThreeDViewer.tswith a WebGLRenderer scene (camera, lights, resize loop) rendering a test cube.
Verify each step with real output: npm run dev serves, npm run build exits 0, console clean. Update PLAN.md (P0-* → done) and append to PROGRESS.md.
Arguments: $ARGUMENTS (optional override, e.g. package manager pnpm/npm).