Author SHA1 Message Date
sneak 6a42c5a725 docs: RULES.md lists only the RPC endpoint as contacted by default (closes #755)
check / check (push) Successful in 8m11s
e2e / e2e-chrome (push) Successful in 14m19s
e2e / e2e-firefox (push) Successful in 2m42s
The External Communication checklist named CoinDesk and Blockscout as
always contacted. USD prices now come from Chainlink feeds read through
the RPC endpoint, and Blockscout and Etherscan stay off until the user
turns them on. Both lines now say so, in the wording sneak approved on
the issue.

Model: opus-5-5
2026-11-13 18:43:52 +00:00
+6 -5
View File
@@ -22,10 +22,12 @@ contradicts either, the originals govern.
## External Communication
- [ ] Extension contacts exactly three external services: configured RPC
endpoint, CoinDesk price API, and Blockscout block-explorer API
- [ ] Until the user changes a setting, the extension contacts only the
configured RPC endpoint
- [ ] No analytics, telemetry, or tracking
- [ ] No user-specific data sent except to the configured RPC endpoint
- [ ] No user-specific data sent except to the configured RPC endpoint, unless
the user turns on "Use Blockscout" or "Check recipients on Etherscan",
both off by default
- [ ] No Infura/Alchemy hard dependency
- [ ] No backend servers operated by the developer
- [ ] RPC endpoint is user-configurable (defaults to publicnode.com)
@@ -75,8 +77,7 @@ contradicts either, the originals govern.
## DEBUG Mode
- [ ] DEBUG mode only enables: red banner naming the current screen, debug-level
logging, and the hardcoded test recovery phrase
- [ ] DEBUG mode only enables: red banner + hardcoded test mnemonic
- [ ] No `if (DEBUG)` branches that skip functionality or bypass security
- [ ] New DEBUG conditionals require explicit project owner approval