From 6eff4bad38e755b636d0358296df12649ec0d347 Mon Sep 17 00:00:00 2001 From: Belli Date: Sat, 25 Apr 2026 14:02:55 -0700 Subject: [PATCH] chore: drop overly broad *.xcscheme gitignore rule and track scheme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The rule globally ignored every .xcscheme file. The existing Savely.xcscheme had been silently untracked since the repo started — CI worked only because xcodebuild auto-derives schemes when the file is missing. Dropping the rule and adding the scheme makes the build deterministic and lets future shared schemes (e.g. SavelyTests) commit naturally. User-specific scheme state continues to be excluded via xcuserdata/. Implements Option B from docs/plans/maintenance-cleanup.md Task 2, with the orchestrator's Path 2 expansion (track scheme alongside gitignore change) approved by the user. --- .gitignore | 1 - .../xcshareddata/xcschemes/Savely.xcscheme | 102 ++++++++++++++++++ 2 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 Savely.xcodeproj/xcshareddata/xcschemes/Savely.xcscheme diff --git a/.gitignore b/.gitignore index f3d38c2..8fdd2b7 100755 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,6 @@ Savely.xcodeproj/project.xcworkspace Pods Savely.xcworkspace/contents.xcworkspacedata Savely.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -*.xcscheme Savely/Config.plist # Xcode user state (broader patterns) diff --git a/Savely.xcodeproj/xcshareddata/xcschemes/Savely.xcscheme b/Savely.xcodeproj/xcshareddata/xcschemes/Savely.xcscheme new file mode 100644 index 0000000..c79341a --- /dev/null +++ b/Savely.xcodeproj/xcshareddata/xcschemes/Savely.xcscheme @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +