Open /propose/ and /icc/ - #34
Merged
Merged
Conversation
The adoption flag goes to true, and both pages open together.
HOW EACH CONDITION WAS RESOLVED, recorded in process/ADOPTION.md rather than
deleted, because how a gate was passed is part of the record.
1. The receiving address — OVERRIDDEN by Pranay, and NARROWED on inspection.
I reported that the propose page's one instruction "ships broken" at the
Cloudflare edge. That was wrong, and the correction belongs in the record.
`/propose/` cannot produce a file without JavaScript — it is an editor — so
every reader who can use the page at all has JavaScript, and with JavaScript
Cloudflare's own decode script restores the address correctly. Checked
against the live domain in a real browser, both ways:
JS ON href=mailto:pranay@stmorg.in
JS OFF href=/cdn-cgi/l/email-protection#7404… (that URL 404s)
Pranay's framing is the right one: the proposer downloads a file and mails it
from their own client. Nothing is sent from the website, so a mail-composer
link is a convenience and was never the mechanism.
What is still true is smaller than the condition claimed, and is now a
follow-up rather than a gate: a reader WITHOUT JavaScript cannot read the
contact address anywhere on the site, because the edge replaces the address
text as well as the href. One Cloudflare setting fixes it.
The condition's own verification command was also wrong as written — run
against a dark /propose/ it measured the 404 page's footer and returned 1 for
a reason having nothing to do with the propose page. Noted in place.
2. ICC coordinator briefed — DONE, confirmed by Pranay.
3. Announcement to all three bodies — NOT DONE. Opened anyway, on Pranay's
direction. Article 16(3) convenes all three for any bill, and none of them
should first hear this process exists when summoned to vote under it. Left
open in ADOPTION.md rather than quietly ticked.
4. Human dry run — NOT DONE. Opened anyway, on Pranay's direction. The first
real bill will therefore be the first time a human touches the tools. Also
left open.
The flip ships surfaces, never text. Constitution untouched; tripwire green at
82 provision strings and zero permitted changes.
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.
Flips
PROPOSE_ENABLEDtotrue. Both pages open together.How each adoption condition was resolved
Recorded in
process/ADOPTION.mdrather than deleted — how a gate was passed is part of the record.On condition 1 I was wrong, and the correction is in the record. I reported the propose page's one instruction "ships broken" at the Cloudflare edge. It does not.
/propose/cannot produce a file without JavaScript — it is an editor — so every reader who can use it has JS, and with JS Cloudflare's own decode script restores the address. Checked live, both ways:Pranay's framing is the right one: the proposer downloads a file and mails it from their own client. Nothing is sent from the website.
What remains is smaller than the condition claimed and is now a follow-up: a reader without JavaScript cannot read the contact address anywhere on the site, because the edge replaces the address text as well as the href. One Cloudflare setting fixes it.
Conditions 3 and 4 are left open in ADOPTION.md, not ticked.
What ships
/propose/,/icc/,constitution.json,bills.json, the archived version snapshots, anddist/engine/. Footer gains a Propose link;/bills/gains the ICC desk link and the editor-first path.Constitution untouched; tripwire green at 82 provision strings / zero permitted changes. The flip ships surfaces, never text.
🤖 Generated with Claude Code