butler/tools/session_todos_tools_ops.py
Rama main · réplica de lectura del repositorio original.
"""Session todos tool context best-effort helpers (P0-A)."""
from __future__ import annotations
from butler.core.best_effort import safe_best_effort
def current_session_key_safe() -> str:
def _run() -> str:
from butler.execution_context import get_current_session_key
return str(get_current_session_key() or "").strip() or "default"
result = safe_best_effort(
_run,
label="session_todos_tools.session_key",
default="default",
)
text = str(result or "").strip()
return text or "default"