carlos / todomvc-bakeoff Public
swift: STATUS.md, live at 0f5870a
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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. |