This commit is contained in:
Mark Gregory
2026-11-04 15:01:22 +00:00
parent 21334a1e5e
commit ed526585ac
2 changed files with 268 additions and 0 deletions
+266
View File
@@ -5,3 +5,269 @@ xcuserdata/
*.xcuserstate
*.ipa
*.xcarchive
build/
build-release/
dist/
.DS_Store
xcuserdata/
*.xcuserstate
# ============================================================
# Workbench Replacement
# Native macOS / SwiftUI / Xcode / MySQL
# ============================================================
# ------------------------------------------------------------
# macOS
# ------------------------------------------------------------
.DS_Store
.AppleDouble
.LSOverride
Icon?
._*
.Spotlight-V100
.Trashes
.fseventsd
.TemporaryItems
*.swp
*.swo
*~
# ------------------------------------------------------------
# Xcode Build Products
# ------------------------------------------------------------
build/
Build/
DerivedData/
.build/
*.app
*.dSYM
*.dSYM.zip
*.ipa
*.xcarchive
*.ipa
*.appex
*.o
*.a
*.dylib
*.swiftmodule
*.swiftdoc
*.swiftsourceinfo
# ------------------------------------------------------------
# Xcode User Settings
# ------------------------------------------------------------
xcuserdata/
*.xcuserstate
*.xcuserdatad/
*.xccheckout
*.xcscmblueprint
*.xcuserstate
*.mode1v3
*.mode2v3
*.perspectivev3
# ------------------------------------------------------------
# Xcode Temporary Files
# ------------------------------------------------------------
*.hmap
*.ipa
*.ipa.zip
*.xccrashpoint
*.xcactivitylog
*.profdata
*.profraw
*.gcda
*.gcno
# ------------------------------------------------------------
# Swift Package Manager
# ------------------------------------------------------------
.swiftpm/xcode/package.xcworkspace/xcuserdata/
.swiftpm/configuration/
Packages/
.checkouts/
.repositories/
# Keep Package.resolved tracked for reproducible builds.
# ------------------------------------------------------------
# CocoaPods / Carthage
# ------------------------------------------------------------
Pods/
Carthage/Build/
# ------------------------------------------------------------
# Temporary Files
# ------------------------------------------------------------
*.tmp
*.temp
*.bak
*.backup
*.orig
*.rej
*.swift.bak
*.swift.backup-*
*.pbxproj.bak
*.pbxproj.backup-*
*.log
logs/
tmp/
temp/
# ------------------------------------------------------------
# Local Environment / Secrets
# ------------------------------------------------------------
.env
.env.*
!.env.example
*.pem
*.p12
*.p8
*.key
*.mobileprovision
Secrets/
secrets/
credentials.json
credentials.plist
config.local.json
config.local.plist
LocalConfig.swift
Secrets.swift
# ------------------------------------------------------------
# MySQL / Database Files
# ------------------------------------------------------------
*.sql
*.sql.gz
*.sql.zip
*.sqlite
*.sqlite3
*.db
*.db-shm
*.db-wal
*.sqlite-shm
*.sqlite-wal
*.myd
*.myi
*.ibd
*.dump
*.backup.sql
# ------------------------------------------------------------
# Test / Coverage Results
# ------------------------------------------------------------
*.xcresult
*.xccovreport
*.xccovarchive
coverage/
.coverage/
# ------------------------------------------------------------
# Crash Reports
# ------------------------------------------------------------
*.crash
*.ips
*.spin
*.hang
# ------------------------------------------------------------
# Editor Settings
# ------------------------------------------------------------
.vscode/
.idea/
*.sublime-workspace
# ------------------------------------------------------------
# Python Helper Scripts
# ------------------------------------------------------------
__pycache__/
*.pyc
.venv/
venv/
# ------------------------------------------------------------
# Distribution / Packaging
# ------------------------------------------------------------
dist/
release/
releases/
*.dmg
*.pkg
*.zip
# ------------------------------------------------------------
# IMPORTANT: Keep these tracked
# ------------------------------------------------------------
# WorkbenchReplacement.xcodeproj/
# WorkbenchReplacement/*.swift
# WorkbenchReplacement/Resources/
# WorkbenchReplacement/Assets.xcassets/
# *.icns
# *.png
# Package.resolved
# README.md
# LICENSE
/build/
/test-results/
+2
View File
@@ -70,3 +70,5 @@ Complete rename verification: unsigned generic iOS Debug build succeeded; all 54
Added scripts/build.sh, scripts/test.sh, scripts/release.sh and scripts/README.md. Verified unsigned Release build, script help/syntax, and all 54 contract checks. The release script creates timestamped archives/exports, retains logs, verifies signatures and embedded registered-device provisioning, and writes a SHA-256 checksum. Existing local assets successfully created a signed Release archive, but Ad Hoc export failed because no matching profile for net.absdev.Tarnax was installed. Account provisioning updates require explicit user approval after automatic review rejected that step.
UI changes: compact tab navigation with individual stacks, regular-width sidebar, scene-persisted selection, appearance-adaptive system launch screen, semantic colors and Dynamic Type in the connecting view, large-text transfer layouts, spoken metric labels, larger action targets, native cancellation placement and upload dismissal protection. The branded static launch design is superseded by Apple's recommended minimal launch treatment; branding remains in the icon and connecting view. No network or credential fixture was added to production code.
Final UI verification: production Release build succeeded; 54 contract checks passed. A separate sample-data simulator preview was inspected in light appearance and dark appearance at the largest accessibility text size. Full VoiceOver and physical-device testing remain outstanding. Ad Hoc IPA export remains blocked on the missing profile pending approval for account provisioning updates.