P · 02 ตรวจสอบแล้ว

no_ads

QiFlux ปลอดโฆษณาสำหรับทุกคน — ทั้งฟรีและ Premium เหมือนกัน ไม่มี SDK โฆษณาใน binary (ลบ Google Mobile Ads แล้ว) ไม่มีโฆษณา rewarded, ไม่มี banner, ไม่มี interstitial คำสัญญานี้รับรองโดยการไม่มี SDK ไม่ใช่ UI toggle

$ grep "google_mobile_ads" app/pubspec.yaml
# expected: 0 matches — SDK not present
P · 03 ตรวจสอบแล้ว

anonymous_default

การเปิดครั้งแรกสร้างโปรไฟล์เฉพาะในเครื่องโดยไม่มีบัญชี, อีเมล, หรือหมายเลขโทรศัพท์ การล็อกอินเป็น opt-in เท่านั้น ปิดล้อมหลังการตั้งค่าโทเกิลเดียว เราไม่เคยขออีเมลเพื่อ "บันทึกข้อมูลของคุณ"

$ docs/design/scripts/validate-design-system.sh anonymous_default
# greps Onboarding/* for email|phone|account; expect 0
P · 04 ตรวจสอบแล้ว

data_egress = 0

โดยค่าเริ่มต้น ข้อมูลรอบเดือนจะไม่ออกจากเครื่อง คลาวด์ AI เป็น opt-in การสำรองข้อมูลแบบเข้ารหัสเป็น opt-in เว็บไซต์การตลาดใช้ตัวติดตามจากบุคคลที่สาม 0 ตัว — ไม่มี GA, ไม่มี Mixpanel, ไม่มี PostHog

$ npx @cap-go/cli analyze --binary build/ios/QiFlux.app
# expects: outbound endpoints == [Apple StoreKit, Google Play Billing only]
P · 05 ตรวจสอบแล้ว

sdk_count ≤ 5

เราจัดส่ง SDK บุคคลที่สามสูงสุด 5 ตัวข้ามทั้งสองแพลตฟอร์ม ปัจจุบัน binary มี 3 ตัว: RevenueCat (สมัครสมาชิก), Sentry (รายงานข้อผิดพลาด, กรอง PII), Health SDK (HealthKit / Health Connect OS bridge — ไม่มีเซิร์ฟเวอร์ภายนอก) Sign-in-with-Apple และ google_sign_in เป็น OS bridge ใช้เฉพาะสำหรับล็อกอินสำรองข้อมูล ทุก dependency ตรวจสอบได้ใน pubspec สาธารณะ

$ jq '.dependencies | keys | length' pubspec.yaml.json
# expects: ≤ 5 third-party network SDKs
P · 06 ตรวจสอบแล้ว

cancel ≤ 2 clicks

ยกเลิกการสมัครด้วยสองแตะจากที่ใดในแอป: ตั้งค่า → "จัดการการสมัคร" deep-link ไปยังหน้าการสมัคร OS ของระบบ เราไม่เคยใส่ flow การยกเลิกใน UI ของเราเอง — Apple และ Google ทั้งสองห้ามรูปแบบมืดที่เราอาจจะอยากใช้ที่นั่น

$ flutter test test/integration/cancel_subscription_test.dart
# asserts settings_subscription_row → openManageSubscriptionsUrl()
P · 07 ตรวจสอบแล้ว

trial_transparent

3 ล็อกในทุก checkout: (1) วันที่และจำนวนเงินการเรียกเก็บครั้งแรกเป็นตัวหนาเหนือปุ่ม Confirm, (2) นับถอยหลัง "จะถูกเรียกเก็บใน N วัน" แสดงตลอดในตั้งค่า → การสมัคร, (3) "ยกเลิกตอนนี้" แตะเดียวที่ข้าม UI ของเราทั้งหมด ไม่มีหัวข้อ "ทดลองฟรี" ที่ไม่มีคำนวณด้านล่าง

$ flutter test test/widget/paywall_transparency_test.dart
# asserts boldface charge date, countdown, cancel-now visible pre-confirm
P · 08 ตรวจสอบแล้ว

cloud_ai_anonymized

หาก opt-in เข้าใช้คลาวด์ AI prompt ที่ส่งไป Google Gemini จะมีเพียงระยะรอบเดือน, แท็ก 體質, และอาการ 3 อย่างที่เลือก — ไม่มีชื่อ ไม่มีอีเมล ไม่มีวันเกิด ไม่มี device ID Tier paid ของ Google รับประกันไม่นำไปฝึก คุณสามารถสลับกลับเป็น on-device-only ได้ตลอดเวลา

$ docs/design/scripts/audit-prompt-payload.ts
# decodes outbound prompts; expects no PII fields

หากคำสัญญาล้มเหลว

เราจะแจ้งที่นี่ก่อนเป็นที่แรก

ไม่แก้ไขเงียบ ๆ ไม่ rollback เงียบ ๆ หากเราจัดส่งการปล่อยที่ทำลายหนึ่งในนี้ หน้านี้จะเปลี่ยนจากเขียวเป็นเหลืองอำพันและอธิบายสิ่งที่เกิดขึ้น สิ่งที่เราจัดส่งเพื่อแก้ไข และเมื่อใด