Skip to content

Commit b0dec6a

Browse files
committed
run dump
1 parent e8b368d commit b0dec6a

3 files changed

Lines changed: 126 additions & 66 deletions

File tree

docs/llm/dump.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
===============================================================================
22
PROJECT EXPORT (GIT TRACKED ONLY)
3-
Generated: Fri May 22 05:43:23 PM EDT 2026
3+
Generated: Fri May 22 06:50:43 PM EDT 2026
44
Project Path: /home/kushal/src/dotnet/MyAdventure
55
===============================================================================
66

@@ -56,7 +56,8 @@ DIRECTORY STRUCTURE:
5656
│ ├── 024.txt
5757
│ ├── 025.txt
5858
│ ├── 026.txt
59-
│ └── 027.txt
59+
│ ├── 027.txt
60+
│ └── 028.txt
6061
├── export.sh
6162
├── global.json
6263
├── setup.sh

docs/llm/vendor/claude.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9272,3 +9272,62 @@ The suggestion to add `Name = "com.myadventure.app"` came from a mental model wh
92729272

92739273
42
92749274
42
9275+
9276+
9277+
9278+
9279+
9280+
9281+
9282+
9283+
9284+
9285+
9286+
9287+
9288+
9289+
9290+
9291+
9292+
9293+
9294+
9295+
9296+
9297+
9298+
9299+
9300+
9301+
42
9302+
42
9303+
9304+
I still have this error
9305+
some errors occurred
9306+
Downloaded package ID does not match existing app ID - com.myadventure.app [MyAdventure]
9307+
Do I need to uninstall and reinstall this app on android?
9308+
9309+
Yes — you need to uninstall first, then reinstall.
9310+
9311+
## What's happening
9312+
9313+
Android identifies installed apps by their package ID (`applicationId`). The version on your phone was installed when the project's `<ApplicationId>` was `com.kusl.myadventure`. You've since changed it to `com.myadventure.app`. Android treats these as two completely different apps — and it won't let you "upgrade" one to the other because, from its perspective, you're trying to install a stranger's app on top of yours. It refuses with exactly the error you're seeing.
9314+
9315+
This is a security feature, not a bug. If Android allowed package ID swaps via upgrade, malware could hijack an installed app's data by impersonating it with a matching signature.
9316+
9317+
## What to do
9318+
9319+
Uninstall the old one, then install the new APK:
9320+
9321+
```
9322+
adb uninstall com.kusl.myadventure
9323+
```
9324+
9325+
Or, on the phone itself: Settings → Apps → MyAdventure → Uninstall. Then install the new APK normally.
9326+
9327+
**Heads up: this wipes the app's data.** Your SQLite save file at `/data/data/com.kusl.myadventure/...` goes with it. If you have a save you care about, use the in-app export (the base64 JSON string) to copy it out *before* uninstalling, then paste it back into the new install via import.
9328+
9329+
## Going forward
9330+
9331+
Now that you've picked `com.myadventure.app` as the package ID, lock it in and don't change it again — every change forces an uninstall/reinstall and data loss for any users who've installed it. Same applies if you later publish to F-Droid or similar; the package ID is effectively a permanent identity.
9332+
9333+
One other thing worth checking while you're here: the keystore. If your signed CI APK is now signed with a different key than the one originally on your phone (separate issue from the package ID, but same general "Android won't let you swap identities" theme), you'll hit a *different* error after uninstall on the *next* update. As long as `ANDROID_KEYSTORE_BASE64` in your repo secrets stays stable, you're fine — just don't regenerate the keystore.

docs/llm/vendor/output/028.txt

Lines changed: 64 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
kushal@fedora:~/src/dotnet/MyAdventure$ cd /home/kushal/src/dotnet/MyAdventure; time dotnet clean; time dotnet restore; time dotnet build; time dotnet test; time dotnet list package; time dotnet list package --outdated; time dotnet format; time sh export.sh;
22

3-
Build succeeded in 1.2s
3+
Build succeeded in 1.0s
44

5-
real 0m1.321s
6-
user 0m1.065s
7-
sys 0m0.352s
5+
real 0m1.229s
6+
user 0m1.051s
7+
sys 0m0.358s
88
Restore complete (0.6s)
99

10-
Build succeeded in 0.8s
10+
Build succeeded in 0.7s
1111

12-
real 0m0.960s
13-
user 0m1.070s
14-
sys 0m0.225s
12+
real 0m0.883s
13+
user 0m1.014s
14+
sys 0m0.235s
1515
Restore complete (0.6s)
16-
MyAdventure.Core net10.0 succeeded (0.4s) → src/MyAdventure.Core/bin/Debug/net10.0/MyAdventure.Core.dll
17-
MyAdventure.Infrastructure net10.0 succeeded (0.4s) → src/MyAdventure.Infrastructure/bin/Debug/net10.0/MyAdventure.Infrastructure.dll
18-
MyAdventure.Core.Tests net10.0 succeeded (0.5s) → tests/MyAdventure.Core.Tests/bin/Debug/net10.0/MyAdventure.Core.Tests.dll
19-
MyAdventure.Integration.Tests net10.0 succeeded (0.5s) → tests/MyAdventure.Integration.Tests/bin/Debug/net10.0/MyAdventure.Integration.Tests.dll
20-
MyAdventure.Shared net10.0 succeeded (0.7s) → src/MyAdventure.Shared/bin/Debug/net10.0/MyAdventure.Shared.dll
21-
MyAdventure.UI.Tests net10.0 succeeded (0.6s) → tests/MyAdventure.UI.Tests/bin/Debug/net10.0/MyAdventure.UI.Tests.dll
22-
MyAdventure.Desktop net10.0 succeeded (1.3s) → src/MyAdventure.Desktop/bin/Debug/net10.0/MyAdventure.Desktop.dll
16+
MyAdventure.Core net10.0 succeeded (2.7s) → src/MyAdventure.Core/bin/Debug/net10.0/MyAdventure.Core.dll
17+
MyAdventure.Core.Tests net10.0 succeeded (0.6s) → tests/MyAdventure.Core.Tests/bin/Debug/net10.0/MyAdventure.Core.Tests.dll
18+
MyAdventure.Infrastructure net10.0 succeeded (0.6s) → src/MyAdventure.Infrastructure/bin/Debug/net10.0/MyAdventure.Infrastructure.dll
19+
MyAdventure.Integration.Tests net10.0 succeeded (0.3s) → tests/MyAdventure.Integration.Tests/bin/Debug/net10.0/MyAdventure.Integration.Tests.dll
20+
MyAdventure.Shared net10.0 succeeded (1.0s) → src/MyAdventure.Shared/bin/Debug/net10.0/MyAdventure.Shared.dll
21+
MyAdventure.UI.Tests net10.0 succeeded (0.5s) → tests/MyAdventure.UI.Tests/bin/Debug/net10.0/MyAdventure.UI.Tests.dll
22+
MyAdventure.Desktop net10.0 succeeded (1.2s) → src/MyAdventure.Desktop/bin/Debug/net10.0/MyAdventure.Desktop.dll
2323
MyAdventure.Core net10.0 succeeded (0.1s) → src/MyAdventure.Core/bin/Debug/net10.0/MyAdventure.Core.dll
2424
MyAdventure.Infrastructure net10.0 succeeded (0.1s) → src/MyAdventure.Infrastructure/bin/Debug/net10.0/MyAdventure.Infrastructure.dll
2525
MyAdventure.Shared net10.0 succeeded (0.1s) → src/MyAdventure.Shared/bin/Debug/net10.0/MyAdventure.Shared.dll
26-
MyAdventure.Android net10.0-android succeeded (23.6s) → src/MyAdventure.Android/bin/Debug/net10.0-android/MyAdventure.Android.dll
26+
MyAdventure.Android net10.0-android succeeded (24.3s) → src/MyAdventure.Android/bin/Debug/net10.0-android/MyAdventure.Android.dll
2727

28-
Build succeeded in 26.1s
28+
Build succeeded in 29.7s
2929

