MessageWeave/docs
anonsaber 7331cb7d31 fix(push): verification key should never expire (TTL 0)
User feedback: any finite TTL causes push to silently stop working
eventually. Stalwart does not re-verify (RFC 8620 §7.2 sends the
verification request once at subscription creation). The key is
explicitly deleted by forget_push_subscription when the subscription
is retired, so no TTL is needed.

Changes:
- PUSH_SUBSCRIPTION_SECONDS: WEEK → 0 (never expires)
- remember_push_subscription: ttl_seconds=0 → SET without EX (Redis)
  / expiry=i64::MAX (MemoryState)
- ttl_contract_is_pinned test: assert 0
- docs: reference/opengaps/design updated to 'never expires'
2026-10-12 23:57:24 +08:00
..
charter.md fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
charter.zh-CN.md fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
design.md fix(push): verification key should never expire (TTL 0) 2026-10-12 23:57:24 +08:00
design.zh-CN.md fix(push): verification key should never expire (TTL 0) 2026-10-12 23:57:24 +08:00
opengaps.md fix(push): verification key should never expire (TTL 0) 2026-10-12 23:57:24 +08:00
opengaps.zh-CN.md fix(push): verification key should never expire (TTL 0) 2026-10-12 23:57:24 +08:00
reference.md fix(push): verification key should never expire (TTL 0) 2026-10-12 23:57:24 +08:00
reference.zh-CN.md fix(push): verification key should never expire (TTL 0) 2026-10-12 23:57:24 +08:00
retired.md feat: immediate push trigger + inline /help + RFC 8620 push verification fix 2026-10-12 22:18:29 +08:00
retired.zh-CN.md feat: immediate push trigger + inline /help + RFC 8620 push verification fix 2026-10-12 22:18:29 +08:00