import uuid from app.models.l1_walk_session import L1WalkSession def test_ai_build_session_kind_allowed_by_model_constraint(): """ai_build is a valid session_kind with both target FKs null (like adhoc).""" s = L1WalkSession( account_id=uuid.uuid4(), created_by_user_id=uuid.uuid4(), ticket_id="t1", ticket_kind="internal", session_kind="ai_build", ) assert s.session_kind == "ai_build" assert s.flow_id is None and s.flow_proposal_id is None