# .katalystignore
#
# This file tells the Katalyst Agent which files and directories to ignore.
# The syntax is the same as .gitignore.
#
# Use this to prevent the agent from accessing sensitive files, large data sets,
# or irrelevant build artifacts.
#
# Sensitive Files and Secrets
#
# Although .env is already ignored by default, add any other secret files here.
*.key
*.pem
credentials.json
secrets.yml
#
# Large Data Files
#
# Prevent the agent from reading large data sets that would consume the context window.
data/
*.csv
*.jsonl
*.parquet
*.db
*.sqlite
#
# Test Outputs and Reports
#
# From your directory structure, these seem relevant to ignore.
test_outputs/
test_reports/
__snapshots__/
htmlcov/
.coverage
#
# Documentation & Assets
#
# Ignore these if you want the agent to focus only on source code.
docs/
assets/
images/
#
# Third-Party / Vendored Code
#
vendor/
third_party/
#
# Generated Code
#
# Add directories or files for code generated by other tools that the
# agent should not modify.
# e.g., generated/
# e.g., *.pb.go
katalyst_core/utils/file_utils.py, create a new functionload_katalyst_ignore()that reads a .katalystignore file from the .katalyst folder at the project root..gitignoreshould_ignore_pathto check against both the hardcodedKATALYST_IGNORE_PATTERNSand the patterns from this new file.Content of .katalystignore
Sample content for .katalystignore