Skip to content

feat: iOS 1.2 + web dual-product legal pages - #2

Merged
Alexaliao001 merged 10 commits into
mainfrom
cursor/cloud-agent-1786440886453-t627k
Aug 21, 2026
Merged

Alexaliao001 merged 10 commits into
mainfrom
cursor/cloud-agent-1786440886453-t627k

Conversation

@Alexaliao001

@Alexaliao001 Alexaliao001 commented Aug 11, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Ship the iOS 1.2 source that matches the binary already in App Store review (free download + $9.99 Unlock, depth/posture, widget). Do not mutate the ASC thread unless Apple rejects.
  • Put /privacy-ios and /terms-ios on the public site so production stops 404ing the URLs the iOS app already uses.
  • Spell out the dual cash register on home + pricing: website Stripe Pro does not unlock iOS; iOS Unlock does not sign into the website.

Test plan

  • python3 ios/scripts/verify_commercial_gates.py
  • python3 -m unittest discover -s tests -v (85 passed)
  • CI test + ios-unit green
  • After merge: curl -sI https://quantradar.one/privacy-ios and /terms-ios return 200
  • Homepage and /pricing mention independent iOS product; no App Store download link until the listing is public

Rongjian Liao and others added 10 commits August 11, 2026 17:34
Replace paid-app assumption with StoreKit2 unlock gates and local
Live+ entitlements. Keep ASC 1.0 untouched; bump local to 1.1.0/4.

Co-authored-by: Alexaliao001 <Alexaliao001@users.noreply.github.com>
Adds a Linux-runnable invariant script and a macos-14 job that runs
AppAccessTests so unlock/Live+ gates are checked without touching ASC 1.0.

Co-authored-by: Alexaliao001 <Alexaliao001@users.noreply.github.com>
Pin xcodegen objectVersion 60 and iPhone 15 simulator destination.

Co-authored-by: Alexaliao001 <Alexaliao001@users.noreply.github.com>
Homebrew XcodeGen emits objectVersion 77 by default; Xcode 15.4 on
macos-14 cannot open it. Set projectFormat xcode15_3 and post-gen
sed to objectVersion 60.

Co-authored-by: Alexaliao001 <Alexaliao001@users.noreply.github.com>
Xcode 15.4 / Swift 5.10 rejects covariant Self in stored property
defaults. Load debug force flags in init instead.

Co-authored-by: Alexaliao001 <Alexaliao001@users.noreply.github.com>
Keep the waiting 1.0 paid binary untouched. Land free-preview + $9.99
unlock, iOS legal pages, and a status checker so review can be polled
and cut over after Apple resolves 1.0.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Keep a local 09:00 check even if Cursor is closed, and ping only when
the 1.0 queue is no longer waiting.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep website Stripe and App Store Unlock as separate cash registers, and put /privacy-ios and /terms-ios on the public site so production matches the submitted iOS binary.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Alexaliao001 Alexaliao001 changed the title feat(ios): free download + $9.99 unlock + Live+ (leave ASC 1.0 alone) feat: iOS 1.2 + web dual-product legal pages Aug 21, 2026
@Alexaliao001
Alexaliao001 marked this pull request as ready for review August 21, 2026 07:38
@Alexaliao001
Alexaliao001 merged commit e985a9a into main Aug 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants