diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5db4e21..4b09b07 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [0.4.1] - 2026-09-04
+
### Added
- **Model-agnostic LLM selection.** `--model ` accepts any Anthropic or
@@ -33,6 +35,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
demo link is datasink.dev and GitHub links use `chrisschouk/sink-cli`.
- README provider flags and tagline brought in line with the CLI (`haiku|sonnet|…`,
four-phase strapline).
+- npm package metadata still pointed at `totalaudiopromo/sink-cli`; homepage,
+ repository, and bugs now use datasink.dev / `chrisschouk/sink-cli`.
## [0.4.0] - 2026-06-11
diff --git a/CLAUDE.md b/CLAUDE.md
index 1539076..8b69dd3 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -36,7 +36,7 @@ for library consumers.
## Publish flow (npm)
-Published as `datasink` (no scope). Current version on npm is **0.4.0** (published 2026-06-11).
+Published as `datasink` (no scope). Current version on npm is **0.4.1**.
**2FA gotcha**: interactive `npm publish` hits the 2FA wall in non-interactive environments.
Use a granular **automation token** (npm account → Access Tokens → Generate New Token →
diff --git a/api/health.ts b/api/health.ts
index f309c57..2f1974d 100644
--- a/api/health.ts
+++ b/api/health.ts
@@ -9,7 +9,7 @@ export default function handler(): Response {
return new Response(
JSON.stringify({
status: 'ok',
- version: '0.4.0',
+ version: '0.4.1',
service: 'datasink',
}),
{
diff --git a/package.json b/package.json
index 080ac64..0d9d7fd 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "datasink",
- "version": "0.4.0",
+ "version": "0.4.1",
"description": "sink \u2014 data hygiene for music PR. Scrub, rinse, soak, steep your contact lists. The `sink` CLI, published as datasink.",
"license": "MIT",
"type": "module",
diff --git a/src/ui/interactive.ts b/src/ui/interactive.ts
index 1b624f7..301e92c 100644
--- a/src/ui/interactive.ts
+++ b/src/ui/interactive.ts
@@ -11,7 +11,7 @@ function getLogo(): string {
return [
'',
chalk.cyan(LOGO_LINES[0]),
- `${chalk.cyan(LOGO_LINES[1])} ${chalk.dim('github.com/totalaudiopromo/sink-cli')}`,
+ `${chalk.cyan(LOGO_LINES[1])} ${chalk.dim('github.com/chrisschouk/sink-cli')}`,
`${chalk.cyan(LOGO_LINES[2])} ${chalk.dim('Data hygiene for music PR.')}`,
'',
].join('\n')
diff --git a/web/api/health.ts b/web/api/health.ts
index f309c57..2f1974d 100644
--- a/web/api/health.ts
+++ b/web/api/health.ts
@@ -9,7 +9,7 @@ export default function handler(): Response {
return new Response(
JSON.stringify({
status: 'ok',
- version: '0.4.0',
+ version: '0.4.1',
service: 'datasink',
}),
{
diff --git a/web/public/docs/openapi.json b/web/public/docs/openapi.json
index 6d08452..db0917d 100644
--- a/web/public/docs/openapi.json
+++ b/web/public/docs/openapi.json
@@ -3,7 +3,7 @@
"info": {
"title": "datasink API",
"description": "Small HTTP surface for the datasink web demo. Scrub/rinse/soak run in the browser; only health and the Firecrawl proxy are server-side.",
- "version": "0.4.0",
+ "version": "0.4.1",
"contact": {
"name": "Total Audio Promo",
"url": "https://totalaudiopromo.com",
@@ -29,7 +29,7 @@
"type": "object",
"properties": {
"status": { "type": "string", "example": "ok" },
- "version": { "type": "string", "example": "0.4.0" },
+ "version": { "type": "string", "example": "0.4.1" },
"service": { "type": "string", "example": "datasink" }
}
}
diff --git a/web/public/llms-full.txt b/web/public/llms-full.txt
index b77a429..ca80a40 100644
--- a/web/public/llms-full.txt
+++ b/web/public/llms-full.txt
@@ -46,7 +46,7 @@ Install: `npx datasink scrub contacts.csv`
```bash
curl -s https://datasink.dev/api/health
-# {"status":"ok","version":"0.4.0","service":"datasink"}
+# {"status":"ok","version":"0.4.1","service":"datasink"}
```
### POST /api/firecrawl-proxy
diff --git a/web/src/components/CtaPanel.tsx b/web/src/components/CtaPanel.tsx
index 9f157c9..49d9ef7 100644
--- a/web/src/components/CtaPanel.tsx
+++ b/web/src/components/CtaPanel.tsx
@@ -18,10 +18,10 @@ export function CtaPanel() {
- github.com/totalaudiopromo/sink-cli →
+ github.com/chrisschouk/sink-cli →