Skip to content

Commit 385c4ca

Browse files
authored
PR45 honky-tonky
chore: bump deps, update CI artifacts, and clean up Claude Code settings
2 parents f7079a7 + 5f8e0d6 commit 385c4ca

12 files changed

Lines changed: 3039 additions & 1690 deletions

.claude/CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ The project uses British English - strictly.
66

77
## Tech Stack
88

9-
- **Framework**: Next.js 16 (React 19, App Router, React Compiler, TypeScript 6)
9+
- **Framework**: Next.js 16.2 (React 19, App Router, React Compiler, TypeScript 6)
1010
- **Styling**: Tailwind CSS 4
1111
- **Auth**: Clerk 7 (`@clerk/nextjs`, `@clerk/ui` shadcn theme)
12-
- **Testing**: Vitest 4 + Testing Library (unit), Playwright 1.58 (E2E)
12+
- **Testing**: Vitest 4.1 + Testing Library (unit), Playwright 1.59 (E2E)
1313
- **Quality**: Biome 2.4 (lint + format, replaces ESLint/Prettier)
1414
- **Git Hooks**: Lefthook 2.1 (pre-commit: lint, typecheck, unit; pre-push: E2E)
1515
- **Deployment**: Vercel (Preview on PR, Production on merge)

.claude/commands/coderabbit.md

Lines changed: 0 additions & 59 deletions
This file was deleted.

.claude/commands/commit.md

Lines changed: 0 additions & 56 deletions
This file was deleted.

.claude/commands/merge-cleanup.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

.claude/settings.json

