Task d72dcbc1 (UI Bugs). The open quest card's meta span was built as class="meta ${meta.late ? "late" : nothing}"; Lit's nothing removes the whole class attribute when not late, so non-late meta lines lost the meta class/styling. Fix: class="${meta.late ? "meta late" : "meta"}"; bundle rebuilt; new jsdom test test_quest_log_meta_line_keeps_its_meta_class fails on the old bundle and asserts class="meta" / "meta late".
Evidence at 235c327: TZ=UTC uv run pytest -q = 2013 passed; frontend build ok; rebuild leaves the worktree clean.
Task d72dcbc1 (UI Bugs). The open quest card's meta span was built as `class="meta ${meta.late ? "late" : nothing}"`; Lit's `nothing` removes the whole class attribute when not late, so non-late meta lines lost the `meta` class/styling. Fix: `class="${meta.late ? "meta late" : "meta"}"`; bundle rebuilt; new jsdom test test_quest_log_meta_line_keeps_its_meta_class fails on the old bundle and asserts class="meta" / "meta late".
Evidence at 235c327: TZ=UTC uv run pytest -q = 2013 passed; frontend build ok; rebuild leaves the worktree clean.
The open quest card built its meta line as
class="meta ${meta.late ? "late" : nothing}"; Lit drops the whole
attribute when any interpolated part is nothing, so every on-time quest
lost the meta class and its styling. Choose the full class string
instead, rebuild the panel bundle, and add a rendered regression test.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Task d72dcbc1 (UI Bugs). The open quest card's meta span was built as
class="meta ${meta.late ? "late" : nothing}"; Lit'snothingremoves the whole class attribute when not late, so non-late meta lines lost themetaclass/styling. Fix:class="${meta.late ? "meta late" : "meta"}"; bundle rebuilt; new jsdom test test_quest_log_meta_line_keeps_its_meta_class fails on the old bundle and asserts class="meta" / "meta late".Evidence at
235c327: TZ=UTC uv run pytest -q = 2013 passed; frontend build ok; rebuild leaves the worktree clean.The open quest card built its meta line as class="meta ${meta.late ? "late" : nothing}"; Lit drops the whole attribute when any interpolated part is nothing, so every on-time quest lost the meta class and its styling. Choose the full class string instead, rebuild the panel bundle, and add a rendered regression test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>Independent Codex gpt-5.6-terra review completed for this exact commit.