MessageWeave/cloudflare-worker/src
anonsaber 1bdda7c471 fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s
- state.rs: RECONCILE_LOCK_SECONDS 300→60, RECONCILE_HEARTBEAT_SECONDS 90→30,
  new RECONCILE_HEARTBEAT_INTERVAL_SECONDS=10; ttl_contract_is_pinned asserts
  interval*2 <= TTL < 60 and interval < LOCK
- notify.rs: heartbeat sleep uses ttl::RECONCILE_HEARTBEAT_INTERVAL_SECONDS
- docs: 7 files updated (reference/charter/opengaps/design × en+zh + index.js
  comments); retired.md/opengaps.md anchor line numbers shifted for state.rs
  (+9) and notify.rs (+3); notify.rs:1484-1485 range trimmed to avoid blank
- GATE-DOCS 6/6, cargo fmt/clippy/test clean (103/0/4)
2026-10-12 22:03:11 +08:00
..
backends.js docs: add bilingual guides and callback setup in SPA 2026-10-01 02:36:03 +08:00
health.js feat(lb): /healthz 透传到源站,LB 聚合探针改挂 /healthz-worker 2026-09-30 21:36:37 +08:00
index.js fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
lb.js fix: stop swallowing reconcile errors — surface reason in 503 body 2026-10-12 17:43:26 +08:00