diff --git a/apps/ios/AGENTS.md b/apps/ios/AGENTS.md new file mode 100644 index 00000000000..6a34b53238a --- /dev/null +++ b/apps/ios/AGENTS.md @@ -0,0 +1,11 @@ +# iOS Release Agent Policy + +Root rules still apply. This file adds the iOS release guardrails. + +## App Store Releases + +- Agent-driven App Store uploads must use only `pnpm ios:release:upload`. +- If `pnpm ios:release:upload` exits non-zero, stop immediately and report the failing step. +- After a failed `pnpm ios:release:upload`, do not continue with `pnpm ios:release:archive`, `asc builds upload`, `asc release stage`, `asc publish appstore`, `asc review submit`, direct Fastlane lanes, or any manual App Store Connect mutation command. +- Do not submit an iOS App Store version for App Review. App Review submission stays manual unless the user explicitly asks to submit a specific already-prepared version after the failed state has been reported. +- `pnpm ios:release:archive` is for local archive validation only. It is not a fallback release path after screenshot, metadata, or upload-lane failure. diff --git a/apps/ios/CLAUDE.md b/apps/ios/CLAUDE.md new file mode 120000 index 00000000000..47dc3e3d863 --- /dev/null +++ b/apps/ios/CLAUDE.md @@ -0,0 +1 @@ +AGENTS.md \ No newline at end of file