The two claims are the same fact
This is the part worth keeping. The instinct on discovering that the rules are public is to treat it as a leak to be plugged. It is not a leak — it is the same architectural fact as the privacy property, seen from the other side:
- Because the wash happens in the browser, the payload never leaves the machine.
- Because the wash happens in the browser, the rules do.
Every proposal that hides the rules moves the computation somewhere the payload has to follow. There is no arrangement where both properties hold.
Why "refuted as originally scoped" rather than "closed"
The ticket was filed as a security finding: the rule corpus is exposed. That framing is what got refuted — the exposure is not a defect, it is a consequence of the design's best property. What remains open is the commercial question the finding accidentally surfaced, and it is a different question with a different owner.
Recording it as refuted-with-a-residue rather than fixed-or-wontfix is the honest
shape, and it is why this record is a decision and not a postmortem: nothing
went wrong. A hypothesis was tested and did not survive.