Skip to content

docs: add AGENTS.md with Cursor Cloud environment notes - #5

Draft
Mesutcydev wants to merge 1 commit into
mainfrom
cursor/cloud-env-setup-notes-866f
Draft

docs: add AGENTS.md with Cursor Cloud environment notes#5
Mesutcydev wants to merge 1 commit into
mainfrom
cursor/cloud-env-setup-notes-866f

Conversation

@Mesutcydev

Copy link
Copy Markdown
Owner

Summary

Adds AGENTS.md documenting how this repository relates to the Cursor Cloud (Linux) environment.

ForgeSign is a macOS/Xcode-only iOS app (SwiftUI + Obj-C++ bridge into vendored zsign/OpenSSL). It cannot be built, run, or tested in a Linux Cloud Agent VM — Apple's frameworks (SwiftUI, UIKit, Security), the iOS SDK, the iOS Simulator, and Xcode are all macOS-only. CI runs exclusively on macos-26 (.github/workflows/ios.yml).

What this documents

  • The real build/test path is macOS + Xcode 26 + XcodeGen (references README.md and CI rather than duplicating commands).
  • The only Linux-achievable check is validating project.yml via XcodeGen built from source (with the LOGNAME gotcha). The generated .xcodeproj is gitignored.
  • No SwiftPM/npm/pip dependencies — OpenSSL and zsign are vendored, so there is nothing to install on startup.
  • Why the separate ForgeSignUISim simulator target exists (vendored OpenSSL has device slices only).

Evidence gathered in the Linux VM

  • xcodegen generate (XcodeGen built from Swift 6.1 for Linux) succeeds → project.yml is valid.
  • swiftc -typecheck App/ForgeSignMobileApp.swiftno such module 'SwiftUI', confirming the app cannot compile on Linux.

Notes

No application code is changed. The update script is intentionally a no-op because there are no Linux-installable dependencies for this repo.

Open in Web Open in Cursor 

ForgeSign is a macOS/Xcode-only iOS app that cannot be built or run in the
Linux Cloud Agent VM. Document the macOS/Xcode 26 + XcodeGen build path (see
README and CI), the Linux-only project.yml validation workflow (Swift + XcodeGen
with the LOGNAME gotcha), and the vendored-dependency / simulator-target layout.

Co-authored-by: Mesutcydev <Mesutcydev@users.noreply.github.com>
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