30-
real 0m26.241s
31-
user 2m5.317s
32-
sys 0m4.210s
30+
real 0m29.862s
31+
user 1m41.326s
32+
sys 0m4.865s
3333
Restore complete (0.6s)
3434
MyAdventure.Core net10.0 succeeded (0.0s) → src/MyAdventure.Core/bin/Debug/net10.0/MyAdventure.Core.dll
3535
MyAdventure.Infrastructure net10.0 succeeded (0.1s) → src/MyAdventure.Infrastructure/bin/Debug/net10.0/MyAdventure.Infrastructure.dll
@@ -39,21 +39,21 @@ Restore complete (0.6s)
3939
MyAdventure.UI.Tests net10.0 succeeded (0.1s) → tests/MyAdventure.UI.Tests/bin/Debug/net10.0/MyAdventure.UI.Tests.dll
4040
[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.1.5+1b188a7b0a (64-bit .NET 10.0.7)
4141
[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.1.5+1b188a7b0a (64-bit .NET 10.0.7)
42-
[xUnit.net 00:00:00.08] Discovering: MyAdventure.Core.Tests
43-
[xUnit.net 00:00:00.07] Discovering: MyAdventure.Integration.Tests
4442
[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v3.1.5+1b188a7b0a (64-bit .NET 10.0.7)
45-
[xUnit.net 00:00:00.11] Discovered: MyAdventure.Integration.Tests
46-
[xUnit.net 00:00:00.14] Discovered: MyAdventure.Core.Tests
47-
[xUnit.net 00:00:00.13] Starting: MyAdventure.Integration.Tests
48-
[xUnit.net 00:00:00.17] Starting: MyAdventure.Core.Tests
43+
[xUnit.net 00:00:00.07] Discovering: MyAdventure.Core.Tests
44+
[xUnit.net 00:00:00.07] Discovering: MyAdventure.Integration.Tests
4945
[xUnit.net 00:00:00.07] Discovering: MyAdventure.UI.Tests
50-
[xUnit.net 00:00:00.11] Discovered: MyAdventure.UI.Tests
51-
[xUnit.net 00:00:00.14] Starting: MyAdventure.UI.Tests
52-
[xUnit.net 00:00:00.41] Finished: MyAdventure.Core.Tests
53-
[xUnit.net 00:00:00.33] Finished: MyAdventure.UI.Tests
54-
MyAdventure.Core.Tests test net10.0 succeeded (1.0s)
46+
[xUnit.net 00:00:00.10] Discovered: MyAdventure.Integration.Tests
47+
[xUnit.net 00:00:00.11] Starting: MyAdventure.Integration.Tests
48+
[xUnit.net 00:00:00.13] Discovered: MyAdventure.Core.Tests
49+
[xUnit.net 00:00:00.10] Discovered: MyAdventure.UI.Tests
50+
[xUnit.net 00:00:00.12] Starting: MyAdventure.UI.Tests
51+
[xUnit.net 00:00:00.17] Starting: MyAdventure.Core.Tests
52+
[xUnit.net 00:00:00.29] Finished: MyAdventure.UI.Tests
53+
[xUnit.net 00:00:00.39] Finished: MyAdventure.Core.Tests
5554
MyAdventure.UI.Tests test net10.0 succeeded (0.9s)
56-
LogRecord.Timestamp: 2026-05-22T21:43:09.4843525Z
55+
MyAdventure.Core.Tests test net10.0 succeeded (1.0s)
56+
LogRecord.Timestamp: 2026-05-22T22:50:27.7092742Z
5757
LogRecord.CategoryName: Microsoft.EntityFrameworkCore.Database.Command
5858
LogRecord.Severity: Info
5959
LogRecord.SeverityText: Information
@@ -71,11 +71,11 @@ LogRecord.EventName: Microsoft.EntityFrameworkCore.Database.Comman
7171
Resource associated with LogRecord:
7272
service.name: MyAdventure
7373
service.namespace: 1.0.0
74-
service.instance.id: 6b36a0ec-9c78-435d-95bb-81ed871a7890
74+
service.instance.id: 3c0f6675-c152-43a9-a874-4fb710dcaa53
7575
telemetry.sdk.name: opentelemetry
7676
telemetry.sdk.language: dotnet
7777
telemetry.sdk.version: 1.15.3
78-
LogRecord.Timestamp: 2026-05-22T21:43:09.5727959Z
78+
LogRecord.Timestamp: 2026-05-22T22:50:27.8014064Z
7979
LogRecord.CategoryName: Microsoft.EntityFrameworkCore.Database.Command
8080
LogRecord.Severity: Info
8181
LogRecord.SeverityText: Information
@@ -104,11 +104,11 @@ LogRecord.EventName: Microsoft.EntityFrameworkCore.Database.Comman
104104
Resource associated with LogRecord:
105105
service.name: MyAdventure
106106
service.namespace: 1.0.0
107-
service.instance.id: 6b36a0ec-9c78-435d-95bb-81ed871a7890
107+
service.instance.id: 3c0f6675-c152-43a9-a874-4fb710dcaa53
108108
telemetry.sdk.name: opentelemetry
109109
telemetry.sdk.language: dotnet
110110
telemetry.sdk.version: 1.15.3
111-
LogRecord.Timestamp: 2026-05-22T21:43:09.6037472Z
111+
LogRecord.Timestamp: 2026-05-22T22:50:27.8353868Z
112112
LogRecord.CategoryName: Microsoft.EntityFrameworkCore.Database.Command
113113
LogRecord.Severity: Info
114114
LogRecord.SeverityText: Information
@@ -126,11 +126,11 @@ LogRecord.EventName: Microsoft.EntityFrameworkCore.Database.Comman
126126
Resource associated with LogRecord:
127127
service.name: MyAdventure
128128
service.namespace: 1.0.0
129-
service.instance.id: 6b36a0ec-9c78-435d-95bb-81ed871a7890
129+
service.instance.id: 3c0f6675-c152-43a9-a874-4fb710dcaa53
130130
telemetry.sdk.name: opentelemetry
131131
telemetry.sdk.language: dotnet
132132
telemetry.sdk.version: 1.15.3
133-
LogRecord.Timestamp: 2026-05-22T21:43:09.6580996Z
133+
LogRecord.Timestamp: 2026-05-22T22:50:27.8895804Z
134134
LogRecord.CategoryName: DbInit
135135
LogRecord.Severity: Info
136136
LogRecord.SeverityText: Information
@@ -140,11 +140,11 @@ LogRecord.Attributes (Key:Value):
140140
Resource associated with LogRecord:
141141
service.name: MyAdventure
142142
service.namespace: 1.0.0
143-
service.instance.id: 6b36a0ec-9c78-435d-95bb-81ed871a7890
143+
service.instance.id: 3c0f6675-c152-43a9-a874-4fb710dcaa53
144144
telemetry.sdk.name: opentelemetry
145145
telemetry.sdk.language: dotnet
146146
telemetry.sdk.version: 1.15.3
147-
LogRecord.Timestamp: 2026-05-22T21:43:09.6599879Z
147+
LogRecord.Timestamp: 2026-05-22T22:50:27.8913600Z
148148
LogRecord.CategoryName: DbInit
149149
LogRecord.Severity: Info
150150
LogRecord.SeverityText: Information
@@ -154,11 +154,11 @@ LogRecord.Attributes (Key:Value):
154154
Resource associated with LogRecord:
155155
service.name: MyAdventure
156156
service.namespace: 1.0.0
157-
service.instance.id: 6b36a0ec-9c78-435d-95bb-81ed871a7890
157+
service.instance.id: 3c0f6675-c152-43a9-a874-4fb710dcaa53
158158
telemetry.sdk.name: opentelemetry
159159
telemetry.sdk.language: dotnet
160160
telemetry.sdk.version: 1.15.3
161-
LogRecord.Timestamp: 2026-05-22T21:43:09.6608761Z
161+
LogRecord.Timestamp: 2026-05-22T22:50:27.8918420Z
162162
LogRecord.CategoryName: Microsoft.EntityFrameworkCore.Database.Command
163163
LogRecord.Severity: Info
164164
LogRecord.SeverityText: Information
@@ -176,11 +176,11 @@ LogRecord.EventName: Microsoft.EntityFrameworkCore.Database.Comman
176176
Resource associated with LogRecord:
177177
service.name: MyAdventure
178178
service.namespace: 1.0.0
179-
service.instance.id: 6b36a0ec-9c78-435d-95bb-81ed871a7890
179+
service.instance.id: 3c0f6675-c152-43a9-a874-4fb710dcaa53
180180
telemetry.sdk.name: opentelemetry
181181
telemetry.sdk.language: dotnet
182182
telemetry.sdk.version: 1.15.3
183-
LogRecord.Timestamp: 2026-05-22T21:43:09.6639049Z
183+
LogRecord.Timestamp: 2026-05-22T22:50:27.8944879Z
184184
LogRecord.CategoryName: Microsoft.EntityFrameworkCore.Database.Command
185185
LogRecord.Severity: Info
186186
LogRecord.SeverityText: Information
@@ -198,11 +198,11 @@ LogRecord.EventName: Microsoft.EntityFrameworkCore.Database.Comman
198198
Resource associated with LogRecord:
199199
service.name: MyAdventure
200200
service.namespace: 1.0.0
201-
service.instance.id: 6b36a0ec-9c78-435d-95bb-81ed871a7890
201+
service.instance.id: 3c0f6675-c152-43a9-a874-4fb710dcaa53
202202
telemetry.sdk.name: opentelemetry
203203
telemetry.sdk.language: dotnet
204204
telemetry.sdk.version: 1.15.3
205-
LogRecord.Timestamp: 2026-05-22T21:43:09.6654003Z
205+
LogRecord.Timestamp: 2026-05-22T22:50:27.8958966Z
206206
LogRecord.CategoryName: Microsoft.EntityFrameworkCore.Database.Command
207207
LogRecord.Severity: Info
208208
LogRecord.SeverityText: Information
@@ -231,19 +231,19 @@ LogRecord.EventName: Microsoft.EntityFrameworkCore.Database.Comman
231231
Resource associated with LogRecord:
232232
service.name: MyAdventure
233233
service.namespace: 1.0.0
234-
service.instance.id: 6b36a0ec-9c78-435d-95bb-81ed871a7890
234+
service.instance.id: 3c0f6675-c152-43a9-a874-4fb710dcaa53
235235
telemetry.sdk.name: opentelemetry
236236
telemetry.sdk.language: dotnet
237237
telemetry.sdk.version: 1.15.3
238-
[xUnit.net 00:00:00.78] Finished: MyAdventure.Integration.Tests
238+
[xUnit.net 00:00:00.76] Finished: MyAdventure.Integration.Tests
239239
MyAdventure.Integration.Tests test net10.0 succeeded (1.4s)
240240

241241
Test summary: total: 216, failed: 0, succeeded: 216, skipped: 0, duration: 1.5s
242-
Build succeeded in 2.3s
242+
Build succeeded in 2.4s
243243

244-
real 0m2.498s
245-
user 0m1.845s
246-
sys 0m0.431s
244+
real 0m2.542s
245+
user 0m1.887s
246+
sys 0m0.424s
247247
Restore complete (0.6s)
248248

249249
Build succeeded in 0.7s
@@ -329,9 +329,9 @@ Project 'MyAdventure.UI.Tests' has the following package references
329329

330330
(A) : Auto-referenced package.
331331

332-
real 0m1.982s
333-
user 0m2.098s
334-
sys 0m0.472s
332+
real 0m2.043s
333+
user 0m2.161s
334+
sys 0m0.523s
335335
Restore complete (0.6s)
336336

337337
Build succeeded in 0.7s
@@ -348,13 +348,13 @@ The given project `MyAdventure.Core.Tests` has no updates given the current sour
348348
The given project `MyAdventure.Integration.Tests` has no updates given the current sources.
349349
The given project `MyAdventure.UI.Tests` has no updates given the current sources.
350350

351-
real 0m2.396s
352-
user 0m2.497s
353-
sys 0m0.496s
351+
real 0m3.888s
352+
user 0m3.153s
353+
sys 0m0.645s
354354

355-
real 0m9.247s
356-
user 0m16.840s
357-
sys 0m1.313s
355+
real 0m9.483s
356+
user 0m16.215s
357+
sys 0m1.418s
358358
==============================================
359359
Generating Clean Project Export
360360
==============================================
@@ -435,7 +435,7 @@ Processed: tests/MyAdventure.UI.Tests/ToastServiceTests.cs
435435

436436
Export Complete: docs/llm/dump.txt
437437

438-
real 0m0.774s
439-
user 0m0.408s
440-
sys 0m0.516s
438+
real 0m0.776s
439+
user 0m0.424s
440+
sys 0m0.483s
441441
kushal@fedora:~/src/dotnet/MyAdventure$

0 commit comments

Comments
 (0)