# Build artifacts
target/
docker-target/
node_modules/
dist/
.anchor/
pnpm-lock.yaml

# Environment
.env
.env.*
!.env.example

# IDE
.vscode/
.idea/
*.swp
*.swo

# Python
__pycache__/
*.pyc
*.pyo

# Solana
test-ledger/
*.so

# Generated images
Gemini_*.jpg

# Agent logs
ops/agents/logs/*.log
.playwright-cli/*.log
projects/*/logs/
.claude/scheduled_tasks.lock

# OS
.DS_Store
Thumbs.db

# Codex (auth tokens live here after login)
.codex-home/

# Nested repos (local working copies, not submodules)
agent-skills/

# Keys (NEVER commit)
*.json
!research/agent-trust-layer-solana/x402-solana-facilitators.json
!crates/twzrd-receipt/tests/fixtures/*.json
!package.json
!package-lock.json
!tsconfig.json
!sdk/tsconfig.examples.json
!Cargo.toml
!Anchor.toml
!vercel.json
!openapi.json
!.well-known/agent.json
!.well-known/glama.json
# sqlx offline query cache — compile-time macro metadata, safe to commit.
# Let CI build without a live DB (DO managed wzrd_test is not reachable from
# GitHub Actions runners). Regenerate via `cargo sqlx prepare --workspace`.
!.sqlx/*.json
!.well-known/mcp-server.json
!.well-known/mcp/*.json
!app/public/.well-known/glama.json
!app/public/.well-known/mcp-server.json
!app/public/.well-known/x402.json
!app/public/.well-known/mcp/*.json
!server/src/agent_card.json
!server/src/api/mcp_tools_catalog.json
!packages/twzrd-agent-intel/mcp/agent-intel-mcp-card.json
!packages/twzrd-agent-intel/server.json
!packages/twzrd-agent-intel/glama.json
!app/public/metadata/*.json
!app/public/actions.json
!app/public/listen-manifest.json
!apk/bubblewrap.config.json
!apk/.well-known/assetlinks.json

# Markdown (allowlist only)
*.md
!AGENTS.md
!CLAUDE.md
!DESIGN.md
!server/CLAUDE.md
!app/CLAUDE.md
!programs/attention-oracle/CLAUDE.md
!GEMINI.md
!README.md
!SECURITY.md
!MEMORY.md
!PROTOCOL_SPEC.md
!docs/architecture/listen-payout-doctrine.md
!DECISION_MEMO.md
!IMPLEMENTATION_EPIC.md
!docs/design-bible.md
!docs/wzrd-truth-map-2026-03-11.md
!docs/github-milestone-token-markets-v1.md
!docs/diagnosis/swarm-stake-0x65.md
!docs/audit/claude-md-vs-deployed-binary-2026-05-05.md
!docs/runbook/rails-canary-unblock-2026-05-05.md
!docs/proofs/operator-proof-v1.md
!docs/proofs/path-b-mainnet-x402-2026-05-23.md
!docs/proofs/agentcash-x402-mainnet-2026-05-23.md
!docs/proofs/intel-v5-receipt-mainnet-2026-05-25.md
!docs/agent-first-product.md
!packages/twzrd-agent-intel/docs/outreach/ONE_COMMAND_DEMO.md
!packages/twzrd-agent-intel/docs/outreach/PROOF_THREAD_RECEIPT_FIRST_2026-05-30.md
!packages/twzrd-agent-intel/docs/outreach/AGENTCASH_WARM_NOTE.md
!packages/twzrd-agent-intel/docs/outreach/external-adoption-ask.md
!packages/twzrd-agent-intel/docs/experiments/settle-gate-7day-runbook.md
!packages/twzrd-agent-intel/docs/proposals/openfacilitator-onbeforesettle.md
!packages/twzrd-agent-intel/skills/twzrd-trust/SKILL.md
!research/2026-05-30-agent-payment-primitive-map/00-brief.md
!research/2026-05-30-agent-payment-primitive-map/05-synthesis.md
!docs/research-brief.md
!KEEPER_ECONOMICS.md
!docs/playbooks/first-external-earn.md
!docs/subsystems/agent-discovery.md
!docs/playbooks/secret-rotation.md
!docs/agent-doctrine.md
!docs/archive-candidates.md
!docs/automation-checklist.md
!docs/core-prod-map.md
!docs/service-catalog.md

# Lane-discipline continuity primitives
!docs/STATE.md
!docs/TODAY.md
!docs/witness/*.md
!docs/lanes/**/*.md

