content(2026): publish the full code of conduct - #103
Merged
Conversation
The page carried four generic paragraphs and pointed to the community-wide document, which states that each event should publish its own with explicit reporting instructions. It now carries the full public text: scope per day, expected and unacceptable behaviour with a definition of harassment, image rights, weapons, health, sponsor and recruiting limits, the consequence ladder, how to report, our commitments to the reporter, Ley 7 de 2018, the post-event transparency report and credits. Anything still awaiting a decision stays out: the revised venue split (not yet authorised in writing), the alcohol clause, the on-duty phone number, the dedicated shared mailbox, the anonymous form and the response-team badge. The page announces that the full reporting protocol ships before the event and keeps the single confirmed channel meanwhile. Styling for long-form documents (headings, callouts, table of contents) is added to style.css using existing design tokens; no other page uses .prose. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
✅ Deploy Preview for pycon ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Netlify's build command, set in the UI, is `node scripts/generate-env.cjs`, but that file was never committed: 90fe322 moved the Supabase credentials out of the repo into an untracked 2026/js/env.js without adding the script that generates it. Every deploy has failed with MODULE_NOT_FOUND since, so production is frozen at the #98 merge and still serves the outdated code of conduct with the wrong reporting address. The script writes 2026/js/env.js from PYCON_SUPABASE_URL and SUPABASE_PUBLISHABLE_KEY, the variables Netlify already exposes. Missing credentials warn loudly but exit 0: the registration forms break, while the rest of the site — including the code of conduct and its reporting channel — still gets published. The command also moves into netlify.toml, which takes precedence over the UI setting, so it stays versioned next to the script it invokes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Section 2 listed Thursday as a virtual-only day, covering the stream, its chat and the parallel rooms. Since the hybrid Thursday shipped, that day also has an audience in a physical room — which the scope did not reach, precisely where an in-person incident can happen. Thursday now lists the auditorium, corridors, registration desk and common areas of Sede Panamá alongside the streaming spaces, Friday names Sede Metromall explicitly, and setup and teardown cover both venues. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The page carried four generic paragraphs and pointed to the community-wide document, which states that each event should publish its own with explicit reporting instructions. It now carries the full public text: scope per day, expected and unacceptable behaviour with a definition of harassment, image rights, weapons, health, sponsor and recruiting limits, the consequence ladder, how to report, our commitments to the reporter, Ley 7 de 2018, the post-event transparency report and credits.
Anything still awaiting a decision stays out: the revised venue split (not yet authorised in writing), the alcohol clause, the on-duty phone number, the dedicated shared mailbox, the anonymous form and the response-team badge. The page announces that the full reporting protocol ships before the event and keeps the single confirmed channel meanwhile.
Styling for long-form documents (headings, callouts, table of contents) is added to style.css using existing design tokens; no other page uses .prose.