Current topic: "Analyzing ViewModels" Topic summary: I have analyzed the domain logic for read-only state in `AppGate.kt` and the current UI implementation in `PaywallScaffold.kt` and `ReadOnlyWarningBanner.kt`. I am now examining the ViewModels, starting with `VehicleListViewModel.kt`, to understand how they currently protect against write actions in read-only mode and how to implement the `onBlockedWriteAttempted()` event. This will involve identifying existing write operations and determining how to signal the UI to show the `PaywallInfoSheet`. Strategic Intent: Analyzing ViewModels for write protection and event handling.