# Third-party notices `dsh-whale-buddy` is an **independent community plugin**. It is not an official DeepSeek product, it is not affiliated with or endorsed by DeepSeek, and nothing in this file grants any trademark right. This file records where every piece of this project came from. It distinguishes code that was **adapted** (a real derivation, with its notice obligations) from ideas that were **independently reimplemented** (acknowledged, but not derivative). It is written to be true rather than generous in either direction. --- ## Summary | Component / file | Source | Licence | Reuse type | Notice required | | --- | --- | --- | --- | --- | | Host/client plugin split and `apply` → disposer shape (`src/index.ts`, `src/client/index.ts`) | dsh-thought-buddy | BSD-3-Clause | adapted | yes | | Fixed-step spring integration, `1/120 s` substeps, frame-delta clamping (`src/client/whale/spring.ts`) | dsh-thought-buddy | BSD-3-Clause | adapted | yes | | requestAnimationFrame lifecycle and detached-host stop condition (`src/client/whale/view.ts`) | dsh-thought-buddy | BSD-3-Clause | adapted | yes | | Blink envelope shape (fast close, slower open) (`src/client/whale/engine.ts`) | dsh-thought-buddy | BSD-3-Clause | adapted | yes | | Waypoint-chasing swim, heading lag, amplitude budget (`src/client/whale/{engine,poses}.ts`) | — | — | independently designed | no | | Injecting a whale into DSH's running-turn status row, as a *technique* (`src/client/integration/status-anchor.ts`) | dsh-thought-buddy | BSD-3-Clause | concept reused, implementation new | yes | | Vertical drag of the collapsed Dock (`src/client/surfaces/dock-drag.ts`) | — | — | independently written | no | | Breach arc and state-transition blending (`src/client/whale/{leap,engine}.ts`) | — | — | independently designed | no | | Sea surface and splash (`src/client/whale/water.ts`) | — | — | independently designed | no | | Props — thought cloud, speech bubble, ball, question mark, exclamation, magnifier, pencil, wrench, file stream (`src/client/whale/props-svg.ts`) | — | — | **original artwork, drawn by this project** | no, but see below | | Compaction squeeze, per-task props, idle ball delay (`src/client/whale/{engine,props}.ts`) | — | — | independently designed | no | | `localStorage` config pattern with silent degradation (`src/client/config.ts`) | dsh-thought-buddy | BSD-3-Clause | adapted | yes | | Idempotent `