Skip to content

chore: gitignore .beads and the proto coder's per-session scratch#37

Merged
mabry1985 merged 1 commit into
mainfrom
chore/gitignore-beads-and-scratch
Jul 3, 2026
Merged

chore: gitignore .beads and the proto coder's per-session scratch#37
mabry1985 merged 1 commit into
mainfrom
chore/gitignore-beads-and-scratch

Conversation

@mabry1985

Copy link
Copy Markdown
Contributor

Found live during dogfooding: a team's `project_board.repo` pointed directly at this repo's own dev checkout, and `_beads_init`'s `br init` (plus the coder's commit-everything habit) swept an empty `.beads/` — per-instance board state — into a local commit. Never pushed, caught before it reached origin.

`.beads` is instance-local runtime state, not something the plugin's own source repo should ever track — `projectBoard-plugin`'s own `.gitignore` already draws this line (`.beads/`, `.beads-demo/`). Mirror it here, and add the `proto` coding agent's known per-session scratch paths (`_exclude_proto_scratch`'s own list) so a future checkout used as a team's repo can't hit this again.

Docs-only change (a `.gitignore` addition); gate green, no code touched.

🤖 Generated with Claude Code

Found live: a dogfood run pointed a team's project_board.repo directly at
this repo's own dev checkout, and _beads_init's `br init` + the coder's
commit-everything habit swept an empty .beads/ (per-instance board state)
into a local commit -- never pushed, caught before it reached origin.
.beads is instance-local runtime state, not something the plugin's own
source repo should ever track (projectBoard-plugin's own .gitignore already
draws this line). Add both that and the proto coder's known per-session
scratch paths so this can't happen again to any future checkout used as a
team's repo.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@protoquinn

protoquinn Bot commented Jul 3, 2026

Copy link
Copy Markdown

👀 Quinn is reviewing — verdict (PASS / WARN / FAIL) + findings to follow.

@protoquinn protoquinn Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

QA Audit — PR #37 | chore: gitignore .beads and the proto coder's per-session scratch

VERDICT: PASS (tentative — CI still running, re-dispatch will confirm)


CI Status

  • test: in_progress ⏳

Diff Review

  • .gitignore only: adds .beads/, .beads-demo/ (per-instance board state) and proto agent scratch paths (.proto/memory/, .proto/session-notes.md, .proto/repo-map-cache.json)
  • Well-scoped: excludes .proto/evolve/ deliberately — protoCLI-managed skills stay versioned
  • Inline comments explain the "why" for each block — good hygiene

Observations

  • No findings. Clean, docs-only .gitignore addition. Mirrors the established convention from projectBoard-plugin.

— Quinn, QA Engineer

@protoquinn

protoquinn Bot commented Jul 3, 2026

Copy link
Copy Markdown

Submitted COMMENT review on #37. CI still running — formal PASS/FAIL will land on re-dispatch once test terminalizes.

@mabry1985 mabry1985 merged commit b04c61c into main Jul 3, 2026
1 check passed
@mabry1985 mabry1985 deleted the chore/gitignore-beads-and-scratch branch July 3, 2026 20:55
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