Secrets have one owner.
Use only the documented app credential restricted to the bundle/team context. Keep server secrets and privileged exchanges outside the application bundle.
A dependency-free Swift feature contract that isolates selected package types behind main-actor lifecycle and restoration.
The canonical file manifest is also the archive contract. Common evidence, environment, manifest, and acceptance files accompany platform-specific source.
README.mdSetup and first-success boundarySTARTER_MANIFEST.jsonMachine-readable project scope.env.exampleBlank non-secret configurationEVIDENCE.mdSource and selection boundaryACCEPTANCE.mdSuccess and hostile-path proofPackage.swiftDependency-free contract packageSources/MapplsStarter/MapFeature.swiftMain-actor SDK seamSources/MapplsStarter/FixtureMapAdapter.swiftDeterministic view lifecycle fixtureUse only the documented app credential restricted to the bundle/team context. Keep server secrets and privileged exchanges outside the application bundle.
Public distribution repositories identify candidate package lines, not a universal version matrix. Confirm SwiftPM products, binary checksums, Xcode/Swift, deployment target, and extension compatibility together.
The selected place survives intended scene restoration and released views retain no delegates, observers, tasks, or background sessions.
A blocked, missing, or unentitled provider produces a useful explicit failure rather than a blank surface or fabricated result.
No server credential, bearer value, precise private fixture, or provider response body appears in client bundles, logs, screenshots, or test artifacts.
Resources, listeners, sessions, processes, or requests stop cleanly when the owning screen, request, or application ends.
Package/binary lines are compatible
Privacy declarations match behavior
Main-actor and scene ownership are explicit
Release archives are hardware-tested