Fix: import main in _actor_id() causes app.run() hang — use module-level var instead

This commit is contained in:
daniel
2026-05-08 11:32:21 -05:00
parent 54902cca8d
commit 9d21d5d2e5
2 changed files with 12 additions and 2 deletions

View File

@@ -48,8 +48,13 @@ def _get_creds(actor_id: str) -> Credentials:
def _actor_id():
import main as _main
return _main._current_actor_id
# Read from module-level var set by main.py per invocation
# DO NOT use 'import main as _main' — it re-runs main.py including app.run() which hangs
return _current_actor_id
# Set per-invocation by main.py before any tool call
_current_actor_id: str = ''
def _svc(api: str, version: str, creds: Credentials):