eac44daaf4
Removes assets and docs that are zero-references in the codebase and the
GitHub Pages site (scanned with ripgrep across *.swift / *.md / *.html).
Removed assets (no Swift / NSImage / UIImage / Image callers):
- 19 provider logo imagesets in OSGKeyboard/Assets.xcassets/:
anthropic, apple, ark, codingplanx, cometapi, custom, deepseek,
gemini, groq, mimo, minimax, mistral, moonshot, openai, openrouter,
qwen, siliconflow, xai, zhipu
- docs/assets/badges/appstore-{en,zh}.svg (README badges in use are
ios-{en,zh}.svg and macos-{en,zh}.svg)
Removed dead code:
- OSGKeyboardShared/Models/ProviderLogo.swift (no callers; only maps
provider ids to the now-deleted logo imagesets)
Removed placeholder screenshots:
- docs/screenshots/6.1/ and docs/screenshots/6.7/ (10 PNGs generated
by scripts/generate_screenshot_placeholders.py; never replaced with
real captures, no README/HTML/Swift references)
Removed zero-reference planning / audit md (no code, no README, no
CHANGELOG, no GitHub Pages HTML references):
- docs/ACCOUNT_MANAGED_GATEWAY_TESTING.md
- docs/APPSTORE_METADATA.md
- docs/STOREKIT_TESTING.md
- docs/TYPING_KEYBOARD_BASELINE.md
- docs/ios-pip-voice-session-plan.md
- docs/keyboard-accuracy-plan.md
- docs/keyboard-memory-budget.md
- docs/local-asr-architecture.md
- docs/mac-parity-audit-2026-08-23.md
- docs/personal-dictionary-icloud-kvs-checklist.md
- docs/screenshots/README.md (described the deleted placeholders)
Kept (still referenced):
- Brand marks: OSGBrandMark, OSGLogoWide, OSGStatusMark, osglogo
- docs/TESTING.md (referenced by README.md / README.en.md / CONTRIBUTING.md)
- docs/FLOW_BLUETOOTH_TESTING.md (referenced by docs/TESTING.md)
- docs/RELEASE_NOTES_1.8.0.md (referenced by CHANGELOG.md)
- docs/assets/{badges,whats-new,logo,app-icon,hero-devices} (GitHub Pages)
- AppStoreScreenshots/, marketing/ (App Store /策划素材, not in repo refs)
Updated .gitignore so the deleted md cannot be re-added locally and
pushed back by accident. Asset placeholders, dead code, and unused
badges are also covered by patterns under the same rationale.
No version bump: this is a pure cleanup (chore:) with no user-visible
behavior change.
130 lines
3.2 KiB
Plaintext
130 lines
3.2 KiB
Plaintext
# Xcode
|
|
build/
|
|
DerivedData/
|
|
*.xcodeproj
|
|
!project.yml
|
|
*.xcworkspace
|
|
xcuserdata/
|
|
*.xcuserstate
|
|
*.moved-aside
|
|
*.hmap
|
|
*.ipa
|
|
*.dSYM.zip
|
|
*.dSYM
|
|
|
|
# Swift Package Manager
|
|
.build/
|
|
.swiftpm/
|
|
Package.resolved
|
|
|
|
# CocoaPods (unused but safe)
|
|
Pods/
|
|
*.xcworkspace
|
|
|
|
# Carthage
|
|
Carthage/Build/
|
|
|
|
# fastlane
|
|
fastlane/report.xml
|
|
fastlane/Preview.html
|
|
fastlane/screenshots/**/*.png
|
|
fastlane/test_output
|
|
|
|
# macOS
|
|
.DS_Store
|
|
.AppleDouble
|
|
.LSOverride
|
|
._*
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Local config (API keys, signing, etc.)
|
|
*.local
|
|
Signing.local.xcconfig
|
|
.env
|
|
.env.*
|
|
|
|
# Generated by XcodeGen
|
|
*.xcodeproj/
|
|
|
|
# Local DerivedData (when using -derivedDataPath in repo)
|
|
.derivedData/
|
|
.derivedData-*/
|
|
.spm-*/
|
|
|
|
# Lexicon build cache (downloaded SogouPopularDict TSV)
|
|
.cache/
|
|
|
|
# Custom LM compile output (Mac-only; device-side prepare uses .bin from bundle)
|
|
OSGKeyboard/Resources/CustomLanguageModel/v1/compiled/
|
|
|
|
# Reproducible Create ML candidates (selected models live in Shared resources)
|
|
ModelTraining/ClipboardSemantics/Candidates/
|
|
|
|
# Reproducible open-data corpus artifacts (regenerated from pinned sources)
|
|
ModelTraining/ClipboardSemantics/Generated/
|
|
ModelTraining/ClipboardSemantics/open-training-corpus.jsonl
|
|
ModelTraining/ClipboardSemantics/combined-training-corpus.jsonl
|
|
ModelTraining/ClipboardSemantics/v6-boundary-training-supplement.jsonl
|
|
ModelTraining/ClipboardSemantics/v6-blind-evaluation-corpus.jsonl
|
|
ModelTraining/ClipboardSemantics/Consensus/*.jsonl
|
|
ModelTraining/ClipboardSemantics/CorpusRegistry/*.jsonl
|
|
ModelTraining/ClipboardSemantics/CorpusRegistry/Labels/
|
|
ModelTraining/ClipboardSemantics/CorpusRegistry/*-report.json
|
|
ModelTraining/ClipboardSemantics/VerifierCandidates/
|
|
ModelTraining/ClipboardSemantics/IterativeResearch/**/rounds.json
|
|
ModelTraining/ClipboardSemantics/IterativeResearch/**/final-report.json
|
|
|
|
# Blind review queues can contain restricted evaluation text and reviewer IDs.
|
|
ModelTraining/ClipboardSemantics/BlessingBenchmark/*.jsonl
|
|
ModelTraining/ClipboardSemantics/BlessingBenchmark/manifest.json
|
|
ModelTraining/ClipboardSemantics/BlessingBenchmark/final-manifest.json
|
|
|
|
# Python bytecode
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Vendored mlx-audio-swift (fetched by Scripts/ensure-mlx-audio-swift.sh)
|
|
ThirdParty/mlx-audio-swift/
|
|
|
|
# Local debug capture logs and screenshots
|
|
.flow-capture.log
|
|
.flow-oslog-capture.log
|
|
.flow-*.log
|
|
.osg_*.png
|
|
|
|
# Standalone experiment: 灵动岛录音机制验证 demo (throwaway)
|
|
AudioIntentProbe/
|
|
|
|
# Local crash-log pulls and one-off diff/working notes (not for the repo)
|
|
.refs/
|
|
|
|
.crash-pull/
|
|
all-changes-vs-main.patch
|
|
CHANGES.md
|
|
|
|
# Local scratch: DerivedData clones, stress logs, QA frames, AI notes, audits
|
|
.tmp/
|
|
.ai-skills-layout-shots/
|
|
.workbuddy-ai/
|
|
reports/
|
|
|
|
# Internal planning / audit docs kept locally only (zero in-repo or
|
|
# GitHub-Pages references; never re-add these — they were removed
|
|
# in 2026-08 to keep the public docs/ limited to GitHub Pages assets).
|
|
/docs/ACCOUNT_MANAGED_GATEWAY_TESTING.md
|
|
/docs/APPSTORE_METADATA.md
|
|
/docs/STOREKIT_TESTING.md
|
|
/docs/TYPING_KEYBOARD_BASELINE.md
|
|
/docs/ios-pip-voice-session-plan.md
|
|
/docs/keyboard-accuracy-plan.md
|
|
/docs/keyboard-memory-budget.md
|
|
/docs/local-asr-architecture.md
|
|
/docs/mac-parity-audit-2026-08-23.md
|
|
/docs/personal-dictionary-icloud-kvs-checklist.md
|
|
/docs/screenshots/README.md
|