afaa00f428
Two PR screenshots landed at the repo root in #1241 and have been shipping as part of the source tree since. Nothing references them. Screenshots belong on a `screenshots/*` branch — that is what those branches are for, and how every other UI change here has attached its evidence. Added ignore rules so the next one cannot follow the same path, anchored with a leading slash so docs/ keeps its own five images and test-assets/ keeps the fixtures the e2e specs load. Verified no other tracked file matches the new patterns. Co-authored-by: Paul Nothaft <paul@MacStudio-von-Paul.local>
161 lines
3.1 KiB
Plaintext
161 lines
3.1 KiB
Plaintext
# Dependencies
|
|
node_modules/
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
|
|
# Environment files
|
|
.env
|
|
.env.local
|
|
.env.development.local
|
|
.env.test.local
|
|
.env.production.local
|
|
|
|
# Docker override file
|
|
docker-compose.override.yml
|
|
|
|
# Security - Never commit credentials
|
|
ADMIN_CREDENTIALS.txt
|
|
ADMIN_PASSWORD_RESET.txt
|
|
*_CREDENTIALS.txt
|
|
*_PASSWORD_RESET.txt
|
|
|
|
# Storage and data
|
|
storage/events/active/*
|
|
storage/events/archived/*
|
|
storage/thumbnails/*
|
|
data/*.db
|
|
data/*.db-journal
|
|
logs/*
|
|
|
|
# Build outputs
|
|
build/
|
|
dist/
|
|
*.log
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# IDE files
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Test coverage
|
|
coverage/
|
|
.nyc_output/
|
|
|
|
# Temporary files
|
|
*.tmp
|
|
*.temp
|
|
|
|
# Backup and test directories
|
|
backups/
|
|
test-archiver/
|
|
|
|
# Keep directory structure
|
|
!storage/events/active/.gitkeep
|
|
!storage/events/archived/.gitkeep
|
|
!storage/thumbnails/.gitkeep
|
|
!data/.gitkeep
|
|
!logs/.gitkeep
|
|
|
|
# development files
|
|
backend/.swarm/
|
|
.claudedocs/
|
|
backend/data/
|
|
backend/docs/
|
|
backend/logs/
|
|
logs/
|
|
# Anchored to repo root: matches the top-level runtime storage dir,
|
|
# NOT backend/src/services/storage/ (the storage backend abstraction code).
|
|
/storage/
|
|
data/
|
|
certbot/
|
|
|
|
# Ignore local contributor guide copy
|
|
AGENTS.md
|
|
CLAUDE.md
|
|
|
|
# Working/planning documents (not for release)
|
|
BUGS_AND_FEATURES.md
|
|
frontend/TEST_PLAN.md
|
|
docs/REFACTORING_PLAN.md
|
|
docs/MULTIPLE_ADMINISTRATORS_PLAN.md
|
|
docs/*_PLAN.md
|
|
docs/test-*.md
|
|
docs/feature-*.md
|
|
|
|
# Scaffolding documentation (local development reference)
|
|
docs/DATABASE_SCHEMA.md
|
|
docs/BACKEND_SERVICES.md
|
|
docs/API_ROUTES.md
|
|
docs/FRONTEND_ARCHITECTURE.md
|
|
docs/DEVELOPER_ONBOARDING.md
|
|
docs/ENVIRONMENT_VARIABLES.md
|
|
|
|
# Build artifact: OpenAPI spec generated locally + synced into the
|
|
# picpeak-docs repo. Never tracked here — the docs site at
|
|
# docs.picpeak.app is the source of truth.
|
|
docs/openapi.json
|
|
docs/openapi.yaml
|
|
|
|
# Local backup directory (from testing)
|
|
backup/
|
|
|
|
# Local artifacts from browser tooling
|
|
.playwright-mcp/
|
|
|
|
# Local-only E2E suite (never pushed; runs as pre-push gate on this machine)
|
|
tests/e2e/local/
|
|
playwright-local-results/
|
|
e2e-test.log
|
|
scripts/e2e-local.sh
|
|
|
|
# Local SQLite files in backend
|
|
backend/*.sqlite*
|
|
backend/*.db
|
|
|
|
# Test files and artifacts
|
|
test-images/
|
|
test-logo*.jpg
|
|
test-logo*.png
|
|
test-results/
|
|
|
|
# Development docker compose
|
|
docker-compose.dev.yml
|
|
|
|
# New layout development files
|
|
new-layouts/
|
|
|
|
# Backend runtime storage (generated media, previews, thumbnails,
|
|
# CRM/accounting documents) — never commit
|
|
backend/storage/
|
|
|
|
# Python artifacts — the picpeak-ml sidecar (#1074) is the only Python in
|
|
# this tree, but bytecode and virtualenvs must never be committed.
|
|
__pycache__/
|
|
*.py[cod]
|
|
.pytest_cache/
|
|
ml/.venv/
|
|
ml/venv/
|
|
# Locally produced model weights. The image fetches these by pinned URL and
|
|
# SHA-256 at build time; a 90MB blob must not end up in git history.
|
|
ml/*.onnx
|
|
ml/*.h5
|
|
|
|
# Issue / PR screenshots belong on a `screenshots/*` branch, never on main or
|
|
# stable — that is what those branches exist for. Two landed at the repo root
|
|
# in #1241 and shipped as part of the source tree.
|
|
#
|
|
# Anchored with a leading slash so docs/ keeps its own images.
|
|
/issue-*.png
|
|
/issue-*.jpg
|
|
/screenshot-*.png
|
|
/screenshot-*.jpg
|
|
/*-screenshot.png
|
|
/*-screenshot.jpg
|
|
|