From 5554ef4dd7f0ce4ae57fcbe144584ff1ba54b0f4 Mon Sep 17 00:00:00 2001 From: KoalaTrapLord <265133236+KoalaTrapLord@users.noreply.github.com> Date: Mon, 30 Mar 2026 09:53:56 -0400 Subject: [PATCH] fix(eval): call load() for embeddings before reload() for checkpoint --- ml/eval/forge_evaluator.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ml/eval/forge_evaluator.py b/ml/eval/forge_evaluator.py index 12c7891..787332e 100644 --- a/ml/eval/forge_evaluator.py +++ b/ml/eval/forge_evaluator.py @@ -219,7 +219,8 @@ class ForgeEvaluator: embeddings_dir=self.cfg.embeddings_dir, device=self.cfg.device, ) - # Use reload() with explicit checkpoint path (load() hardcodes best_policy.pt) + # load() initializes embeddings + encoder; reload() loads the exact checkpoint file + svc.load() # loads embeddings + encoder (checkpoint load will fail — that's OK) ok = svc.reload(self.cfg.checkpoint_path) if not ok: logger.warning("[Eval] Policy service load failed — entropy/latency metrics unavailable")