Fix remote training and model validation pipeline
This commit is contained in:
@@ -215,6 +215,10 @@ class TrainingCoordinator:
|
||||
job["message"] = str(payload.get("message") or "")
|
||||
if isinstance(payload.get("summary"), dict):
|
||||
job["summary"] = payload["summary"]
|
||||
if isinstance(payload["summary"].get("accepted"), bool):
|
||||
job["model_decision"] = (
|
||||
"accepted" if payload["summary"]["accepted"] else "rejected"
|
||||
)
|
||||
self._save_state(state)
|
||||
return {"ok": True, "job": job, "status": self._public_status(state)}
|
||||
|
||||
@@ -294,10 +298,11 @@ class TrainingCoordinator:
|
||||
os.replace(tmp, self.state_path)
|
||||
|
||||
def _worker_from_payload(self, payload: dict[str, Any]) -> dict[str, Any]:
|
||||
worker_id = str(payload.get("worker_id") or payload.get("id") or "windows-training-host").strip()
|
||||
return {
|
||||
"id": str(payload.get("worker_id") or payload.get("id") or "windows-training-host"),
|
||||
"name": str(payload.get("name") or "DESKTOP-TMFDL0H"),
|
||||
"path": str(payload.get("path") or "C:\\Repos\\TradeBot"),
|
||||
"id": worker_id,
|
||||
"name": str(payload.get("name") or worker_id).strip(),
|
||||
"path": str(payload.get("path") or "").strip(),
|
||||
"version": str(payload.get("version") or "1"),
|
||||
"last_seen_at": _now(),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user