From 4bb6728dfef7b887a9a6fd1e8b4a0f6fc95179e9 Mon Sep 17 00:00:00 2001 From: Mikhail Date: Sat, 29 Aug 2026 21:50:58 +0300 Subject: [PATCH] load canary revision for cognitive activation --- cmd/core-runtime/main.go | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/cmd/core-runtime/main.go b/cmd/core-runtime/main.go index db9b0aa..1774872 100644 --- a/cmd/core-runtime/main.go +++ b/cmd/core-runtime/main.go @@ -1567,18 +1567,11 @@ func main() { } request.RequestedByPrincipalID = session.PrincipalID request.CapabilityID = "creator-advisory" - candidates, err := capabilityRepository.LoadCognitiveCandidatesForEvaluation(r.Context(), request.CapabilityID, session.PrincipalID, request.EvaluationID) + current, err := capabilityRepository.LoadCognitiveCandidate(r.Context(), request.BindingID, request.ExpectedBindingRevision) if err != nil { http.Error(w, "cognitive registry unavailable", http.StatusServiceUnavailable) return } - var current capability.ResolvedCognitiveBinding - for _, candidate := range candidates { - if candidate.Binding.ID == request.BindingID && candidate.Binding.Revision == request.ExpectedBindingRevision { - current = candidate - break - } - } promotion, err := capabilitydomain.BuildActivationPromotion(request, current) if err != nil { http.Error(w, "cognitive activation precondition failed", http.StatusConflict)