╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ─────────╮ │src/test/event.zig│ ╰──────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │397 .issue = .{ │ │398 .title = "Kanban card status badge falls behind after drag", │ │399 .description = "Moving an issue between columns updates the card position immediately, but the status badge keeps showing the previous state until refresh.",│ │400 - .tags = "bug\x00kanban\x00frontend", │ │400 + .tags = "bug,kanban,frontend", │ │401 }, │ │402 }, │ │403 }, │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │407 .issue = .{ │ │408 .title = "Assignee autocomplete omits recently invited users", │ │409 .description = "Users invited during the current session do not appear in the assignee picker until the project page is reloaded.",│ │410 - .tags = "bug\x00assignees\x00api", │ │410 + .tags = "bug,assignees,api", │ │411 }, │ │412 }, │ │413 }, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │417 .issue = .{ │ │418 .title = "Add due date warning for issues blocked by dependencies", │ │419 .description = "Show a warning when an issue's due date is earlier than an unresolved blocking issue so planners can adjust the schedule.",│ │420 - .tags = "enhancement\x00planning\x00dependencies", │ │420 + .tags = "enhancement,planning,dependencies", │ │421 }, │ │422 }, │ │423 }, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │588 .issue = .{ │ │589 .title = "Login form clears password on validation error", │ │590 .description = "Submitting an invalid email address resets the password field. Preserve the field value and show an inline validation message.",│ │591 - .tags = "bug\x00priority-low\x00ui", │ │591 + .tags = "bug,priority-low,ui", │ │592 }, │ │593 }, │ │594 }, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │598 .issue = .{ │ │599 .title = "Login form clears password on validation error", │ │600 .description = "Submitting an invalid email address resets the password field. Preserve the field value and show an inline validation message.",│ │601 - .tags = "bug\x00priority-medium\x00ui", │ │601 + .tags = "bug,priority-medium,ui", │ │602 }, │ │603 }, │ │604 }, │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ──╮ │src/try.zig│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │374 .{ │ │375 .title = "Crash on startup when config file is missing", │ │376 .description = "Running the program without a config file present dereferences a null pointer and segfaults. Fall back to the built-in defaults and log a warning instead.",│ │377 - .tags = "bug\x00priority-high\x00crash", │ │377 + .tags = "bug,priority-high,crash", │ │378 }, │ │379 .{ │ │380 .title = "Support dark mode in the settings panel", │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │381 .description = "The settings panel is always rendered with the light palette even when the rest of the app is in dark mode. Read the active theme and pick colors accordingly.",│ │382 - .tags = "enhancement\x00ui\x00theme", │ │382 + .tags = "enhancement,ui,theme", │ │383 }, │ │384 .{ │ │385 .title = "Memory leak when reconnecting after network failure", │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │386 .description = "Each reconnect allocates a new connection state without freeing the previous one. After a flaky network session, memory usage grows by several megabytes per hour.",│ │387 - .tags = "bug\x00memory\x00networking", │ │387 + .tags = "bug,memory,networking", │ │388 }, │ │389 .{ │ │390 .title = "Document the plugin API", │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │391 .description = "The plugin interface has no documentation beyond the header comments. Add a guide covering the lifecycle hooks, the event callbacks, and a minimal working plugin.",│ │392 - .tags = "documentation\x00plugins", │ │392 + .tags = "documentation,plugins", │ │393 }, │ │394 .{ │ │395 .title = "Slow file indexing on large directories", │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │396 .description = "Indexing a directory with more than 100k files takes several minutes because every entry is stat'd twice. Cache the first stat result and batch the reads.",│ │397 - .tags = "performance\x00indexing", │ │397 + .tags = "performance,indexing", │ │398 }, │ │399 .{ │ │400 .title = "Add keyboard shortcut for quick search", │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────╮ │next →│ ╰──────╯