package com.tt.honeyDue.architecture

// Stub — the real enforcement lives in androidUnitTest where
// `java.io.File` is available and the scan can read VM source text
// directly from disk. Keeping a commonTest placeholder documents the
// architectural rule to anyone browsing test code cross-platform.
//
// See:
//   composeApp/src/androidUnitTest/kotlin/com/tt/honeyDue/architecture/
//     NoIndependentViewModelStateFileScanTest.kt
//
// Rule (enforced by the file-scan test):
//   Every ViewModel in commonMain/kotlin/com/tt/honeyDue/viewmodel/ must
//   either accept `dataManager: IDataManager = DataManager` as its
//   constructor parameter (so read-state can be derived reactively from
//   DataManager) or be explicitly allowlisted as a workflow/mutation-only
//   VM that has no cached state to mirror.
//
// Context: docs/parity-gallery.md "Known limitations" section.
