Skip to content

chore(security): gitignore .specstory/ + audit public history (LAC-3244) - #43

Merged
lacymorrow merged 1 commit into
mainfrom
security/gitignore-specstory
Aug 16, 2026
Merged

chore(security): gitignore .specstory/ + audit public history (LAC-3244)#43
lacymorrow merged 1 commit into
mainfrom
security/gitignore-specstory

Conversation

@lacymorrow

Copy link
Copy Markdown
Contributor

Summary

Adds .specstory/ to .gitignore in bones (public repo). Closes item split from [LAC-3163] secret-scan hygiene.

.specstory/ persists AI chat transcripts that have historically captured live tokens (16 Sourcegraph + Stripe sk_test found in shipkit commit 8d4b036d). This prevents future transcripts from being committed here.

Public-history audit (escalation-critical part of LAC-3244)

bones is public, so its history was audited for exposed tokens:

  • Files ever under .specstory/ in history: .what-is-this.md (boilerplate) + one transcript 2025-06-30…google-search-console.md.
  • gitleaks git --all -- .specstory0 leaks.
  • Manual pattern scan (sk-ant/sk-proj/ghp_/sk_live/sk_test/AKIA/AIza/sgp_/JWT/PEM/client_secret/generic-key) → 0 matches.

Conclusion: no live public exposure in bones. No history rewrite needed for bones.

Scope

Single-line .gitignore change only. Unrelated untracked files in the working tree (.clinerules, .cursor/rules/*, .windsurfrules, copilot-instructions) were intentionally left out of this PR.

Refs LAC-3244, parent LAC-3163.

🤖 Generated with Claude Code

…3244)

.specstory persists AI chat transcripts that have historically captured
live tokens (see LAC-3163). Audited bones public history: gitleaks scan
of all .specstory/* commits found 0 leaks — the single transcript
(GSC 404 debugging) contains no secrets. This ignore prevents future
transcripts from being committed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 16, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
bones Ready Ready Preview Aug 16, 2026 1:01pm

Request Review

@lacymorrow
lacymorrow merged commit 89494f6 into main Aug 16, 2026
7 checks passed
@lacymorrow
lacymorrow deleted the security/gitignore-specstory branch August 16, 2026 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant