···11+package com.nate.posedetection
22+33+import androidx.compose.runtime.Composable
44+import com.performancecoachlab.posedetection.custom.ModelPath
55+66+/**
77+ * A discovered model with a human-readable display name and its platform paths.
88+ */
99+data class NamedModel(val name: String, val path: ModelPath)
1010+1111+/**
1212+ * Returns all models bundled with the app by scanning platform resources at runtime.
1313+ * Android scans the assets folder for .tflite files.
1414+ * iOS scans the main bundle for compiled .mlmodelc resources.
1515+ */
1616+@Composable
1717+expect fun discoverModels(): List<NamedModel>
1818+