Skip to content

content(2026): publish the full code of conduct - #103

Merged
yosef7 merged 4 commits into
mainfrom
content/codigo-conducta-2026
Aug 23, 2026
Merged

content(2026): publish the full code of conduct#103
yosef7 merged 4 commits into
mainfrom
content/codigo-conducta-2026

Conversation

@yosef7

@yosef7 yosef7 commented Aug 23, 2026

Copy link
Copy Markdown
Member

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.

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>
@yosef7
yosef7 requested a review from a team August 23, 2026 04:22
@netlify

netlify Bot commented Aug 23, 2026

Copy link
Copy Markdown

Deploy Preview for pycon ready!

Name Link
🔨 Latest commit d6d8a69
🔍 Latest deploy log https://app.netlify.com/projects/pycon/deploys/6a8a813f5997610008461604
😎 Deploy Preview https://deploy-preview-103--pycon.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

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>
yosef7 and others added 2 commits August 23, 2026 00:11
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>
@yosef7
yosef7 merged commit 90ead32 into main Aug 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant