Files
chanora/.gitignore
T
Edison Jwa 8105b7af21 chore(repo): untrack macOS chanora_bridge.framework build artifacts
The macOS chanora_bridge.framework tree at
apps/chanora_flutter/macos/Frameworks/chanora_bridge.framework was
being tracked in git despite being a pure build artifact. Both
mechanisms in chanora_bridge.podspec rebuild the entire tree from
scratch:

  * prepare_command (runs on `pod install`) — `rm -rf $FW` and
    reconstructs Versions/A, the Versions/Current and Resources
    symlinks, Info.plist, and copies the lipo-merged universal dylib.
  * script_phase :before_compile (runs on every Xcode build) — same
    rm -rf + reconstruction, gated on freshness of the cargo output.

Tracking the tree therefore added zero value and ~36 MB per binary
revision (the chanora_bridge dylib alone). The iOS counterpart at
apps/chanora_flutter/ios/Frameworks/ has been correctly ignored since
.gitignore:118-119 was added; this commit mirrors that rule for macOS.

Changes:
  - git rm --cached -r the 5 tracked entries (binary, 3 symlinks,
    Info.plist). Working tree is untouched, so existing local
    builds keep functioning until the next `pod install` /
    Xcode build refreshes them.
  - Add /apps/chanora_flutter/macos/Frameworks/ to .gitignore
    alongside the existing iOS entry, with a comment pointing at the
    podspec mechanism so the next maintainer understands the rule.

Verified the working tree binary survives the cache untrack and
the path is now matched by .gitignore:125.
2026-06-07 22:54:14 +09:00

129 lines
2.3 KiB
Plaintext

# OS files
.DS_Store
Thumbs.db
# Editors
.vscode/
.idea/
*.swp
*.swo
# Logs
*.log
logs/
# Environment / secrets
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.mobileprovision
*.keystore
*.jks
# Build output
build/
dist/
out/
target/
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
ios/Pods/
ios/.symlinks/
android/.gradle/
android/app/build/
# Generated reports
reports/
coverage/
# SDD-120 local bench-harness outputs (cargo run --example emit_baseline /
# compare_baseline at the workspace root). Real baseline JSON is committed
# at crates/chanora_audio/benches/baselines/x86_64-unknown-linux-gnu.json
# via the bench-baseline-update.yml workflow only.
/current.json
/report.md
# Diagnostic bundles
diagnostics/
*.diag.zip
*.diagnostic.zip
# Local databases
*.sqlite
*.sqlite3
*.db
*.db-shm
*.db-wal
# Temporary files
tmp/
temp/
.cache/
# Upstream documentation snapshots (kept as reference, not project source)
chanora-docs-repo-format-*.zip
# Cargo
**/Cargo.lock.bak
# Flutter / Dart generated (but keep pubspec.lock for the PoC apps)
**/.dart_tool/
**/.flutter-plugins
**/.flutter-plugins-dependencies
**/.packages
**/build/
**/ephemeral/
**/generated_plugin_registrant.*
**/GeneratedPluginRegistrant.*
# FRB / cargokit local build dirs
**/cargokit_build/
# Android / Gradle local state
**/.gradle/
**/local.properties
# JNI native libraries produced by cargoBuildRust / cargo-ndk
# (regenerated by the Gradle build; not project source).
**/jniLibs/**/*.so
# IntelliJ / Android Studio per-project
**/*.iml
# Eclipse / Buildship local project metadata
**/.project
**/.classpath
**/.settings/
# Flutter DevTools local preferences
**/devtools_options.yaml
# gen2/ holds the externally-provided review summary + zip baseline.
# Not part of the repo tree; do not commit.
/gen2/
# opencode agent local config
opencode.json
# Local protocol scratch file
/test_tsproto.rs
# iOS framework build artifacts produced by chanora_bridge.podspec
/apps/chanora_flutter/ios/Frameworks/
# macOS framework build artifacts produced by chanora_bridge.podspec
# (prepare_command + script_phase rm -rf and regenerate this tree on
# every pod install AND every Xcode build, so tracking it in git is
# pure waste — the committed binary was ~40 MB per commit).
/apps/chanora_flutter/macos/Frameworks/
.opencode/
AGENTS.md
Screenshot 2026-05-17 at 22.23.07.png