One change, many links
Structure the feature as it should be reviewed: schema first, then the data layer, then the API, then the UI. Each layer is its own branch created with gt create and opened as its own PR. Reviewers get a change small enough to reason about, and the dependency order is explicit.