"""In-memory pending user-interaction store for Modal/async adapters.

PENDING: maps token -> dict with keys: prompt, saved_state
"""
from typing import Dict
import uuid
import logging

PENDING: Dict[str, dict] = {}


def new_token() -> str:
    t = uuid.uuid4().hex
    logging.getLogger(__name__).info("Generated new token %s", t)
    return t
