# Dart/Flutter
.dart_tool/
.packages
build/
*.g.dart
*.freezed.dart
*.mocks.dart
# SDK packages do not commit lock files; root workspace lock is tracked
packages/*/pubspec.lock

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

# iOS
**/ios/Pods/
**/ios/.symlinks/
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/ephemeral/
**/ios/Flutter/flutter_export_environment.sh
**/DerivedData/
**/Podfile.lock

# Android
**/android/.gradle/
**/android/local.properties
**/android/**/GeneratedPluginRegistrant.java
**/android/**/GeneratedPluginRegistrant.kt

# macOS
**/macos/Flutter/ephemeral/
**/macos/Pods/
**/macos/Flutter/GeneratedPluginRegistrant.swift

# Windows
**/windows/flutter/ephemeral/
**/windows/flutter/generated_plugin_registrant.cc
**/windows/flutter/generated_plugin_registrant.h
**/windows/flutter/generated_plugins.cmake

# Melos
.melos/

# Mason
.mason/
mason-lock.json

# System
.DS_Store
Thumbs.db

# Coverage
coverage/
*.lcov

# Environment
.env
.env.*

# Claude Code (local instructions, not shared)
CLAUDE.local.md

# 架构文档备份（本地临时文件，不入库）
Doc/*.bak.html

# Claude Code
.claude/
