"""Attention and NextAction — thin Data Layer wrapper (AP1.0).""" from __future__ import annotations from steering.signals.engine import evaluate from tenant_context import TenantContext def get_attention_items(ctx: TenantContext): return evaluate(ctx, kind="attention") def get_next_action_candidates(ctx: TenantContext, *, limit: int = 10): return evaluate(ctx, kind="next_action", limit=limit) def get_next_action_candidates_for_initiative( ctx: TenantContext, *, initiative_id: str, limit: int = 5 ): return evaluate( ctx, kind="next_action", limit=limit, initiative_id=initiative_id, )