1) перенес его туда, т.к он используется в FullEventInfo, удалил половину, т.к они больше не приходят. Но какие-то верну. Посмотрите есть ли у вас expired event недавний.
2) это наш локальный, в EventTarget нет Commit, Branch, Project, т.к в этом случае приходит null
3) а какой ивент не относится к проекту?
4) насчёт названия согласен, но вот тут не каждому ивенту нужен этот id (Branch, Commit)