MessageWeave/docs
anonsaber 8e92c9de4e docs(zh): restore machine-damaged identifiers in reference.zh-CN.md
The zh translation was generated by a machine translator that treated
backtick-delimited literals as prose. It therefore translated Redis
keys, function names, trigger words and status labels, which made the
documentation technically wrong rather than merely stylistically bad:

  config:business            -> 配置:业务
  config:outbound            -> 配置:出站
  config:admin_session       -> 配置:admin_session
  consent:ai:{chat_id}       -> 同意:ai:{chat_id}
  delivery:inflight/committed
                             -> 交付:飞行中 / 交付:已提交
  dedup:jmap:{account}:{email}
                             -> dedup:jmap:{帐户}:{电子邮件}
  ratelimit:push-verify:*    -> 速率限制:推送验证:*
  push:subscription:*        -> 推送:订阅:*
  state:jmap:since           -> 状态:jmap:自
  lock:reconcile             -> 锁定:协调
  stalwart:*:dlq             -> 坚定:*:dlq
  set/get_business_config, set_enabled, is_enabled,
  remember_push_subscription_id -> Chinese prose

Same damage class, three more forms:
- a typo: delivery:committed -> delivery:comfilled
- a case change that breaks a machine-readable code:
  429 push_verify_rate_limited -> 429 Push_verify_rate_limited
- translated trigger words: 直到我取消 / 撤销授权 / 停止摘要 instead of
  直到我撤销 / 撤销授权 / 停止摘要

Also repaired:
- six table headers 关键|TTL|作家|读者 -> 键|TTL|写入方|读取方
- a stray TTL number duplicated into the label column (3600 1小时)
- the AI-consent label row (直到截至 -> 直到撤销(最长365天))
- a dropped aside, 因此递增, which silently removed the reason why
  increment, DLQ append and source ACK are atomic
- the 搜索/查找/检索 prefix list, where 检索 had been normalised to 搜索

Section 4 was rewritten rather than patched: the paragraphs carried a
dangling untranslated 'all:' and 'proxy', a dropped closing '**' on
**is forwarded**, 'two calls' rendered as 两个电话, and word order that
reversed the meaning of 'no second ingress is needed'.

Verification: headings and table row counts already matched the English
file exactly (6 section pairs, no structural drift), so this is a
content repair, not a re-sync.

No code changes; GATE-DOCS 6/6 (72 anchors, 455 section refs, 727 path
refs).
2026-10-01 18:23:08 +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(zh): restore machine-damaged identifiers in reference.zh-CN.md 2026-10-01 18:23:08 +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