MessageWeave/docs
anonsaber ed0f8172eb docs: state the gateway's actual design intent — a free-tier load balancer, not a security layer
Reframe the Cloudflare Worker gateway across the entry points where a
reader forms an impression of it, in both languages:

- README §2 / §5 (en+zh): the gateway is optional and exists because
  Cloudflare's Load Balancer product is not on the free plan. Drop the
  comparison row that listed 'only the 19 safelisted paths' against
  'every route' as if the safelist were a benefit; replace it with
  backend reachability, which is identical either way, and move the
  route-count fact to its own neutral row. Add one sentence to §5 that
  the gateway is outside the secret boundary.
- deployment.md §10 (en+zh): purpose is load balancing, not protection;
  no intent to hide or harden the backends, no access control at the
  edge, the allowlist is not a firewall.
- cloudflare-worker README (en+zh): new 'why it exists' / 'why it is
  not a security feature' block, plus a 'not a security layer' bullet.
  Drop 'access-hiding capability' from the non-capabilities list, since
  claiming invisibility as something we refuse to provide implies it is
  the interesting axis.
- reference.md §4 / §9.2 (en+zh) and deployment.md zh §2: stop saying
  bootstrap and /debug/* are 'not exposed' / 'kept off the public path'.
  They are simply not in the route set, which is why a request to the
  Worker never reaches them — reachable at the backend's own address
  either way.
- charter ARCH-LB-WORKER (en+zh): 'only external entrance' -> 'only
  *registered* entrance', which is what C-LB-SINGLE-REG-URL actually
  says, and backends stay directly reachable.

SAF-LB-PASSTHRU already records the security-side invariant (no auth
or body rewriting, backend may be directly connected to the public
network), so no new stable ID is needed. No code changes; GATE-DOCS
6/6.
2026-10-01 17:47:49 +08:00
..
charter.md docs: state the gateway's actual design intent — a free-tier load balancer, not a security layer 2026-10-01 17:47:49 +08:00
charter.zh-CN.md docs: state the gateway's actual design intent — a free-tier load balancer, not a security layer 2026-10-01 17:47:49 +08:00
deployment.md docs: state the gateway's actual design intent — a free-tier load balancer, not a security layer 2026-10-01 17:47:49 +08:00
deployment.zh-CN.md docs: state the gateway's actual design intent — a free-tier load balancer, not a security layer 2026-10-01 17:47:49 +08:00
design.md docs: drop the SPA-footer deploy proof and reanchor notify.rs refs 2026-10-01 11:18:07 +08:00
design.zh-CN.md docs: drop the SPA-footer deploy proof and reanchor notify.rs refs 2026-10-01 11:18:07 +08:00
opengaps.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00
opengaps.zh-CN.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00
reference.md docs: state the gateway's actual design intent — a free-tier load balancer, not a security layer 2026-10-01 17:47:49 +08:00
reference.zh-CN.md docs: state the gateway's actual design intent — a free-tier load balancer, not a security layer 2026-10-01 17:47:49 +08:00
retired.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00
retired.zh-CN.md docs: reanchor the notify.rs and state.rs line refs the backend moved 2026-10-01 11:35:06 +08:00