Compositions · Preview · requirements · design · tasks

Volcano cameras - Tasks

Source of truth for progress. Do not start until requirements and design are agreed.

Tasks

T1 Rewrite requirements.md as a beta /volcano/cameras replica (R1–R10)

T2 Rewrite design.md (hero+tabs slot split, live img refs, no slice JS)

T3 Replace slices/feature-volcano-camera/v1/slice.yaml

- slots hero + body; config for heading/lead/imageBase/detailBase/aboutHref/mapHref

- remoteCss: beta tab-bar.css only; remove card remoteCss and slice js/css

- _Requirements: R7, R8, R10_

T4 Author slots/hero.html (page-hero + tab-bar) and slots/body.html (media-gallery of 11 live stills in beta order)

- Absolute image and detail URLs via config; macrons and alts match beta

- _Requirements: R1–R6, R10_

T5 Delete invented kit surface: fixtures/*, public/assets/volcano-camera/*, js/volcano-camera.mjs, css/volcano-camera.css

- _Requirements: R9_

T6 Update compositions/volcano-camera-beta/stack.yaml to live-only (no preview, no fixture states); summary describes the beta replica

- _Requirements: R8, R9_

T7 npm run build; confirm /c/volcano-camera-beta/ emits and stills load from images.geonet.org.nz

- _Requirements: Acceptance_

Verification

npm run build passes

Live preview renders with real stills from images.geonet.org.nz

Camera set, order and names match https://beta.geonet.org.nz/volcano/cameras

No cameras.geonet.org.nz requests from the preview

Compared next to beta at desktop and 320px