Lines changed: 33 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,48 @@
11
{
2+
"$schema": "https://json.schemastore.org/claude-code-settings.json",
23
"permissions": {
34
"allow": [
4-
"Bash(cat:*)",
5-
"Bash(claude mcp get:*)",
5+
"Bash(cat *)",
6+
"Bash(claude mcp get *)",
67
"Bash(claude mcp list)",
7-
"Bash(echo:*)",
8-
"Bash(find:*)",
9-
"Bash(lsof:*)",
10-
"Bash(ls:*)",
11-
"Bash(sed:*)",
12-
"Bash(tree:*)",
13-
"Bash(wc:*)",
14-
"Bash(xargs:*)",
15-
"Bash(git diff:*)",
16-
"Bash(git log:*)",
17-
"Bash(gh pr checks:*)",
18-
"Bash(gh pr list:*)",
19-
"Bash(gh pr view:*)",
20-
"Bash(gh run list:*)",
21-
"Bash(gh run view:*)",
8+
"Bash(echo *)",
9+
"Bash(find *)",
10+
"Bash(gh pr checks *)",
11+
"Bash(gh pr list *)",
12+
"Bash(gh pr view *)",
13+
"Bash(gh run list *)",
14+
"Bash(gh run view *)",
15+
"Bash(git diff *)",
16+
"Bash(git log *)",
17+
"Bash(ls *)",
18+
"Bash(lsof *)",
19+
"Bash(npm ci)",
20+
"Bash(npm ls *)",
21+
"Bash(npm outdated *)",
2222
"Bash(npm run build)",
23-
"Bash(npm run dev)",
24-
"Bash(npm run start)",
2523
"Bash(npm run check)",
24+
"Bash(npm run dev)",
2625
"Bash(npm run lint)",
27-
"Bash(npm run lint:md:*)",
26+
"Bash(npm run lint:md *)",
27+
"Bash(npm run start)",
2828
"Bash(npm run test)",
29-
"Bash(npm run test:e2e:*)",
30-
"Bash(npm run test:unit:*)",
29+
"Bash(npm run test:e2e *)",
30+
"Bash(npm run test:unit *)",
3131
"Bash(npm run typecheck)",
32-
"Bash(npx @biomejs/biome:*)",
33-
"Bash(npx lefthook:*)",
34-
"Bash(npx playwright:*)",
35-
"Bash(npx vercel:*)",
32+
"Bash(npx @biomejs/biome *)",
33+
"Bash(npx lefthook *)",
34+
"Bash(npx playwright *)",
35+
"Bash(tree *)",
3636
"Bash(vercel --help)",
3737
"Bash(vercel env --help)",
38-
"Bash(vercel env ls:*)",
38+
"Bash(vercel env ls *)",
3939
"Bash(vercel git --help)",
4040
"Bash(vercel integration --help)",
41-
"Bash(vercel list:*)",
41+
"Bash(vercel list *)",
4242
"Bash(vercel open)",
43-
"Bash(vercel project ls:*)",
43+
"Bash(vercel project ls *)",
4444
"Bash(vercel whoami)",
45+
"Bash(wc *)",
4546
"mcp__ide__getDiagnostics",
4647
"mcp__playwright__browser_click",
4748
"mcp__playwright__browser_close",
@@ -64,24 +65,15 @@
6465
"deny": ["Read(**/.env)", "Read(**/.envrc)", "Read(.xdocs/DONE/**)"],
6566
"ask": []
6667
},
67-
"enabledPlugins": {
68-
"shadcn-ui@my-claude-marketplace": true,
69-
"feature-dev@claude-plugins-official": true,
70-
"code-review@claude-plugins-official": true,
71-
"code-simplifier@claude-plugins-official": true
72-
},
7368
"extraKnownMarketplaces": {
7469
"my-claude-marketplace": {
7570
"source": {
7671
"source": "github",
7772
"repo": "michellepace/my-claude-marketplace"
7873
}
79-
},
80-
"claude-plugins-official": {
81-
"source": {
82-
"source": "github",
83-
"repo": "anthropics/claude-plugins-official"
84-
}
8574
}
75+
},
76+
"enabledPlugins": {
77+
"git-utils@my-claude-marketplace": true
8678
}
8779
}

.github/workflows/test-e2e-vercel.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
name: Run E2E Tests on Preview
4141
# Only run for repository_dispatch events (safety check)
4242
if: github.event_name == 'repository_dispatch'
43-
timeout-minutes: 10
43+
timeout-minutes: 15
4444
runs-on: ubuntu-latest
4545

4646
steps:
@@ -83,7 +83,7 @@ jobs:
8383
E2E_TEST_OTP: ${{ secrets.E2E_TEST_OTP }}
8484

8585
# Step: Upload test report
86-
- uses: actions/upload-artifact@v6
86+
- uses: actions/upload-artifact@v7
8787
if: ${{ !cancelled() }}
8888
with:
8989
name: playwright-report-vercel-preview

.github/workflows/test-e2e.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ on:
2020
jobs:
2121
e2e:
2222
name: Run E2E Tests
23-
timeout-minutes: 10
23+
timeout-minutes: 15
2424
runs-on: ubuntu-latest
2525

2626
steps:
@@ -59,7 +59,7 @@ jobs:
5959
E2E_TEST_OTP: ${{ secrets.E2E_TEST_OTP }}
6060

6161
# Step: Upload test report
62-
- uses: actions/upload-artifact@v6
62+
- uses: actions/upload-artifact@v7
6363
if: ${{ !cancelled() }}
6464
with:
6565
name: playwright-report

.markdownlint-cli2.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
ignores:
55
- "node_modules/**"
6+
- ".xdocs/DONE/**"
67

78
# Disable only the rules that interfere with practical markdown writing
89
config:

e2e/authenticated.desktop.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ test.describe("Authenticated User Flow - Desktop", () => {
5454
}
5555

5656
// Verify authenticated state - UserButton visible in left sidebar
57-
await expect(userMenu).toBeVisible();
57+
// Extended timeout: Clerk's dev-browser-sync handshake redirect is slow on CI WebKit
58+
await expect(userMenu).toBeVisible({ timeout: 15_000 });
5859

5960
// === MANAGE ACCOUNT ===
6061
await userMenu.click();

0 commit comments

Comments
 (0)