This repository is in a low-maintenance cleanup phase. Favor focused fixes, deletions, and consistency work over feature expansion.
git clone https://github.com/YOUR_USERNAME/gpu-fft.git
cd gpu-fft
npm install- Keep the change small and single-purpose.
- Update tests for behavior changes and bug fixes.
- Update
README.md,docs/, and rootCHANGELOG.mdwhen public behavior or user-facing wording changes. - Do not add repo-local AI workflow frameworks, skill packs, or extra governance layers.
- Use TypeScript with strict typing; avoid
any. - Keep files focused and reuse existing helpers before adding new ones.
- Keep WGSL source in
src/shaders/sources.ts; do not reintroduce standalone shader copies. createSpectrumAnalyzer()andcreateImageFilter()are CPU-only utilities.- The only project changelog is the root
CHANGELOG.md.
Run the canonical validation chain before submitting:
npm run lint
npm run format:check
npm run typecheck
npm testRun these when relevant:
npm run build
npm run smoke:package
npm run docs:buildUse Conventional Commits:
type(scope): description
Examples:
refactor(docs): remove duplicated changelog page
fix(filter): keep image filter CPU-only
docs(readme): align contribution workflow
- Explain the change and why it exists.
- Call out public API, docs, workflow, or packaging impact.
- Ensure CI passes.
This project follows the Code of Conduct.