╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ──╮ │src/try.zig│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1136 .title = "Remove the legacy configuration loader", │ │1137 .description = "Delete the compatibility loader now that the replacement format has shipped and the migration warning has been available for a full release.",│ │1138 - .tags = "cleanup config", │ │1138 + .labels = "cleanup config", │ │1139 .status = .merged, │ │1140 .behind_master = true, │ │1141 }, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1142 .{ │ │1143 .title = "Cache parsed manifests between commands", │ │1144 .description = "Keep parsed manifests in the command context so consecutive operations do not repeat identical filesystem and parsing work.",│ │1145 - .tags = "performance cache", │ │1145 + .labels = "performance cache", │ │1146 .status = .closed, │ │1147 }, │ │1148 .{ │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1149 .title = "Add structured output to the inspect command", │ │1150 .description = "Add a stable JSON representation of inspect results for scripts and editor integrations.",│ │1151 - .tags = "enhancement cli", │ │1151 + .labels = "enhancement cli", │ │1152 .status = .open, │ │1153 }, │ │1154 .{ │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1155 .title = "Edit an adjacent line in alpha.txt", │ │1156 .description = "This patch can be cleanly merged by haxy, while git throws a merge conflict!",│ │1157 - .tags = "merge", │ │1157 + .labels = "merge", │ │1158 .status = .open, │ │1159 .alpha_edit = .{ .line = 2, .text = "adjust alpha beside the latest scatter edit" }, │ │1160 }, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1161 .{ │ │1162 .title = "Edit a conflicting line in alpha.txt", │ │1163 .description = "Both source and squash merges conflict with a different edit to the same line on master.",│ │1164 - .tags = "merge", │ │1164 + .labels = "merge", │ │1165 .status = .open, │ │1166 .alpha_edit = .{ .line = 3, .text = "replace alpha with a conflicting edit" }, │ │1167 }, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────╮ │1181 .repo_id = repo_id.*, │ │1182 .title = patch.title, │ │1183 .description = patch.description,│ │1184 - .tags = patch.tags, │ │1184 + .labels = patch.labels, │ │1185 .target_branch = "master", │ │1186 .author = patch_author, │ │1187 .timestamp = timestamp, │ ╰───────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1286 } │ │1287 var ours_values = values; │ │1288 ours_values[0].title = "Drop the legacy configuration loader"; │ │1289 - ours_values[0].tags = "cleanup config breaking"; │ │1289 + ours_values[0].labels = "cleanup config breaking"; │ │1290 const closed_description = try longDescription( │ │1291 patch_arena.allocator(), │ │1292 "Cache parsed manifests for the lifetime of a command invocation and invalidate entries when their files change.",│ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1295 ours_values[2].description = "Add JSON output to inspect with versioned field names and deterministic object ordering."; │ │1296 var theirs_values = values; │ │1297 theirs_values[0].title = "Delete compatibility configuration support"; │ │1298 - theirs_values[0].tags = "config maintenance"; │ │1298 + theirs_values[0].labels = "config maintenance"; │ │1299 theirs_values[1].description = "Keep a process-wide manifest cache shared by every command and refresh it after writes."; │ │1300 theirs_values[2].description = "Expose inspect results as newline-delimited JSON so callers can stream large repositories.";│ │1301 │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │1345 try pch.writeBranchPatch(.server, .xit, .{}, io, allocator, target_repo, std.fmt.bytesToHex(evt.EventWithId.randomId(random), .lower), .{│ │1346 .title = "Merge the existing feature branch", │ │1347 .description = "This patch tracks the feature branch in this repo without creating a fork.", │ │1348 - .tags = "feature", │ │1348 + .labels = "feature", │ │1349 .source_branch = "feature", │ │1350 .target_branch = "master", │ │1351 }, null, patch_author); │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ─╮ │src/ui.zig│ ╰──────────╯ ╭───────────────────────────────────────────────────────────────────────────────────╮ │132 }, │ │133 repo_issues: struct { │ │134 name: Array(repo_route_max_len), │ │135 - // the tag the list is filtered to, url-encoded ("" = unfiltered). │ │136 - tag: Array(issue_tag_route_max_len) = .{}, │ │135 + // the label the list is filtered to, url-encoded ("" = unfiltered). │ │136 + label: Array(issue_label_route_max_len) = .{}, │ │137 // the query the list is filtered to, url-encoded ("" = unfiltered). │ │138 search: Array(search_route_max_len) = .{}, │ │139 // the issue the route names: the list's window root, or the issue the│ ╰───────────────────────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