ปิดอย่างชัดเจน ดีกว่าเปิดแล้วคาดเดา

หน้า status แยก core data path จาก Gateway jobs/Guest/privacy coordinator และอธิบาย fallback โดยไม่เผย secret, quota exact ภายใน หรือ security signal

read-only

Owner-shadow / private-safe

public indexing, Guest, research, sponsored และ commercial export ปิด จนกว่า activation gate แยกส่วนจะผ่าน

เหตุผลที่ตรวจสอบได้: default feature lattice เป็น false และ noindex ต้องมี publicIndexing + searchPublicActivated พร้อมกัน

State machine

Healthy → Degraded → Read-only → Recovering

  1. Healthysnapshot/read และ write ที่เปิดผ่าน permission ทำงานปกติ
  2. Degradedhealth check ล้ม 3 ครั้งใน 2 นาที; ลด polling และเตรียม write kill switch
  3. Read-onlyใช้ static snapshot + manual refresh; form อธิบายเหตุผลและเก็บ local draft
  4. Recoveringสำเร็จ 3 ครั้งและ reconciliation ผ่านก่อนเปิด write กลับ
  5. Guest pausedGateway ล่มไม่ทำให้ Member RPC ล่ม แต่ Guest/privacy coordinator ไม่ถูก bypass

Capability projection

ค่า build ที่เผยได้

  • coreReadปิด
  • ownerShadowเปิดตาม dependency
  • memberWritesปิด
  • topicsปิด
  • commentsปิด
  • reactionsปิด
  • reportsปิด
  • communityNotesปิด
  • pollsReadปิด
  • pollsCreateปิด
  • notificationsปิด
  • appealsปิด
  • privacySelfServiceปิด
  • guestPollsปิด
  • researchปิด
  • sponsoredปิด
  • commercialExportปิด
  • publicIndexingปิด
  • publicAuthenticatedActivatedปิด
  • researchActivatedปิด
  • searchPublicActivatedปิด
  • emailDigestปิด
  • realtimeปิด
  • linkAttachmentsปิด
  • socialLinkingปิด
  • clansปิด
  • presenceปิด
  • engagementRankปิด

Fallback ladder

ไม่พึ่ง connection ยาว

หลัง mutation ใช้ server receipt; active tab ใช้ conditional polling 30→60 วินาที พร้อม jitter แล้ว backoff 2→5 นาที หยุดเมื่อ hidden/offline Realtime เป็น enhancement ไม่ใช่ dependency และไม่มี SSE/long polling ผ่าน Hostinger