Rebuild Amsterdam 2026 PQC agenda for a denser, deeper programme#687
Rebuild Amsterdam 2026 PQC agenda for a denser, deeper programme#687vanbroup wants to merge 4 commits into
Conversation
Redesign the three-day grid around 30-min sessions, 45-min panels, one 60-min "deep" panel each morning, a 90-min lunch, and uniform 30-min breaks, netting more programming slots per room per day without losing depth. Breakout rooms A-E now run two waves a day plus a longer single-room roundtable block. Wednesday trials asynchronous hall formats: the red hall runs a 60-min panel while the blue hall runs a 4x15-min lightning round in the same window. To support sessions spanning multiple grid rows without the old "continuation" filler-card convention, sessions can now declare their own durationMinutes; the agenda renderer computes a rowSpan and merges the card across rows via explicit CSS Grid placement instead. Also adds Sven Rajala (PQC Working Group Vice Chair) to the speaker list and rotates conference open/close hosting between the three chairs, rewrites the draft-agenda notice, and fixes a pre-existing callout-warning CSS bug (display:flex on the paragraph itself split inline bold text into separate wrapping flex items).
There was a problem hiding this comment.
Code Review
This pull request updates the conference agenda layout and content, notably introducing support for sessions to declare custom durations and span multiple rows in the agenda grid. It also adds a new speaker, updates session timings, and switches the callout warning style from flexbox to a floated layout to prevent text wrapping issues. The review feedback highlights two critical template safety issues: a potential nil pointer dereference if $locationsData is missing, and a build failure risk due to Go templates' non-short-circuiting and function when evaluating missing .durationMinutes values.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
pkic-org | 22599a1 | Commit Preview URL Branch Preview URL |
Jul 11 2026, 01:47 PM |
Pull the 20 currently-accepted proposals from the PKI Consortium CFP system into the agenda, with real abstracts, speaker bios, and headshots, respecting per-speaker confirmation status and committee placement notes (breakout-only sessions, strategic vs technical hall fit, Day 3 availability constraints). Rebuild the agenda grid's row-sizing as a deterministic calendar: each row's height is a function of real elapsed minutes plus a per-row content floor (title length, speaker count, abstract presence) distributed correctly across multi-row sessions, so parallel sessions of different durations render proportionally without forcing unrelated cards to stretch, overlap, or clip their titles/speakers/duration badge. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The per-row content floor accounted for title/speakers/abstract but not the optional Watch/Slides card-footer (.youtube/.presentation), so sessions with those links overflowed their row and visually bled into the break row below. Sponsored breaks with a logo also needed more room than a plain "Break" label — the fixed 92px guess still left the card taller than its row; recalibrated to 114px against the actual rendered height so it gets the same breathing room as every other break. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Address Gemini Code Assist review on PR #687: guard $locationsData before dereferencing .order (nil if an event lacks locations in front matter), and split the durationMinutes and/gt check into nested ifs since Go templates evaluate all args of `and` eagerly, which would error on `add` with a nil durationMinutes. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Redesign the three-day grid around 30-min sessions, 45-min panels, one 60-min "deep" panel each morning, a 90-min lunch, and uniform 30-min breaks, netting more programming slots per room per day without losing depth. Breakout rooms A-E now run two waves a day plus a longer single-room roundtable block. Wednesday trials asynchronous hall formats: the red hall runs a 60-min panel while the blue hall runs a 4x15-min lightning round in the same window.
To support sessions spanning multiple grid rows without the old "continuation" filler-card convention, sessions can now declare their own durationMinutes; the agenda renderer computes a rowSpan and merges the card across rows via explicit CSS Grid placement instead.
Also adds Sven Rajala (PQC Working Group Vice Chair) to the speaker list and rotates conference open/close hosting between the three chairs, rewrites the draft-agenda notice, and fixes a pre-existing callout-warning CSS bug (display:flex on the paragraph itself split inline bold text into separate wrapping flex items).