Files
Krow-workspace/.geminiignore
bwnyasse 984da528fb feat: add prototype syncing for local dev and AI context
This commit introduces a new feature to synchronize prototypes
from an external repository for local development and to provide
context for AI tools.

- Added `make sync-prototypes` target to Makefile to build and
 copy prototypes from the adjacent 'client-krow-poc' repository.
- Added `.geminiignore` entries to prevent Gemini from ignoring
 prototypes, ensuring they are available for context.
- Added `.gitignore` entries to ignore generated prototype files,
 except for the `.keep` files, to keep the directories.
- Added `04-sync-prototypes.md` documentation to explain how to
 sync prototypes.
- Removed empty `internal/prototypes/.keep` file.
2026-01-10 23:04:56 -05:00

86 lines
2.5 KiB
Plaintext

# =============================================================================
# KROW Workforce - .geminiignore
#
# Indicates to Gemini which files/folders to ignore during analysis
# to maintain relevant context and save tokens.
# =============================================================================
# -----------------------------------------------------------------------------
# Standard Ignores (Same as .gitignore)
# -----------------------------------------------------------------------------
node_modules/
dist/
build/
coverage/
.git/
.idea/
.vscode/
.DS_Store
secrets/
.env*
# -----------------------------------------------------------------------------
# Package Manager Locks (Too large / No semantic value)
# -----------------------------------------------------------------------------
package-lock.json
yarn.lock
pnpm-lock.yaml
pubspec.lock
# -----------------------------------------------------------------------------
# Build Artifacts & Caches
# -----------------------------------------------------------------------------
.firebase/
.vite/
.dart_tool/
.pub-cache/
.gradle/
__pycache__/
*.tsbuildinfo
*.cache
*.log
# -----------------------------------------------------------------------------
# Large Binary / Media Files
# -----------------------------------------------------------------------------
*.png
*.jpg
*.jpeg
*.gif
*.ico
*.svg
*.mp4
*.mov
*.pdf
*.zip
*.tar.gz
*.apk
*.aab
*.ipa
# -----------------------------------------------------------------------------
# Generated Code (Reduce noise unless specifically debugging)
# -----------------------------------------------------------------------------
# Data Connect generated SDKs are useful for reference, but can be verbose.
# Uncomment if you want Gemini to ignore them completely.
# **/dataconnect-generated/
# -----------------------------------------------------------------------------
# Documentation to KEEP (Force Include)
# -----------------------------------------------------------------------------
# Ensure these are never ignored even if a broad rule matches
!README.md
!CONTRIBUTING.md
!docs/*.md
!docs/**/*.md
# -----------------------------------------------------------------------------
# Specific Directories
# -----------------------------------------------------------------------------
# Prototypes: We WANT Gemini to see these for context if they are synced locally,
# even if they are ignored by Git. So we do NOT ignore them here.
# Temporary migration folders
_legacy/
krow-workforce-export-latest/