iPhone runtime for the one-level Surveillance Survivor reboot.
- Repository: scrimshawlife-ctrl/SS-specs
- Baseline commit: see SPEC_BASELINE.md.
- Ruleset:
ss-rules-007 - Content:
civic-seam-content-006 - Arena:
civic-seam-arena-004 - Replay schema:
runtime-kernel-001
Runtime behavior must trace to that baseline or a later explicitly adopted specification commit.
Coding agents follow AGENTS.md. Claude adapters use CLAUDE.md. Runtime-only intents live in intent/. Gameplay intent is SS-specs at the pin above — do not invent it here.
- iPhone only
- iOS 18.0+
- landscape left and right
- Swift 6
- SwiftUI shell
- SpriteKit renderer
- deterministic 60 Hz authoritative simulation
- 60 fps presentation target
swift test
xcodegen generate
open SSRuntime.xcodeprojXcodeGen is used only to generate the project from project.yml. Do not commit personal signing data.
SurveillanceCore owns gameplay authority and has no SpriteKit, SwiftUI, wall-clock, audio, haptic, or device dependencies. App/ projects authoritative state to iPhone presentation.
Implementation order is defined by SS-specs completeness-audit.md.