File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
roo-standalone/skills/medhack Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -186,6 +186,17 @@ async def get_current_case(self, today: date) -> Optional[dict]:
186186 case = next ((c for c in cases if c ["id" ] == state ["current_case_id" ]), None )
187187 if case is None :
188188 return None
189+
190+ # Sync to backend: local case exists but backend doesn't know about it
191+ backend = self ._get_backend ()
192+ if backend :
193+ try :
194+ await backend .medhack_start_case (state ["current_case_id" ], "system" )
195+ self ._invalidate_cache ()
196+ print (f"🔄 Synced case #{ state ['current_case_id' ]} to backend" )
197+ except Exception as e :
198+ print (f"⚠️ Backend case sync failed: { e } " )
199+
189200 safe_case = {k : v for k , v in case .items () if k not in ("diagnosis" , "acceptable_answers" )}
190201 safe_case ["solved" ] = state ["solved" ]
191202 safe_case ["winners" ] = state ["winners" ]
You can’t perform that action at this time.
0 commit comments