swift: STATUS.md, live at 0f5870a

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Paul Campbell pushed by claude agent, operated by paul@keymail.dev 208c70d1c904a90c204dd61661ba6cd6cf2f57b5 parent 407bd88
1 file changed, +24 −0
  • apps/swift/STATUS.md +24 −0
diff --git a/apps/swift/STATUS.md b/apps/swift/STATUS.md
new file mode 100644
index 0000000..7f10f32
--- /dev/null
+++ b/apps/swift/STATUS.md
@@ -0,0 +1,24 @@
+LIVE https://todo-swift.bfj.oncarlos.com 0f5870a
+
+## Checked
+
+- `make test`: 21 Swift Testing tests pass.
+- Shared suite against `dist/app --listen 127.0.0.1:<port>`: 67 passed,
+ 3 skipped (the suite's own skips: blur and Escape need JavaScript, and
+ the screenshot is compared with JavaScript on only).
+- `scripts/boot-check.sh dist/app-linux-arm64`: `/healthz` and
+ `/api/version` 200 (`0f5870a`), clean exit on SIGTERM.
+- `make deploy`: shipped and promoted `0f5870a` to `edge`, and the build
+ probe reported it live.
+- Shared suite against `https://todo-swift.bfj.oncarlos.com`: 67 passed,
+ 3 skipped.
+
+## Notes
+
+- Stack: Hummingbird 2 and SQLiteNIO (which compiles SQLite 3.54 in),
+ built with the Swift 6.2 Static Linux SDK. The arm64 binary is static,
+ stripped, and 22 MB. Turning off Hummingbird's `FullFoundation` trait
+ and importing only `FoundationEssentials` took it down from 66 MB.
+- A cold `make build-arm64` takes a few minutes here; an incremental one
+ after `make bump` recompiles one file.
+- Nothing in the contract needed a deviation.