# Operator-local artifacts (NOT for public push)
prev_conv.md
.claude/scheduled_tasks.lock

# robotrace-platform/ is a SEPARATE git repo (FaultLine-labs/robotrace-platform)
# living inside this working tree for mirror-based development. The outer
# RoboSwarm repo ignores it entirely. To sync landing changes into the
# platform repo, run: bash scripts/mirror-to-platform.sh
robotrace-platform/

# Internal business artifacts (NOT for public open-source push) — these
# contain product roadmap, competitive research, internal naming history,
# and other artifacts that don't belong in a public repo. Per pre-launch
# audit (task #316, 2026-05-12).
PLAN-ROBOTRACE.md
PLAN-ROBOTRACE-V2.md
DECISIONS.md
CLEANUP-REPORT.md
TEST-REPORT.md
VISION.md
plan.md
Research/
InitialResearch/
.claude/goals/
docs/research/
docs/INTERNAL-DEV-NOTES.md
docs/landing-page-design-document.md
docs/landing-page-reference.html
docs/landing-page-requirements.md

# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
build/
*.egg
.eggs/
venv/
.venv/
env/

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

# OS
.DS_Store
Thumbs.db
desktop.ini

# ROS2
log/
install/
build/
ros2_ws/

# Simulation
*.dae.bak
*.world.bak

# Secrets
.env
*.pem
*.key
*.cert

# Data
*.bag
*.mcap
*.rosbag2/
*.db
*.sqlite

# Generated proto
*_pb2.py
*_pb2_grpc.py
console.md
conversation_beforeCompact.md

# Playwright MCP logs
.playwright-mcp/

# Test screenshots (binary)
testing/Screenshot*

# RoboTrace dev artifacts
.robotrace/

# Next.js
.next/
tsconfig.tsbuildinfo

# Node
node_modules/

# Claude Code worktrees (agent isolation, do not commit)
.claude/worktrees/

# Local-only working material (kept on disk, never committed; decided
# 2026-10-02). Tests and examples here wait for a concrete end-to-end
# proof scenario before they are added to the repo.
/DryRun/
/RealRobotExamples/
/ReferenceSkill/
/autocar-integration-tests/
/RoboTrace_Observability_and_Evaluation/
/RoboTrace_Observability_and_Evaluation.backup-*/
/Downloads/
/.codex/
/screenshots/
/test-landingpage/
/RoboTrace Landing.dc.html
/docs/RoboSwarmCOnversation.md
/docs/THEME_C_IMPLEMENTATION.md
/CODE-CHANGE-MAP.md
/FLAGGING-NOTIFICATIONS-SPEC.md
/PAGE-CONSOLIDATION-MAP.md
/PLATFORM-AUDIT-*.md
/PLATFORM-IMPROVEMENT-PLAN.md

# Scratch artifacts: screenshots, browser captures, stream dumps, audit scripts
/*.png
/*.jpg
/*.jpeg
*.har
/gz-stream*.bin
/.tmp-*.js

# Proof run reports (generated)
/examples/proof-turtlebot3/proof-output/

# Third-party reference checkout (USC Crazyswarm), not part of this repo
/crazyswarm/

# The Dot's working state (journal, inbox, briefings, transcripts)
/dot/state/

# Mutual-TLS keys and certificates for the simulated fleet (sim/make_certs.py)
/roboswarm-drone-poc/certs/

# Third-party simulation assets (scripts/fetch_unitree_g1.sh)
/third_party/

# RoboSwarm-issued robot certificates (services/roboswarm-server/scripts/onboard.py)
/roboswarm-drone-poc/certs-roboswarm/

# Farm demo runtime (scripts/demo_farm.sh): settings with keys, logs
.demo/

# OSS-readiness (2026-10-15): loose operator-local artifacts — not for any repo
/index (*).html
/mission-*.json
/roboswarm-drone-poc/soak/*.csv
/roboswarm-drone-poc/soak/*.out
/roboswarm-drone-poc/soak/*.err

# Additional secret/key file types (per OSS release plan): keep .env.example tracked
.env.*
!.env.example
*.crt
*.p12
*.pfx
