From ef698171b2c3125625da959e65b87862b7d844e0 Mon Sep 17 00:00:00 2001 From: Dave Sargent Date: Sun, 17 May 2026 11:59:26 -0700 Subject: [PATCH] fix(ci): remove accidental .claude/skills submodule gitlink Commit 015fd5e ("fix: add charts CSS to base layout") inadvertently committed .claude/skills as a submodule (mode 160000) without adding a .gitmodules entry. Every subsequent actions/checkout invocation on main has failed its submodule cleanup with: fatal: No url found for submodule path '.claude/skills' in .gitmodules This caused OpenSSF Scorecard runs to fail outright and Gitleaks / Trivy to emit checkout warnings on every push and on the weekly scheduled run. Drop the gitlink from the index and ignore .claude/skills/ and .claude/worktrees/ so future agent state doesn't slip back into the tree. .claude/commands/ and .claude/settings.local.json.example remain tracked as before. Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude/skills | 1 - .gitignore | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) delete mode 160000 .claude/skills diff --git a/.claude/skills b/.claude/skills deleted file mode 160000 index 4c400ca..0000000 --- a/.claude/skills +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4c400ca1218d73b032351bc083b40743dd9ec055 diff --git a/.gitignore b/.gitignore index ce93d9d..c21ea2f 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,11 @@ gearbox-agent/.env *.local.json .mcp.json +# Claude Code per-developer state (commands/ and settings.local.json.example +# are intentionally tracked; everything else is local-only) +.claude/skills/ +.claude/worktrees/ + # Development .DS_Store *.swp