↓ 2 callersFunction_get_or_sync_user(
session: AsyncSession,
*,
clerk_user_id: str,
claims: dict[str, object],
)
backend/app/core/auth.py:339
↓ 2 callersFunction_notify_agent_on_task_rework(
*,
session: AsyncSession,
board: Board,
task: Task,
agent: Agent,
lead: Agent,
)
backend/app/api/tasks.py:750
↓ 2 callersFunction_notify_agents_on_board_group_change(
*,
session: AsyncSession,
board: Board,
group: BoardGroup,
action: Literal["join", "leav
backend/app/api/boards.py:261
↓ 2 callersFunction_require_approved_linked_approval_for_done(
session: AsyncSession,
*,
board_id: UUID,
task_id: UUID,
previous_status: str,
targe
backend/app/api/tasks.py:220
↓ 2 callersFunction_require_no_pending_approval_for_status_change_when_enabled(
session: AsyncSession,
*,
board_id: UUID,
task_id: UUID,
previous_status: str,
targe
backend/app/api/tasks.py:276
↓ 2 callersFunction_require_review_before_done_when_enabled(
session: AsyncSession,
*,
board_id: UUID,
previous_status: str,
target_status: str,
)
backend/app/api/tasks.py:245
↓ 2 callersFunction_run_marketplace_skill_action(
*,
session: AsyncSession,
ctx: OrganizationContext,
skill_id: UUID,
gateway_id: UUID,
backend/app/api/skills_marketplace.py:890