diff --git a/.cursor/rules/auth-and-permissions.mdc b/.cursor/rules/auth-and-permissions.mdc index 66d57e0..7308787 100644 --- a/.cursor/rules/auth-and-permissions.mdc +++ b/.cursor/rules/auth-and-permissions.mdc @@ -1,5 +1,5 @@ --- -description: Auth model + permission model for tcg-vault (JWT + collection roles) +description: Auth model + permission model for Deck Hearth (JWT + collection roles) globs: pages/api/**/*.js,lib/*.js,components/*.js,pages/*.js --- diff --git a/.cursor/rules/ui-and-theming.mdc b/.cursor/rules/ui-and-theming.mdc index 72e18da..7ab5134 100644 --- a/.cursor/rules/ui-and-theming.mdc +++ b/.cursor/rules/ui-and-theming.mdc @@ -58,4 +58,4 @@ Don't duplicate navigation in a page — extend `NavigationContent` inside Layou ## Branding -The repo says "TCG Vault" everywhere except `components/Layout.js`, which renders "Deck Hearth" and "DH" logo. A naming convoy is open. Until resolved, **do not introduce a third name** in new copy. +The canonical product brand is **Deck Hearth** (two words, internal cap), ratified 2026-05-24 in the `pick-a-name` convoy. The repo directory + GitHub project name remain `tcg-vault` until the queued `rename-repo-and-vercel-project` convoy ships. New UI copy MUST use `Deck Hearth` verbatim — do not introduce a third name, do not abbreviate to "DH" outside the logo glyph (currently used in `components/Layout.js` lines 621, 714 as the sidebar logo monogram). diff --git a/AGENTS.md b/AGENTS.md index 9dfa564..b954ea0 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -2,7 +2,7 @@ Guidance for agents and humans working in this repo. Prefer existing patterns over new abstractions. -> Branding note: the repo, README, and seed data say "TCG Vault" and `admin@tcgvault.com`, but the Layout component renders "Deck Hearth". Pick one before launch — see `.convoys/` for tracking. +> Branding note: **Deck Hearth** is the canonical product brand (ratified 2026-05-24 in the `pick-a-name` convoy). The repo directory name `tcg-vault` stays for now — see queued `rename-repo-and-vercel-project`. The seed admin email migrated from `admin@tcgvault.com` to `admin@deckhearth.com` in the same convoy; see Gotcha #4 + `.convoys/pick-a-name.md` for the rotation flow. ## 1. Project overview diff --git a/pages/api/cards/import-lorcana.js b/pages/api/cards/import-lorcana.js index 077f6ee..705e266 100644 --- a/pages/api/cards/import-lorcana.js +++ b/pages/api/cards/import-lorcana.js @@ -11,7 +11,7 @@ async function fetchWithRetry(url, maxRetries = 3, delayMs = 2000) { try { const response = await fetch(url, { headers: { - 'User-Agent': 'TCG-Vault/1.0', + 'User-Agent': 'Deck-Hearth/1.0', 'Accept': 'application/json' }, timeout: 30000 // 30 second timeout diff --git a/pages/api/cards/import-pokemon.js b/pages/api/cards/import-pokemon.js index da2dd1b..01974a9 100644 --- a/pages/api/cards/import-pokemon.js +++ b/pages/api/cards/import-pokemon.js @@ -11,7 +11,7 @@ async function fetchWithRetry(url, maxRetries = 3, delayMs = 2000) { try { const response = await fetch(url, { headers: { - 'User-Agent': 'TCG-Vault/1.0', + 'User-Agent': 'Deck-Hearth/1.0', 'Accept': 'application/json' }, timeout: 30000 // 30 second timeout diff --git a/scripts/README.md b/scripts/README.md index ebf3414..07d462f 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -1,4 +1,4 @@ -# TCG Vault Bulk Import Scripts +# Deck Hearth Bulk Import Scripts This directory contains scripts for bulk importing TCG card data into the database. diff --git a/scripts/import-lorcana.js b/scripts/import-lorcana.js index 325f1ac..a3eeefa 100644 --- a/scripts/import-lorcana.js +++ b/scripts/import-lorcana.js @@ -17,7 +17,7 @@ async function fetchWithRetry(url, maxRetries = 3, delayMs = 2000) { try { const response = await fetch(url, { headers: { - 'User-Agent': 'TCG-Vault/1.0', + 'User-Agent': 'Deck-Hearth/1.0', 'Accept': 'application/json' }, timeout: 30000 // 30 second timeout