feat(impression): add entity observation and identity models

This commit is contained in:
2026-06-28 23:36:52 +08:00
parent bc2c993473
commit b414a5eb8e

View File

@@ -0,0 +1,18 @@
package work.slhaf.partner.module.impression
data class ImpressionEntityObservation @JvmOverloads constructor(
val proposedSubject: String,
val aliases: List<String> = emptyList(),
val impressions: Map<String, Int> = emptyMap(),
val features: Map<String, Int> = emptyMap(),
val relations: Map<String, Map<String, Int>> = emptyMap(),
val sourceActiveRuntimeIds: List<String> = emptyList(),
val evidenceSnippets: List<String> = emptyList(),
val reason: String? = null,
)
data class KnownEntityIdentity @JvmOverloads constructor(
val entityUuid: String,
val subject: String,
val aliases: List<String> = emptyList(),
)