"""Audit context resolution decisions.""" from datetime import datetime, timezone from typing import Any def utc_now(): return datetime.now(timezone.utc).isoformat() class AgentContextAudit: def record(self, context: dict[str, Any]) -> dict[str, Any]: return { "event": "context_loaded", "agent_id": context.get("agent_id"), "user_id": context.get("user_id"), "group_id": context.get("group_id"), "layers": [x.get("name") for x in context.get("layers", [])], "timestamp": utc_now(), } __all__ = ["AgentContextAudit"]