MergeSuggestion
Defined in: src/types.ts:542
Properties
Section titled “Properties”createdAt
Section titled “createdAt”createdAt:
number
Defined in: src/types.ts:560
id:
string
Defined in: src/types.ts:543
kind:
MergeSuggestionKind
Defined in: src/types.ts:544
members?
Section titled “members?”
optionalmembers?:MergeSuggestionMember[]
Defined in: src/types.ts:562
Hydrated member rules (survivor + sources), for the drawer. API payload only.
mergedRationale
Section titled “mergedRationale”mergedRationale:
string
Defined in: src/types.ts:554
mergedRule
Section titled “mergedRule”mergedRule:
string
Defined in: src/types.ts:553
Proposed consolidated rule text (intra) / canonical recurring text (cross).
repoPath
Section titled “repoPath”repoPath:
string|null
Defined in: src/types.ts:546
Owning repo for intra; null for cross (spans repos).
repoPaths
Section titled “repoPaths”repoPaths:
string[] |null
Defined in: src/types.ts:556
For cross: the repos the rule recurs in. Null for intra.
signature
Section titled “signature”signature:
string
Defined in: src/types.ts:558
Stable dedupe key derived from the sorted member rule ids ONLY (never text).
sourceIds
Section titled “sourceIds”sourceIds:
string[]
Defined in: src/types.ts:551
Member rule ids: for intra the non-survivor sources to retire; for cross
the recurring rules across repos.
status
Section titled “status”status:
MergeSuggestionStatus
Defined in: src/types.ts:559
targetId
Section titled “targetId”targetId:
string|null
Defined in: src/types.ts:548
Survivor rule id for intra; null for cross.