Member Junction
    Preparing search index...

    The entitlement half of the decision: was this principal allowed to reach the scope at all.

    interface EntitlementExplanation {
        Allowed: boolean;
        Level: SearchScopePermissionLevel;
        Principals: {
            AgentID: string;
            PrimaryScopeRecordID: string;
            SkillID: string;
            UserID: string;
        };
        Reason: string;
        Source: SearchScopePermissionSource;
    }
    Index

    Properties

    Allowed: boolean
    Principals: {
        AgentID: string;
        PrimaryScopeRecordID: string;
        SkillID: string;
        UserID: string;
    }

    The principals in play, so a log row is self-describing without joining three tables.

    Type Declaration

    • AgentID: string
    • PrimaryScopeRecordID: string

      Tenant the search ran for (SearchContext.PrimaryScopeRecordID), null if untenanted.

    • SkillID: string
    • UserID: string
    Reason: string

    Which resolution path produced the answer (direct grant, role, agent fallback, skill…).