arcade / webdev
Fix the WszystkieKina city schedule
A dense eight-day cinema timetable whose nested grids, sticky regions and filters fail in ways that tempt a broad rewrite. Tests structural CSS diagnosis and restraint.
The prompt every model was given
The files in this directory are a reduced city repertory page from WszystkieKina. The page shows five films across eleven cinema listings and eight days. It renders, but its dense schedule grid is broken. Here is the bug report, as reported by people using it: 1. On a desktop, the dates in the sticky header do not line up with the day columns below. Each date is visibly shifted from the screening cell it is supposed to label. 2. Busy cells do not contain their screening times. Times run into adjacent days and become impossible to associate with the right date. 3. On a phone at 375px wide, the entire document becomes a very wide page. The schedule may use a deliberately scrollable region or another responsive treatment, but the page itself must not scroll sideways and it must remain obvious which film, cinema and day a time belongs to. 4. When scrolling down, a film poster slides over the sticky date header and hides it. The dates must remain visible above the schedule content. 5. The title search does not work, and the browser console reports an error as soon as the page loads. 6. The type and translation filters hide individual times, but films with no remaining screenings stay behind as large empty rows. When every film is excluded, the existing "Brak filmów" message never appears. Search and both filters must compose correctly. 7. At narrow widths or high zoom, the filter controls are clipped or stranded off-screen. They must remain reachable without making the document wider. 8. The film metadata and screening links are so pale that they are difficult to read. 9. Keyboard users cannot see focus anywhere, and a screen-reader user reported that the page has no useful heading outline for the city and its films. ## What to do Fix all nine problems. Then check the page at desktop and phone widths and fix anything else that is clearly a defect rather than a taste decision. The schedule's data relationships are part of the contract: keep all five films, eleven cinema listings, eight dates and their existing screening times and tags. After filtering, every visible time must still sit under its correct date and beside its correct cinema. **Do not redesign it.** Keep the compact, plain repertory-table appearance, the Polish copy, the generated poster placeholders and the existing filter choices. This is a structural repair: change the HTML, CSS and JavaScript only as much as the fixes require, and do not replace the schedule with a new app or a different information architecture. When you are done, list the changes you made and which reported problem each one addresses.
Side by side 2 results
Same prompt, same harness settings, one model each. Open one to play it.
not generated yet: qwen3.6-27b, qwen3.6-27b-q6, gemma-4-31b, gemma-4-12b, gemma-4-26b-a4b, qwen3.6-35b-a3b, bielik-11b-v3, qwen3.5-122b-a10b, muse-glimmer-30b, nemotron-3.5-lightning-30b-a3b, qwen3.8-flash-next