ปิดอย่างชัดเจน ดีกว่าเปิดแล้วคาดเดา
หน้า 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
- Healthysnapshot/read และ write ที่เปิดผ่าน permission ทำงานปกติ
- Degradedhealth check ล้ม 3 ครั้งใน 2 นาที; ลด polling และเตรียม write kill switch
- Read-onlyใช้ static snapshot + manual refresh; form อธิบายเหตุผลและเก็บ local draft
- Recoveringสำเร็จ 3 ครั้งและ reconciliation ผ่านก่อนเปิด write กลับ
- 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