Skip to content

Queen viewport contract: kanban at 1280x600 fails on main (card taller than the column box) #1572

Closed

Description

@gHashTag

The checks job is red on main and on every PR branch built on it, from the same step, Queen viewport contract:

main ce7aef777 (job 113761250243):
  1280x600 kanban   FAIL  NO WHOLE CARD IN A COLUMN running24 box 156px, first card 174px
PR #1567 c8dbcfec (job 113795305644):
  1280x600 kanban   FAIL  NO WHOLE CARD IN A COLUMN running27 box 156px, first card 159px

Every other size/view pair passes (19/20). The failing column and the card height change between runs (running24 -> running27, 174 -> 159 px), so the result depends on which live card lands first in a column: at 1280x600 a column box is 156 px, and any first card taller than that fails the contract.

It does not come from #1567, which touches no kanban code (blog, course spec, one widget).

Two honest fixes, owner to pick:

  1. Layout: let the column at 600 px height fit one whole card (min height or clamp the card body), so the contract holds for any card.
  2. Contract: render the viewport check from a fixed card fixture instead of live cards, so CI stops depending on today`s board.

The layout is hand-written CSS/JS in the Queen board, so under the t27-only rule this needs the owners owner-approved-foreign` label or a t27 home first.

🤖 Generated with Claude Code

Activity

  1. gHashTag commented on Oct 9, 2026

    @gHashTag
    OwnerAuthor

    Labelled owner-approved-foreign on the owner`s explicit approval in chat (2026-10-09): fix the contract with a fixed card fixture (option 2).

    🤖 Posted by Claude Code

  2. added a commit that references this issue on Oct 10, 2026
    07e9c88
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    owner-approved-foreignOwner approved hand-written non-t27 code in this PR

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions