@@ -135,6 +135,7 @@ def populate(self, records: dict[str, Record]) -> None:
135135 logger .debug ("Skipping open HierarchyIssueRecord %s (pr_count=%d)" , record_id , pr_count )
136136 elif is_issue_like and pr_count > 0 :
137137 # Open issue/sub-issue with linked PRs → add to the specific chapter
138+ record .add_to_chapter_presence (MERGED_PRS_LINKED_TO_NOT_CLOSED_ISSUES )
138139 self .chapters [MERGED_PRS_LINKED_TO_NOT_CLOSED_ISSUES ].add_row (
139140 record_id , record .to_chapter_row ()
140141 )
@@ -145,6 +146,7 @@ def populate(self, records: dict[str, Record]) -> None:
145146 pass
146147 else :
147148 if record_id not in self .used_record_numbers :
149+ record .add_to_chapter_presence (OTHERS_NO_TOPIC )
148150 self .chapters [OTHERS_NO_TOPIC ].add_row (record_id , record .to_chapter_row ())
149151 self .used_record_numbers .append (record_id )
150152
@@ -164,6 +166,7 @@ def __populate_closed_issues(self, record: IssueRecord, record_id: int | str) ->
164166 pulls_count = record .pull_requests_count ()
165167
166168 if pulls_count == 0 :
169+ record .add_to_chapter_presence (CLOSED_ISSUES_WITHOUT_PULL_REQUESTS )
167170 self .chapters [CLOSED_ISSUES_WITHOUT_PULL_REQUESTS ].add_row (record_id , record .to_chapter_row ())
168171 self .used_record_numbers .append (record_id )
169172 populated = True
@@ -174,6 +177,7 @@ def __populate_closed_issues(self, record: IssueRecord, record_id: int | str) ->
174177 if self .__is_row_present (record_id ) and not self .duplicity_allowed ():
175178 return
176179
180+ record .add_to_chapter_presence (CLOSED_ISSUES_WITHOUT_USER_DEFINED_LABELS )
177181 self .chapters [CLOSED_ISSUES_WITHOUT_USER_DEFINED_LABELS ].add_row (record_id , record .to_chapter_row ())
178182 self .used_record_numbers .append (record_id )
179183 populated = True
@@ -189,6 +193,7 @@ def __populate_closed_issues(self, record: IssueRecord, record_id: int | str) ->
189193 if record_id in self .used_record_numbers :
190194 return
191195
196+ record .add_to_chapter_presence (OTHERS_NO_TOPIC )
192197 self .chapters [OTHERS_NO_TOPIC ].add_row (record_id , record .to_chapter_row ())
193198 self .used_record_numbers .append (record_id )
194199
@@ -209,6 +214,7 @@ def __populate_pr(self, record: PullRequestRecord, record_id: int | str) -> None
209214 if self .__is_row_present (record_id ) and not self .duplicity_allowed ():
210215 return
211216
217+ record .add_to_chapter_presence (MERGED_PRS_WITHOUT_ISSUE_AND_USER_DEFINED_LABELS )
212218 self .chapters [MERGED_PRS_WITHOUT_ISSUE_AND_USER_DEFINED_LABELS ].add_row (
213219 record_id , record .to_chapter_row ()
214220 )
@@ -219,6 +225,7 @@ def __populate_pr(self, record: PullRequestRecord, record_id: int | str) -> None
219225 if self .__is_row_present (record_id ) and not self .duplicity_allowed ():
220226 return
221227
228+ record .add_to_chapter_presence (MERGED_PRS_LINKED_TO_NOT_CLOSED_ISSUES )
222229 self .chapters [MERGED_PRS_LINKED_TO_NOT_CLOSED_ISSUES ].add_row (record_id , record .to_chapter_row ())
223230 self .used_record_numbers .append (record_id )
224231
@@ -229,6 +236,7 @@ def __populate_pr(self, record: PullRequestRecord, record_id: int | str) -> None
229236 if record_id in self .used_record_numbers :
230237 return
231238
239+ record .add_to_chapter_presence (OTHERS_NO_TOPIC )
232240 self .chapters [OTHERS_NO_TOPIC ].add_row (record_id , record .to_chapter_row ())
233241 self .used_record_numbers .append (record_id )
234242
@@ -241,6 +249,7 @@ def __populate_pr(self, record: PullRequestRecord, record_id: int | str) -> None
241249 if self .__is_row_present (record_id ) and not self .duplicity_allowed ():
242250 return
243251
252+ record .add_to_chapter_presence (CLOSED_PRS_WITHOUT_ISSUE_AND_USER_DEFINED_LABELS )
244253 self .chapters [CLOSED_PRS_WITHOUT_ISSUE_AND_USER_DEFINED_LABELS ].add_row (record_id , record .to_chapter_row ())
245254 self .used_record_numbers .append (record_id )
246255
@@ -252,6 +261,7 @@ def __populate_pr(self, record: PullRequestRecord, record_id: int | str) -> None
252261 return
253262
254263 # not record.is_present_in_chapters:
264+ record .add_to_chapter_presence (OTHERS_NO_TOPIC )
255265 self .chapters [OTHERS_NO_TOPIC ].add_row (record_id , record .to_chapter_row ())
256266 self .used_record_numbers .append (record_id )
257267
@@ -262,6 +272,7 @@ def __populate_direct_commit(self, record: CommitRecord, record_id: int | str) -
262272 @param record: The CommitRecord object representing the direct commit.
263273 @return: None
264274 """
275+ record .add_to_chapter_presence (DIRECT_COMMITS )
265276 self .chapters [DIRECT_COMMITS ].add_row (record_id , record .to_chapter_row ())
266277 self .used_record_numbers .append (record_id )
267278
0 commit comments