Accept softer Scattermind continuation aliases

This commit is contained in:
OpenClaw Bot
2026-05-27 18:37:07 +02:00
parent c3edf9f29d
commit ec27d13330
4 changed files with 99 additions and 5 deletions
+32
View File
@@ -495,11 +495,16 @@ function bridgeEnvelopeFrom(input = {}) {
|| body.ranker_input
|| body.rankerHandoff
|| body.ranker_handoff
|| body.rankerBridge
|| body.ranker_bridge
|| body.rankReady
|| body.rank_ready
|| body.bridge
|| body.bridgePayload
|| body.bridge_payload
|| body.continuation
|| body.continuationPlan
|| body.continuation_plan
);
}
@@ -515,6 +520,8 @@ function featureSetFrom(input = {}) {
|| body.candidate_feature_set
|| body.rankReadyFeatureSet
|| body.rank_ready_feature_set
|| body.buildOrderPreview
|| body.build_order_preview
|| envelope.featureSet
|| envelope.feature_set
|| envelope.candidateSet
@@ -523,6 +530,8 @@ function featureSetFrom(input = {}) {
|| envelope.candidate_feature_set
|| envelope.rankReadyFeatureSet
|| envelope.rank_ready_feature_set
|| envelope.buildOrderPreview
|| envelope.build_order_preview
);
}
@@ -539,11 +548,16 @@ function looksLikeRankPayload(value = {}) {
|| value.ranker_input
|| value.rankerHandoff
|| value.ranker_handoff
|| value.rankerBridge
|| value.ranker_bridge
|| value.rankReady
|| value.rank_ready
|| value.bridge
|| value.bridgePayload
|| value.bridge_payload
|| value.continuation
|| value.continuationPlan
|| value.continuation_plan
|| value.snapshot
|| value.conceptMap
|| value.concept_map
@@ -571,6 +585,8 @@ function looksLikeRankPayload(value = {}) {
|| value.full_reading
|| value.conceptMapJson
|| value.concept_map_json
|| value.buildOrderPreview
|| value.build_order_preview
|| value.opening_reflection
|| value.restated_idea
|| value.ideaText
@@ -585,6 +601,12 @@ function looksLikeRankPayload(value = {}) {
|| Array.isArray(value.next_actions)
|| Array.isArray(value.nextMoves)
|| Array.isArray(value.next_moves)
|| Array.isArray(value.possibleNextMoves)
|| Array.isArray(value.possible_next_moves)
|| Array.isArray(value.suggestedNextMoves)
|| Array.isArray(value.suggested_next_moves)
|| Array.isArray(value.recommendations)
|| Array.isArray(value.opportunities)
|| Array.isArray(value.candidates)
|| Array.isArray(value.candidateActions)
|| Array.isArray(value.candidate_actions)
@@ -1158,6 +1180,9 @@ function optionsFromBody(body = {}) {
{ items: body.nextMoves || body.next_moves, sourceSection: 'nextMoves' },
{ items: envelope.nextMoves || envelope.next_moves, sourceSection: 'ranker-input.nextMoves' },
{ items: featureSet.nextMoves || featureSet.next_moves, sourceSection: 'feature-set.nextMoves' },
{ items: body.possibleNextMoves || body.possible_next_moves || body.suggestedNextMoves || body.suggested_next_moves || body.recommendations || body.opportunities, sourceSection: 'possibleNextMoves' },
{ items: envelope.possibleNextMoves || envelope.possible_next_moves || envelope.suggestedNextMoves || envelope.suggested_next_moves || envelope.recommendations || envelope.opportunities, sourceSection: 'ranker-input.possibleNextMoves' },
{ items: featureSet.possibleNextMoves || featureSet.possible_next_moves || featureSet.suggestedNextMoves || featureSet.suggested_next_moves || featureSet.recommendations || featureSet.opportunities, sourceSection: 'feature-set.possibleNextMoves' },
{ items: body.candidates, sourceSection: 'candidates' },
{ items: envelope.candidates, sourceSection: 'ranker-input.candidates' },
{ items: featureSet.candidates, sourceSection: 'feature-set.candidates' },
@@ -1189,6 +1214,7 @@ function optionsFromBody(body = {}) {
const conceptMapCandidateGroup = compactCandidateGroup([
{ items: conceptMap.nextActions || conceptMap.next_actions || conceptMap.nextSteps || conceptMap.next_steps || conceptMap.recommendedNextSteps || conceptMap.recommended_next_steps || conceptMap.recommendedActions || conceptMap.recommended_actions || conceptMap.suggestedActions || conceptMap.suggested_actions, sourceSection: 'concept-map.nextActions' },
{ items: conceptMap.nextMoves || conceptMap.next_moves, sourceSection: 'concept-map.nextMoves' },
{ items: conceptMap.possibleNextMoves || conceptMap.possible_next_moves || conceptMap.suggestedNextMoves || conceptMap.suggested_next_moves || conceptMap.recommendations || conceptMap.opportunities, sourceSection: 'concept-map.possibleNextMoves' },
{ items: conceptMap.features, sourceSection: 'concept-map.features' },
{ items: conceptMap.candidates, sourceSection: 'concept-map.candidates' },
{ items: conceptMap.candidateActions || conceptMap.candidate_actions || conceptMap.candidateMoves || conceptMap.candidate_moves || conceptMap.rankReadyActions || conceptMap.rank_ready_actions, sourceSection: 'concept-map.candidateActions' },
@@ -1203,6 +1229,7 @@ function optionsFromBody(body = {}) {
const snapshotCandidateGroup = compactCandidateGroup([
{ items: snapshot.nextActions || snapshot.next_actions || snapshot.nextSteps || snapshot.next_steps || snapshot.recommendedNextSteps || snapshot.recommended_next_steps || snapshot.recommendedActions || snapshot.recommended_actions || snapshot.suggestedActions || snapshot.suggested_actions, sourceSection: 'snapshot.nextActions' },
{ items: snapshot.nextMoves || snapshot.next_moves, sourceSection: 'snapshot.nextMoves' },
{ items: snapshot.possibleNextMoves || snapshot.possible_next_moves || snapshot.suggestedNextMoves || snapshot.suggested_next_moves || snapshot.recommendations || snapshot.opportunities, sourceSection: 'snapshot.possibleNextMoves' },
{ items: snapshot.actions, sourceSection: 'snapshot.actions' },
{ items: snapshot.features, sourceSection: 'snapshot.features' },
{ items: snapshot.candidates, sourceSection: 'snapshot.candidates' },
@@ -1220,10 +1247,15 @@ function optionsFromBody(body = {}) {
...snapshotCandidateGroup,
...conceptMapCandidateGroup,
...buildOrderSectionGroup(body.buildOrder || body.build_order, 'buildOrder'),
...buildOrderSectionGroup(body.buildOrderPreview || body.build_order_preview, 'buildOrderPreview'),
...buildOrderSectionGroup(envelope.buildOrder || envelope.build_order, 'ranker-input.buildOrder'),
...buildOrderSectionGroup(envelope.buildOrderPreview || envelope.build_order_preview, 'ranker-input.buildOrderPreview'),
...buildOrderSectionGroup(featureSet.buildOrder || featureSet.build_order, 'feature-set.buildOrder'),
...buildOrderSectionGroup(featureSet.buildOrderPreview || featureSet.build_order_preview, 'feature-set.buildOrderPreview'),
...buildOrderSectionGroup(snapshot.buildOrder || snapshot.build_order, 'snapshot.buildOrder'),
...buildOrderSectionGroup(snapshot.buildOrderPreview || snapshot.build_order_preview, 'snapshot.buildOrderPreview'),
...buildOrderSectionGroup(conceptMap.buildOrder || conceptMap.build_order, 'concept-map.buildOrder'),
...buildOrderSectionGroup(conceptMap.buildOrderPreview || conceptMap.build_order_preview, 'concept-map.buildOrderPreview'),
];
if (groupedCandidates.length) return normalizeCandidateGroup(groupedCandidates);
const buildOrderText = lensContent(conceptMapLenses.channel)