Imported from ainame/swift-typesafe (
AGENTS.md). Install upstream withnpx skills add ainame/swift-typesafe. Copyright stays with the author.
Contributor instructions
- Make a git commit for each meaningful change.
- Version tags must not have a
vprefix. MAJOR.MINOR follows the implemented Python SDK release; PATCH is ours and may differ from upstream (see README "Versioning"). Record each release in theUPSTREAM.mdmapping table. - Never use
swift-actions/setup-swift@v2in GitHub Actions. - Use Swift 6.4 via swiftly (
swiftly run swift test --disable-xctest). - The Python SDK release recorded in
UPSTREAM.mdis the primary behavioral reference; consultUPSTREAM.mdanddocs/parity.mdbefore changing semantics. - Keep macro and dynamic APIs backed by the same request/response implementation.
- Run
swiftly run swift test --disable-xctest, buildExamples, and rungit diff --checkbefore committing behavior changes.