diff --git a/.claude/settings.json b/.claude/settings.json deleted file mode 100644 index 7cf5e12..0000000 --- a/.claude/settings.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "permissions": { - "allow": [ - "Bash(git push:*)", - "Read(//Users/kaichen/**)", - "Read(//private/var/folders/**)", - "Bash(git rm:*)", - "Bash(node -e \"console.log\\(require\\('./node_modules/@next/mdx/package.json'\\).version\\)\")" - ], - "additionalDirectories": [ - "/Users/kaichen/sync/kaichen.dev/app/api/lastfm" - ] - } -} diff --git a/.cursor/rules/git-workflow.mdc b/.cursor/rules/git-workflow.mdc deleted file mode 100644 index 2f82e67..0000000 --- a/.cursor/rules/git-workflow.mdc +++ /dev/null @@ -1,53 +0,0 @@ ---- -description: Always use a branch + PR, never push directly to main -alwaysApply: true ---- - -# Git workflow — branch + PR only - -The owner uses **SSH** remotes (`git@github.com:...`) and **`main`** as the only -integration branch. **`main` is protected.** Never `git push` directly to -`main`, even if you have bypass permissions. Every change must go through a -pull request and merge on GitHub. - -See `AGENTS.md` for the full canonical version. Short form: - -1. Branch off latest `main`: - ```bash - git checkout main && git pull --ff-only - git checkout -b / - ``` - Prefix: `fix/`, `feat/`, `chore/`, `docs/`, `refactor/`. - -2. Commit with conventional-style message: - `: ` - - **Every commit must credit Claude as co-author.** `.githooks/prepare-commit-msg` - appends the trailer automatically after `npm install`, but include it - explicitly anyway as defense-in-depth: - ``` - Co-authored-by: Claude - ``` - -3. Push the branch and open a PR: - ```bash - git push -u origin HEAD - gh pr create --title ": " --body "..." - ``` - -4. Let CI pass. Don't force-push or bypass required checks. - -5. If the user asks you to push to `main` directly, push back and default to - the PR flow unless they explicitly override with a reason. - -## Pre-commit sanity - -Before committing, run: -```bash -npm run lint && npm run typecheck && npm run test && npm run build -``` - -## Never commit - -`.env.local`, `.env.vercel.check`, `.env.sentry-build-plugin`, or any `*.local` -/ `*.secret` file. Check `git status` before staging. diff --git a/.gitignore b/.gitignore index 480fbc0..7f6a17b 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,7 @@ next-env.d.ts # Sentry Config File .env.sentry-build-plugin + +# AI assistant configs +.claude +.cursor diff --git a/app/page.tsx b/app/page.tsx index 4d1b8c2..2a05d91 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -89,7 +89,7 @@ export default async function Home() { > here - ! + ! (You may need to refresh the page to see the latest data:D)

@@ -118,7 +118,7 @@ export default async function Home() { - Signal + + + diff --git a/public/Signal-Logo-Black.svg b/public/Signal-Logo-Black.svg deleted file mode 100644 index b15c74d..0000000 --- a/public/Signal-Logo-Black.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file