Page MenuHomeDevCentral

Determine which Phabricator stories are administrative
Open, LowPublic

Description

Currently, PhabricatorPayloadAnalyzer::isAdministrativeEvent doesn't know which stories could be at administrative level.

An administrative level is a story without any project to map like a new user account created.

If a story is about something without any potential projects attachable, it should be administrative.

For GitHub, we have the following administrative events (GitHub events are mapped to repos, not projects):

GitHubPayloadAnalyzer::isAdministrativeEvent
$administrativeEvents = [
    'membership',    // Member added to team
    'ping',          // Special ping pong event, fired on new hook
    'repository',    // Repository created
];

To solve this issue, identify the full list of stories type in Phabricator feed, and list which ones couldn't get projects.