# remove boilerplate repos
mock_api/
react-scripts_TS/
simple-nextjs_TS/
simple-react-srcipts_TS/
.DS_Store
.vercel/output/builds.json
.vercel
c2poutput
meeting_recordings/
node_modules

# Ignore Terraform files
.terraform/
*.tfstate
*.tfstate.*
backend/notebooks/gmailoauth/token.json
.next*
.vscode*
!.vscode/extensions.json


# papyrus
papyrus/**/dist/**/*
__pycache__
**/.ipynb_checkpoints/**/*
papyrus/jupyter-server-assistant-api/jupyter_server_assistant_api/static/

agora/download.pdf

.gait/custom-merge-driver.sh

.pre-commit-config.yaml

# Environment files
.env.production
.aider*
.env
# Hades env files are safe to commit (no secrets — just URLs and mode flags)
!hades/.env
!hades/.env.production
!hades/.env.example
commit-review.zsh

# CI logs output
/scripts/logs/

converter-olympus/dist
*.bun-build


/agora/scripts/yjs/
agora/converter-olympus/src/doc/tiptap.json
agora/converter-olympus/src/doc/markdown.html
agora/tmp/*
olympus/.eslint_fixed_files
olympus/.eslint_processing_files
olympus/.eslint_files_with_issues
olympus/.eslint_lock
precommit-prettier.log
precommit-biome.log

# Playwright
integration-tests/test-results/
integration-tests/playwright-report/
integration-tests/blob-report/
integration-tests/playwright/.cache/
agora/scripts/.migration_config.json
agora/scripts/.checkpoint_analysis_config.json
agora/scripts/.thread_cleanup_config.json
agora/scripts/.windmill_update_config.json
agora/ryvn/tmpenv
agora/tmpenv


# Last chosen Doppler config (script configuration)
.last_doppler_config

# Last chosen Infisical environment (script configuration)
.last_infisical_env

# Setup script hash files
.last_*_hash

# Setup completion markers
.setup_complete

agora/scripts/.interactive_runner_last
agora/scripts/.aop_backfill_config.json
agora/scripts/.workflow_runner_last.json

# Act workflow runner secrets
agora/scripts/.act.secrets

# Temporary reference repo for comments UI update
next-comments-template/
agora/test-results/


# SWE directories
swe/**/dist
swe/**/.turbo
# Claude Code local commands (user-specific, generated)
.claude/commands/local/
.branch-prefix

# Plans generated by models
docs/plans/

# AWS cost optimization private plaintext. Commit encrypted bundles only.
aws-cost-optimization/private/
aws-cost-optimization/shared/context.md
aws-cost-optimization/keys/*.pem
aws-cost-optimization/keys/*.pem*
!aws-cost-optimization/keys/aws-cost-public.pem
aws-cost-optimization/*.decrypted.md
aws-cost-optimization/.decrypt-private.*
aws-cost-optimization/.env
aws-cost-optimization/.env.*
!aws-cost-optimization/.env.example

# Next.js generated files
olympus/next-env.d.ts
agora/.pytest_cache
olympus/.turbo
.turbo

# SDK build output
packages/react/dist
packages/references/dist
packages/chat-sdk/dist

# Root bun workspace — only the root bun.lock is canonical. Reject any
# reintroduction of per-package lockfiles from other package managers.
pnpm-lock.yaml
pnpm-workspace.yaml
package-lock.json
yarn.lock
# desktop/ and hades/ are intentionally NOT part of the bun workspace —
# electron-builder's "install production dependencies" step shells out to
# $npm_execpath, which under bun resolves to the bun native binary and node
# then chokes parsing it as JS. Both projects keep their original lockfiles:
# desktop → npm (package-lock.json), hades → pnpm (pnpm-lock.yaml).
!desktop/package-lock.json
!hades/pnpm-lock.yaml
# Nested bun.lock files (root bun.lock wins)
agora/converter-olympus/bun.lock
packages/*/bun.lock
pptx-studio/**/bun.lock
olympus/bun.lock
keryx/bun.lock

# TypeScript build info
*.tsbuildinfo

# Deep Agents CLI (langchain-ai/deepagents)
.deepagents/
