docs: record Phase 3 of the profiles pull, and the one resolution
Four commits landed as84ac84cc,73a0e5b9,5654e462andccb9942a. Three were clean picks; the fourth is the conflict the dry run found and the third decision explained -- CreateProfileViewModel.kt at 2f420230, where Mantra's39fb64b6had moved one import and upstream's commit rewrites the whole block and removes the derivation that import served. Taken theirs, by the rule added to the driver, and the file is now identical on both sides: the residual between the trees went from 136 files to 135, that file being the one that left, and no other file's residual moved. Both compilers clean. jvmTest 837 -> 858, testDebugUnitTest 413 -> 420 (StartupChoiceTest), every audit budget met, and the audit's count of composable string literals -- reported without a budget -- fell from 40 to 30 as the startup screen's wallet-worded literals moved into the catalogue; strings.xml 444 -> 455. The review points the phase named were read rather than assumed: the relay observer is a single collectLatest child with no per-pubkey map; the switch sets the desired id, sets startWalletImmediately back to true, clears the identity and only then stops a node, and only when the profile being left had one; the startup precedence reads force, desired, "show me the list", the only one, the default; CreateProfileRoute(withWallet = true) appears once, under Landing; the jvm target reaches the global preferences through JvmGlobalPrefs alone; the switcher's bar carries NavigateBackButton. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -425,6 +425,23 @@ switcher and switched to; the previous node is stopped once; a cold boot opens t
|
||||
last-used profile without asking; `IdentitySwitchJvmTest`, `ProfilesScreenJvmTest`,
|
||||
`AddProfileFromInsideJvmTest`, `CreateProfileScreenJvmTest` green.
|
||||
|
||||
**Built 2026-09-13**, `84ac84cc`, `73a0e5b9`, `5654e462`, `ccb9942a`: three clean picks
|
||||
and the one the rule was written for — `2f420230` × `CreateProfileViewModel.kt`, taken
|
||||
theirs, with the reason in its message. Exactness: 136 → 135 residual files, the one
|
||||
gone being that file, as the third decision said; nothing else moved. Both compilers
|
||||
clean; `jvmTest` 837 → 858 (`IdentitySwitchJvmTest`, `RelaysSocketManagerSwitchJvmTest`,
|
||||
`ProfilesScreenJvmTest`, `AddProfileFromInsideJvmTest`, `CreateProfileScreenJvmTest`, and
|
||||
the three added to `ReadOnlyEntrancesJvmTest`); `testDebugUnitTest` 413 → 420, the seven
|
||||
being `StartupChoiceTest`; audit all budgets met, and the composable-literal count the
|
||||
audit reports without a budget went 40 → 30 as the startup screen's words moved to the
|
||||
catalogue; `strings.xml` 444 → 455. Read in review, as the phase asked: the observer is
|
||||
one `collectLatest` child with no map; `switchToIdentity` sets the desired id, sets
|
||||
`startWalletImmediately` back, clears the identity, and only then stops a node, and only
|
||||
if there was one; `StartupChoice.resolve` reads *force, desired, "show me the list",
|
||||
the only one, the default*; `CreateProfileRoute(withWallet = true)` appears once, under
|
||||
Landing; the jvm target reaches `loadGlobalPrefsForWallet` through `JvmGlobalPrefs`
|
||||
alone; `ProfilesScreen` puts `NavigateBackButton` in its bar.
|
||||
|
||||
### Phase 4 — the queue owner and the inbox, with the migration
|
||||
|
||||
`759199f2`, alone, because it is the schema change and upstream's rollout says it can
|
||||
|
||||
Reference in New Issue
Block a user