Instruction file imported from wildlifeoutdoorsllc-czedr/czedr (
.cursor/rules/czedr-workflow.mdc). Copyright stays with the author.
Czedr workflow (agent)
Read docs/DEVELOPMENT-WORKFLOW.md and docs/IOS-BUILD.md for current build numbers and backlog.
Defaults
- Commit only when the user explicitly asks to commit — except iOS/TestFlight batches: commit the iOS change set as part of shipping.
- After each iOS change batch: commit (if needed), push to
origin/czedrmaster, and upload the next build to Apple (TestFlight) viascripts/ship-testflight.ps1 -BuildNumber N -WaitForPrevious— do not wait for a separate “ship” message. - Hold builds only if the user says not to ship, or CI/upload is blocked (e.g. Apple 90382).
- Do not bump default
BUILD_NUMBERin.github/workflows/ios-testflight.ymlon every edit; bump only when shipping (updatedocs/IOS-BUILD.mdtoo).
TestFlight
- CI is manual only (
workflow_dispatch). Pushing code does not upload a build. - Use
-WaitForPreviousso the new build starts after the last workflow completes. - After shipping: update
docs/IOS-BUILD.md(Last shipped, Next, In progress).
End of session (brief)
State: branch, unpushed commits, Last shipped vs build in progress, TestFlight run URL if shipped.
iOS focus
- SwiftUI:
ios/CzedrSwift/,CZEDR_USE_SWIFTUI 1inCzedrConfig.h - Screen status:
docs/IOS-SWIFTUI.md - Test accounts:
docs/TEST-ACCOUNTS.md