# Contributing

Thanks for helping improve `dsh-whale-bg`.

## Development setup

Use a Node.js version supported by the current DeepSeek Harness release, then:

```sh
npm ci
npm run check
```

`npm run check` performs strict TypeScript checking, creates a clean build, and
validates the DSH manifests and browser-module handoff.

## Changes

- Keep host-side behavior out of the client bundle.
- Preserve keyboard and pointer interaction in the underlying DSH interface;
  the background must remain decorative and use `pointer-events: none`.
- Test both light and dark themes and at least one narrow viewport.
- Document the origin and license of any copied or adapted code or artwork.
- Do not commit generated output, local profiles, credentials, or npm tokens.

Keep pull requests focused and explain user-visible behavior changes.
