diff --git a/Partner-Core/src/main/java/work/slhaf/partner/core/cognition/ContextWorkspace.kt b/Partner-Core/src/main/java/work/slhaf/partner/core/cognition/ContextWorkspace.kt index a6df39e9..06a55091 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/core/cognition/ContextWorkspace.kt +++ b/Partner-Core/src/main/java/work/slhaf/partner/core/cognition/ContextWorkspace.kt @@ -77,11 +77,10 @@ class ContextWorkspace { val blocks = activeBlocks .sortedWith( - compareBy { it.domainWeight } + compareByDescending { it.domainWeight } + .thenByDescending { it.activationScore } .thenBy { it.block.sourceKey.blockName } .thenBy { it.block.sourceKey.source } - .thenBy { it.activationScore } - .thenBy { it.block.blockContent.encodeToXmlString() } ) .groupBy { it.block.sourceKey } .values