Gitignore (core change): - Remove stale blanket .sf/ entries from .gitignore (migrated to .git/info/exclude on 2026-04-29, never cleaned up) - gitignore.ts: split SF_RUNTIME_EXCLUSION_PATTERNS into two modes — SF_SYMLINK_EXCLUSION_PATTERNS (blanket .sf for symlink repos where git cannot traverse the symlink) and SF_RUNTIME_EXCLUSION_PATTERNS (granular runtime-only patterns for directory repos, enabling .sf/milestones/ and other durable planning artifacts to be tracked) - ensureGitInfoExclude() now detects symlink vs directory and writes the correct patterns, handling transitions between modes cleanly - ADR-001 status: Proposed → Accepted Docs: - Fill 11 placeholder scaffold docs with real SF-specific content: PLANS, DESIGN, PRODUCT_SENSE, QUALITY_SCORE, RELIABILITY, SECURITY, design-docs/index.md, exec-plans/active, exec-plans/completed, exec-plans/tech-debt-tracker, records/index - Add records note: docs/records/2026-05-01-repo-vcs-and-notifications.md - ADR-008 status: Accepted → Proposed (deferred — not applicable to current usage model where Claude Code assists externally, not as a Pi provider inside SF's dispatch loop) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
95 lines
1.6 KiB
Text
95 lines
1.6 KiB
Text
|
|
# ── Compiled test output ──
|
|
dist-test/
|
|
|
|
# ── Compiled output in src/ (should only contain .ts source) ──
|
|
src/**/*.js
|
|
src/**/*.js.map
|
|
src/**/*.d.ts
|
|
src/**/*.d.ts.map
|
|
!src/**/*.test.js
|
|
|
|
# ── Repowise index (local machine-generated cache) ──
|
|
.repowise/
|
|
|
|
# ── SF project state (development-only, lives in worktree branches) ──
|
|
package-lock.json
|
|
.claude/
|
|
RELEASE-GUIDE.md
|
|
*.tgz
|
|
*.tsbuildinfo
|
|
.DS_Store
|
|
Thumbs.db
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.idea/
|
|
.vscode/
|
|
*.code-workspace
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
node_modules/
|
|
.next/
|
|
/dist/
|
|
!/pkg/dist/modes/
|
|
!/pkg/dist/core/export-html/
|
|
build/
|
|
__pycache__/
|
|
*.pyc
|
|
.venv/
|
|
venv/
|
|
target/
|
|
vendor/
|
|
!packages/pi-coding-agent/src/core/export-html/vendor/
|
|
!pkg/dist/core/export-html/vendor/
|
|
*.log
|
|
coverage/
|
|
.cache/
|
|
tmp/
|
|
|
|
# ── Workspace packages ──
|
|
packages/*/dist/
|
|
packages/*/node_modules/
|
|
|
|
# ── Scratch/WIP files ──
|
|
preflight-script.ts
|
|
|
|
# ── SF baseline (auto-generated) ──
|
|
dist/
|
|
!/pkg/dist/modes/
|
|
!/pkg/dist/core/export-html/
|
|
.bg_shell
|
|
.sf*.tgz
|
|
.artifacts/
|
|
AGENTS.md
|
|
.bg-shell/
|
|
TODOS.md
|
|
.planning/
|
|
.audits/
|
|
docs/coherence-audit/
|
|
.plans/
|
|
|
|
# ── SF project state (per-worktree, never committed) ──
|
|
# Runtime-only patterns are managed per-clone in .git/info/exclude by sf.
|
|
# Tracked artifacts (.sf/milestones/, .sf/PROJECT.md, etc.) live in version control.
|
|
|
|
# ── Native Rust build outputs ──
|
|
native/addon/*.node
|
|
native/npm/**/*.node
|
|
native/target/
|
|
rust-engine/addon/*.node
|
|
rust-engine/npm/
|
|
rust-engine/target/
|
|
|
|
# ── Stale lock files (npm is canonical) ──
|
|
pnpm-lock.yaml
|
|
bun.lock
|
|
|
|
# ── SF baseline (auto-generated) ──
|
|
.sf-id
|
|
.direnv/
|
|
.envrc
|
|
.serena/
|
|
repowise.db
|
|
.sf/mcp.json
|