Files
Claude 1dc9818252 fix: address audit findings in the shared screens
- Scheduled posts: keep the top bar when the platform has no post store,
  instead of rendering a blank screen with no way back.
- Notification chart: step weekday labels by calendar day (local noon),
  not 24-hour blocks, so a DST change no longer mislabels a day.
- Notification feed: use the card's KClass as the lazy-list contentType
  rather than resolving simpleName (reflection) per item per frame.
- Time-of-day formatting: cache Android's DateFormat per thread, keyed on
  the 12/24-hour setting, locale and zone, instead of building one per
  timestamp; scheduled posts use a cached locale "jm" skeleton like the
  static SHORT formatter they had before the move.
- Profile zaps: sort with a new quartz BigDecimal.compareToValue expect
  (compareTo on the JVM, NSDecimalNumber.compare on Apple) instead of
  allocating subtract().signum() per comparison; covered by a common test.
- HorizontalTwoPane: fall back to a plain split when no Activity hosts it
  instead of throwing.
- Wallet intents: one openWalletUri helper backs both the composable
  launcher and payViaIntent; drop the unused payViaBolt12Intent.
- InFlightInvoices.clear() is internal again; RpcProbeResult has its KDoc.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S7FuNBSKiyVecARSoE4B9P
2026-10-06 13:39:32 +00:00
..