!docs/proposals/*.md
!archive/**
!docs/subsystems/ops.md
!docs/wzrd-listen-*.md

# Public distribution assets (mcp-guide pointer + agent template mirror)
!app/public/mcp-guide.md
!app/public/raw/twzrd-agent-template/README.md
!app/public/raw/twzrd-agent-template/SKILL.md
!docs/launch/*.md
!docs/distribution/layer4-distribution.md
!docs/architecture/payment-rail-decision-20260413.md
!docs/decisions/*.md
!docs/design/*.md
!docs/listen/LISTEN_EXPANSION.md
!docs/listen/rewards-trust-weighting-spec.md
!docs/listen/rewards-weight-history.md
!docs/refactor/*.md
!docs/security/*.md
!integrations/langchain-wzrd/examples/FAST_FOLLOWS.md
!memory/wzrd-dictionary.md
!app/public/mcp-guide.md
!agents/*/SKILL.md
!agents/*/*/SKILL.md
!agents/*/*/references/*.md
!.agents/skills/*/SKILL.md
!app/public/.well-known/skills/*.json
!app/public/.well-known/skills/*/SKILL.md
!apk/build-instructions.md
!apk/checklist.md
!apk/keystore-readme.md
!auto/openclaw/TONIGHT.md
!auto/github-attention-markets/setup.md
!auto/github-attention-markets/program.md
!auto/frontend-compression/program.md
!auto/frontend-compression/setup.md
!auto/agent-first-cleanup.md
!projects/kalshi-dflow/PIVOT.md
!docs/distribution/FEE-RAIL-POSITIONING.md
!.hermes/plans/*.md
.devnet-keys/

# TypeScript incremental build artifacts
*.tsbuildinfo
.vercel

# Research session artifacts (not production code)
auto/agent-defi-optimization/
auto/frontend-improvement/
auto/signal-tuning/
auto/vlofi/
auto/autoclaw-4h-*/
auto/cu-optimize/
auto/dlmm-strategy/
auto/scoring/
auto/market-engine/
auto/frontend-polish/
auto/wzrd-listen-llm-dump-*
.gstack/
__pycache__/
extensions/wzrd-listen-chrome-v2/*.zip
wzrd-listen-v*.zip

# APK / Android build artifacts (NEVER commit signing keys or signed binaries)
apk/android.keystore
apk/*.keystore
apk/*.jks
apk/keystore-passwords.txt
apk/*.apk
apk/*.aab
apk/app-release-signed.apk
apk/app-release-bundle.aab
apk/app/
apk/build/
apk/.gradle/
apk/twa-manifest.json
apk/local.properties

# Allow Path B spec
!docs/path-b-agentcash-e2e.md

# Allow TWZRD Agent Intel developer preview documentation
!packages/twzrd-agent-intel/CHANGELOG.md
!packages/twzrd-agent-intel/README.md
!packages/twzrd-agent-intel/RELEASE.md
!packages/twzrd-agent-intel/DIRECTORY_SUBMISSIONS.md
!packages/twzrd-agent-intel/AGENT_USAGE.md
!packages/twzrd-agent-intel/DEPLOY.md
!packages/twzrd-agent-intel/FIRST_PAID_AGENT_X_THREAD.md
!packages/twzrd-agent-intel/PATH_B_STATUS.md
!packages/twzrd-agent-intel/X402_DEVNET_REPRO.md
!packages/twzrd-agent-intel/SSE_DEPLOY.md
!packages/twzrd-agent-intel/verifier/PUBLISHING.md

# Allow ICELAN airdrop tooling docs
!scripts/icelan-airdrop/README.md

# Runtime artifacts / scratch
airship.db
airship.db-shm
airship.db-wal
server/wzrd.db
telegram_share_html_snippet.txt

# Playwright session artifacts
.playwright-mcp/
.playwright-cli/*.yml

# Python envs + build artifacts
.venv/
packages/twzrd-agent-intel/.venv/
packages/twzrd-agent-intel/UNKNOWN.egg-info/
packages/twzrd-agent-intel/build/
packages/twzrd-agent-intel/src/twzrd_agent_intel.egg-info/

# QA / output artifacts
dogfood-output/
output/
artifacts/icelan-airship/
!docs/ops/wzrd-founder-map-2026-06-10.md
!docs/ops/dirty-tree-triage-2026-06-10.md
