From 6d17cbf6390d8452ddc3eff431e119a7a76bd341 Mon Sep 17 00:00:00 2001
From: Kai Chen
Date: Sat, 25 Apr 2026 04:09:49 -0700
Subject: [PATCH 1/2] chore: stop tracking .claude and .cursor
Add .claude and .cursor to .gitignore and remove the previously
tracked settings/rules so AI assistant configs stay local.
Co-authored-by: Claude
Made-with: Cursor
---
.claude/settings.json | 14 ---------
.cursor/rules/git-workflow.mdc | 53 ----------------------------------
.gitignore | 4 +++
3 files changed, 4 insertions(+), 67 deletions(-)
delete mode 100644 .claude/settings.json
delete mode 100644 .cursor/rules/git-workflow.mdc
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
From ec48ce3dfea244e9be8a1984c58a58ee5cc8ea24 Mon Sep 17 00:00:00 2001
From: Kai Chen
Date: Sat, 25 Apr 2026 04:40:45 -0700
Subject: [PATCH 2/2] chore: update contact links
Fix the X handle (kaiiiichen37 -> kaichen37) and replace the Signal
contact with Telegram (@kaiiiichen), removing the now-unused Signal
logo asset.
Co-authored-by: Claude
Made-with: Cursor
---
app/page.tsx | 17 ++++++++---------
public/Signal-Logo-Black.svg | 1 -
2 files changed, 8 insertions(+), 10 deletions(-)
delete mode 100644 public/Signal-Logo-Black.svg
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() {
-
+
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