╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ─────────╮ │src/test/event.zig│ ╰──────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │349 .issue = .{ │ │350 .title = "Login form clears password on validation error", │ │351 .description = "Submitting an invalid email address resets the password field. Preserve the field value and show an inline validation message.",│ │352 - .tags = "bug priority-high ui", │ │352 + .labels = "bug priority-high ui", │ │353 }, │ │354 }, │ │355 }, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │360 .issue = .{ │ │361 .title = "Search results ignore archived project filter", │ │362 .description = "Filtering search results to active projects still returns issues from archived projects. Apply the archived flag before ranking results.",│ │363 - .tags = "bug search backend", │ │363 + .labels = "bug search backend", │ │364 }, │ │365 }, │ │366 }, │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │371 .issue = .{ │ │372 .title = "Issue list does not persist selected sort order", │ │373 .description = "Changing the issue list sort order is lost after refresh. Store the selected sort field and direction with the user's view preferences.",│ │374 - .tags = "enhancement frontend preferences", │ │374 + .labels = "enhancement frontend preferences", │ │375 }, │ │376 }, │ │377 }, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │421 const first_issue = try evt.read(evt.Issue.Record, Repo.DB, repo_opts.hash, &arena, first_issue_map); │ │422 │ │423 try std.testing.expectEqualStrings(events_to_consume[0].event.issue.?.description, first_issue.event.description);│ │424 - try std.testing.expectEqualStrings(events_to_consume[0].event.issue.?.tags, first_issue.event.tags); │ │424 + try std.testing.expectEqualStrings(events_to_consume[0].event.issue.?.labels, first_issue.event.labels); │ │425 } │ │426 │ │427 // │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │436 .issue = .{ │ │437 .title = "Kanban card status badge falls behind after drag", │ │438 .description = "Moving an issue between columns updates the card position immediately, but the status badge keeps showing the previous state until refresh.",│ │439 - .tags = "bug kanban frontend", │ │439 + .labels = "bug kanban frontend", │ │440 }, │ │441 }, │ │442 }, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │447 .issue = .{ │ │448 .title = "Assignee autocomplete omits recently invited users", │ │449 .description = "Users invited during the current session do not appear in the assignee picker until the project page is reloaded.",│ │450 - .tags = "bug assignees api", │ │450 + .labels = "bug assignees api", │ │451 }, │ │452 }, │ │453 }, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │458 .issue = .{ │ │459 .title = "Add due date warning for issues blocked by dependencies", │ │460 .description = "Show a warning when an issue's due date is earlier than an unresolved blocking issue so planners can adjust the schedule.",│ │461 - .tags = "enhancement planning dependencies", │ │461 + .labels = "enhancement planning dependencies", │ │462 }, │ │463 }, │ │464 }, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │528 const first_issue = try evt.read(evt.Issue.Record, Repo.DB, repo_opts.hash, &arena, first_issue_map); │ │529 │ │530 try std.testing.expectEqualStrings(events_to_consume[0].event.issue.?.description, first_issue.event.description);│ │531 - try std.testing.expectEqualStrings(events_to_consume[0].event.issue.?.tags, first_issue.event.tags); │ │531 + try std.testing.expectEqualStrings(events_to_consume[0].event.issue.?.labels, first_issue.event.labels); │ │532 } │ │533 │ │534 // make sure one of the new issues is there │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │541 const first_issue = try evt.read(evt.Issue.Record, Repo.DB, repo_opts.hash, &arena, first_issue_map); │ │542 │ │543 try std.testing.expectEqualStrings(events_to_consume2[0].event.issue.?.description, first_issue.event.description);│ │544 - try std.testing.expectEqualStrings(events_to_consume2[0].event.issue.?.tags, first_issue.event.tags); │ │544 + try std.testing.expectEqualStrings(events_to_consume2[0].event.issue.?.labels, first_issue.event.labels); │ │545 } │ │546 │ │547 // the ordered issue set unions both branches' additions │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │632 .issue = .{ │ │633 .title = "Login form clears password on validation error", │ │634 .description = "Submitting an invalid email address resets the password field. Preserve the field value and show an inline validation message.",│ │635 - .tags = "bug priority-low ui", │ │635 + .labels = "bug priority-low ui", │ │636 }, │ │637 }, │ │638 }, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