Skip to content
This repository was archived by the owner on Jul 7, 2026. It is now read-only.
This repository was archived by the owner on Jul 7, 2026. It is now read-only.

Validate Sign in with Apple and iCloud/CloudKit paths #112

Description

@zachyzissou

Problem

Sign in with Apple was reported as not working, and CloudKit signing remains a separate risk area. We need a real validation pass across identity, entitlements, and cloud account state.

Acceptance criteria

  • Verify Sign in with Apple on simulator and real device/TestFlight where possible.
  • Confirm presentation anchor warnings/regressions remain gone.
  • Confirm entitlement/profile state for app and widgets.
  • Keep PR Re-enable CloudKit signing preflight #38 CloudKit signing separate unless its signing preflight passes.
  • Add clear error copy for unavailable/restricted iCloud account states.

Notes

Do not merge CloudKit signing changes just because identity UI passes locally.

Agent execution contract

Readiness: agent:senior-required
Lane: Apple identity / CloudKit

Start in these files:

  • OffScript/AppleIdentityService.swift
  • OffScript/AppSettings.swift
  • OffScript/OffScriptApp.swift
  • OffScript.entitlements
  • scripts/app_store_connect.py

Required verification:

  • Simulator plus real-device/TestFlight Sign in with Apple checklist.
  • CloudKit/signing preflight before any entitlement merge.

Non-goals / guardrails:

PR expectation: Senior Apple-platform PR with entitlement/profile evidence.

Low-thinking agents must follow docs/AGENT_EXECUTION_RUNBOOK.md. If the touched code falls outside the files above, stop and tighten the issue or ask for senior review before continuing.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent:senior-requiredRequires senior judgment, owner action, real-device validation, or release/signing authorityarea:appleApple platform integrations and entitlementsbugSomething isn't workingpriority:highHigh-impact product or quality work

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions