Skip to content

Commit 01c77b6

Browse files
yyq1025claude
andcommitted
app: .fingerprintignore .gitignore + stop biome reformatting Icon Composer bundles
The v0.0.2-era OTA never reached TestFlight because the fingerprint runtime drifted on three non-native edits. Each gets its own treatment: - .gitignore → .fingerprintignore: only affects file collection, zero native-build effect - assets/sidecode.icon: NOT fingerprint-ignored (real icon changes must flip the runtime) — instead biome stops reformatting Icon Composer's generated icon.json, whose whitespace churn is what flipped the hash - package.json scripts: deliberately left fingerprinted (eas-build-* hooks live there) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 8537ece commit 01c77b6

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

biome.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@
77
},
88
"files": {
99
"ignoreUnknown": false,
10-
"includes": ["**", "!**/*.astro", "!packages/app/src/uniwind-types.d.ts"]
10+
"includes": [
11+
"**",
12+
"!**/*.astro",
13+
"!packages/app/src/uniwind-types.d.ts",
14+
"!packages/app/assets/**/*.icon"
15+
]
1116
},
1217
"formatter": {
1318
"enabled": true,

packages/app/.fingerprintignore

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Paths @expo/fingerprint should NOT hash into the runtime version.
2+
# Keep this list minimal — every entry trades OTA-vs-native safety for
3+
# less fingerprint churn. Things that look like noise but MUST stay
4+
# fingerprinted: package.json scripts (eas-build-* hooks live there),
5+
# patches/, and every config-referenced asset (icon/splash compile into
6+
# the native binary).
7+
#
8+
# .gitignore only affects which files get collected — it has zero effect
9+
# on the native build, but hashing it flipped the fingerprint when an
10+
# unrelated ignore rule changed (the v0.0.2-era TestFlight OTA miss).
11+
.gitignore

0 commit comments

Comments
 (0)