Files
amethyst/quartz/src
Claude ce7e6d31bc refactor: cut more shared-screen blockers (step 6 wave 4 seams)
- @SuppressLint -> @Suppress app-wide (Lint honours both; drops the android.annotation import).
- formatHistoryReachDate becomes expect/actual (NSDateFormatter template on iOS).
- quartz ConcurrentSet gains clear(); the Buzz console and DM-list view models use quartz's
  ConcurrentSet/ConcurrentMap instead of java.util.concurrent.
- HiddenAccountsFeedViewModel and ChessViewModelFactory override the multiplatform
  create(KClass, CreationExtras); StringFeedViewModel drops javaClass.
- SettingsIcon.Painter takes a DrawableResource (relays, ic_tor are Compose drawables).
- Connected-app detail labels come from Compose resources (browser permission keys copied from
  the synchronous tier); its OK button uses the translated "Confirm".
- Share buttons on the Concord invite, people-list and follow-pack screens go through
  rememberTextSharer; dates and counts use formatDateTime/formatGrouped; the attestation screen's
  UTC echo uses SearchDate instead of SimpleDateFormat.
- AppPlatform.isCastingAvailable replaces BuildConfig in the video-player settings;
  supportsEmbeddedAppTabs replaces the API-30 check in the drawer sections.
- WalletViewModel drops an unused appContext and routes CLINK budgets through the host's
  moneyOpRelays; LoadRedirectScreen takes INav.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S7FuNBSKiyVecARSoE4B9P
2026-09-29 04:16:55 +00:00
..