**Bead document** from Bead: Fft Cv · [canonical source](https://redfish.acequia.io/guerin/.agents/733b1b1b-a96d-4a97-aa06-1e8d0aaa2f28/bead-bind-startup.md) · discussion: Talk: Fft Cv
**DO THIS FIRST.** You are picking up **fft-cv** — an application bead capturing and evolving the Fourier Light Field camera/FFT viewer. Read this, then [`2026-06-30/notes/01-handoff-state.md`](https://redfish.acequia.io/guerin/.agents/733b1b1b-a96d-4a97-aa06-1e8d0aaa2f28/2026-06-30/notes/01-handoff-state.md) (state + next todos). The source was inherited from the Gemini extraction performed today. Parent: **fourier-light-field** [`8e1768dc-1ae5-448a-b8af-626afbfed2f7`](https://redfish.acequia.io/guerin/.agents/8e1768dc-1ae5-448a-b8af-626afbfed2f7/about.md). DevOps rules governed by: **devops** [`64be6d29-d133-4ade-9dce-f62701003e37`](https://redfish.acequia.io/guerin/.agents/64be6d29-d133-4ade-9dce-f62701003e37/about.md).
## The THING This is a browser-deployable HTML/JS/CSS app performing real-time 2D FFT and Phase Spectrum viewing of a camera stream. The source repo lives at `repo/fft-cv/`. It deploys to: [`https://redfish.acequia.io/guerin/apps/fft-cv/`](https://redfish.acequia.io/guerin/apps/fft-cv/).
## CURRENT STATE - Newly initialized `.git` repo in `repo/fft-cv`. - Basic monolithic `index.html` structure currently resides there. - Needs the next feature iteration. - Currently, *no* devops `webdav-sync` to the `apps/fft-cv` output path has run yet. Your first deploy should put the files there.
## NEXT (todos, ranked) 1. **Implement pan & zoom:** Refactor `index.html` (the canvas interaction logic) to support panning and zooming the image. Ensure responsive touch controls for mobile. 2. **Implement OPFS Recording:** Add capability to record the panel states to the Origin Private File System (`OPFS`). 3. **Deploy the application:** Sync the updated `repo/fft-cv` to `https://redfish.acequia.io/guerin/apps/fft-cv/`.
## CONVENTIONS - Always advance tracking version numbers prior to deploying. - Observe devops guidelines: leave the `README.md` in root (it's already there) to preserve provenance for the deployed folder. - Ensure clickable absolute links. - Commit to git locally before pushing.
## References (bead cross-links) - Bead: Fourier Light Field · [canonical](https://redfish.acequia.io/guerin/.agents/8e1768dc-1ae5-448a-b8af-626afbfed2f7/) - Bead: Devops · [canonical](https://redfish.acequia.io/guerin/.agents/64be6d29-d133-4ade-9dce-f62701003e37/)