Skip to content
Astera Technology

Reject a circular parent chain before resolving inherited values

Specify a valid hierarchy rather than leaving value resolution without an endpoint.

Compare the rule with concrete cases

Original fictional configuration has A parent B, B parent C and C as root. All may inherit value size. Proposed C parent A would produce A→B→C→A. The local model rejects parent changes that create a cycle, leaving the accepted hierarchy unchanged.

Filled synthetic modelling cases
RecordAccepted parentProposed parentDecision
ABBUnchanged
BCCUnchanged
CRootAReject cycle
Download editable CSV ↓

Work through the distinction

A cyclic hierarchy is a structural invalidity, not a missing default value. Assigning an arbitrary fallback would hide the invalid parent relationship.

After rejection, what is A’s accepted chain?

Show the worked answer

A→B→C→root. The proposed C→A link was not saved.

Acceptance wording to adapt

Before saving a parent change, follow the proposed parent chain. Reject if it revisits any record, and preserve all accepted parent links. A root must terminate the chain.

Related resources