MessageWeave/docs
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
..
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: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
design.zh-CN.md fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
opengaps.md fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
opengaps.zh-CN.md fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
reference.md fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
reference.zh-CN.md fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
retired.md fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00
retired.zh-CN.md fix: reconcile lock robustness — TTL 300s→60s, heartbeat 90s→30s, renewal interval 10s 2026-10-12 22:03:11 +08:00