Accept rank-ready build order bridge payloads

This commit is contained in:
OpenClaw Bot
2026-05-27 23:58:21 +02:00
parent 70dfbf6817
commit 0b7ca6d009
4 changed files with 58 additions and 5 deletions
+9
View File
@@ -591,6 +591,8 @@ function looksLikeRankPayload(value = {}) {
|| value.build_order_preview
|| value.rankedBuildOrder
|| value.ranked_build_order
|| value.rankReadyBuildOrder
|| value.rank_ready_build_order
|| value.payload
|| value.rankPayload
|| value.rank_payload
@@ -769,7 +771,9 @@ function expandEmbeddedRankPayload(body = {}) {
for (const key of [
'payload',
'rankPayload',
'rank_payload',
'scattermindPayload',
'scattermind_payload',
'rankerInput',
'ranker_input',
'rankerHandoff',
@@ -1554,18 +1558,23 @@ function optionsFromBody(body = {}) {
...buildOrderSectionGroup(body.buildOrder || body.build_order, 'buildOrder'),
...buildOrderSectionGroup(body.buildOrderPreview || body.build_order_preview, 'buildOrderPreview'),
...buildOrderSectionGroup(body.rankedBuildOrder || body.ranked_build_order, 'rankedBuildOrder'),
...buildOrderSectionGroup(body.rankReadyBuildOrder || body.rank_ready_build_order, 'rankReadyBuildOrder'),
...buildOrderSectionGroup(envelope.buildOrder || envelope.build_order, 'ranker-input.buildOrder'),
...buildOrderSectionGroup(envelope.buildOrderPreview || envelope.build_order_preview, 'ranker-input.buildOrderPreview'),
...buildOrderSectionGroup(envelope.rankedBuildOrder || envelope.ranked_build_order, 'ranker-input.rankedBuildOrder'),
...buildOrderSectionGroup(envelope.rankReadyBuildOrder || envelope.rank_ready_build_order, 'ranker-input.rankReadyBuildOrder'),
...buildOrderSectionGroup(featureSet.buildOrder || featureSet.build_order, 'feature-set.buildOrder'),
...buildOrderSectionGroup(featureSet.buildOrderPreview || featureSet.build_order_preview, 'feature-set.buildOrderPreview'),
...buildOrderSectionGroup(featureSet.rankedBuildOrder || featureSet.ranked_build_order, 'feature-set.rankedBuildOrder'),
...buildOrderSectionGroup(featureSet.rankReadyBuildOrder || featureSet.rank_ready_build_order, 'feature-set.rankReadyBuildOrder'),
...buildOrderSectionGroup(snapshot.buildOrder || snapshot.build_order, 'snapshot.buildOrder'),
...buildOrderSectionGroup(snapshot.buildOrderPreview || snapshot.build_order_preview, 'snapshot.buildOrderPreview'),
...buildOrderSectionGroup(snapshot.rankedBuildOrder || snapshot.ranked_build_order, 'snapshot.rankedBuildOrder'),
...buildOrderSectionGroup(snapshot.rankReadyBuildOrder || snapshot.rank_ready_build_order, 'snapshot.rankReadyBuildOrder'),
...buildOrderSectionGroup(conceptMap.buildOrder || conceptMap.build_order, 'concept-map.buildOrder'),
...buildOrderSectionGroup(conceptMap.buildOrderPreview || conceptMap.build_order_preview, 'concept-map.buildOrderPreview'),
...buildOrderSectionGroup(conceptMap.rankedBuildOrder || conceptMap.ranked_build_order, 'concept-map.rankedBuildOrder'),
...buildOrderSectionGroup(conceptMap.rankReadyBuildOrder || conceptMap.rank_ready_build_order, 'concept-map.rankReadyBuildOrder'),
];
if (groupedCandidates.length) return normalizeCandidateGroup(groupedCandidates);
const buildOrderText = lensContent(conceptMapLenses.channel)