Back to corpus
research noteexperiment writeup candidatescore 24

NKO-5.1: TestFlight Build — ߒߞߏ Bridge

| Item | Value | |------|-------| | **App Name** | N'Ko Bridge | | **Bundle ID** | `com.openclaw.nko-bridge` | | **Extension Bundle ID** | `com.openclaw.nko-bridge.keyboard` | | **Version** | 1.0.0 (Build 1) | | **Deployment Target** | iOS 17.0 | | **Architecture** | arm64 | | **Xcode** | 26.2 (Build 17C52) | | **Swift** | 5.9 | | **Team ID** | 8643C988C4 (Mohamed Diomande) | | **Signing Identity** | Apple Development: [email] (5HUVWWUKW3) | | **Distribution Cert** | Apple Distribution: Mohamed Diomande (8643C988C4

Full HTML reader

Read the full artifact

Open in new tab

Extracted abstract or opening context

**Status:** ✅ ARCHIVE SUCCEEDED — Ready for TestFlight upload **Completed:** 2026-02-19T18:44:00-05:00 | Item | Value | |------|-------| | **App Name** | N'Ko Bridge | | **Bundle ID** | `com.openclaw.nko-bridge` | | **Extension Bundle ID** | `com.openclaw.nko-bridge.keyboard` | | **Version** | 1.0.0 (Build 1) | | **Deployment Target** | iOS 17.0 | | **Architecture** | arm64 | | **Xcode** | 26.2 (Build 17C52) | | **Swift** | 5.9 | | **Team ID** | 8643C988C4 (Mohamed Diomande) | | **Signing Identity** | Apple Development: [email] (5HUVWWUKW3) | | **Distribution Cert** | Apple Distribution: Mohamed Diomande (8643C988C4) ✅ Available | | **Archive Size** | 22MB | | **IPA Size** | ~1.2MB | | **Build Errors** | 0 | | **Build Warnings** | 8 (all deprecation, non-blocking) | ### 1. Xcode Project Verification & Repair - Found existing `NKoBridge.xcodeproj` at `Desktop/NKo/ios/` with only the app target - Keyboard extension (`NKoKeyboardExtension/`) existed as source but was NOT wired into the project - **Regenerated** project using XcodeGen with updated `project.yml` containing both targets: - `NKoBridge` (application) — depends on NKoTransliteration, NKoPhonetics, NKoCulture packages - `NKoKeyboardExtension` (app-extension) — depends on NKoKeyboardEngine package - All SPM packages resolve from root `Desktop/NKo/Package.swift` (NKoCore monorepo) ### 2. Build Fixes Applied - **Fixed compilation error** in `KeyboardViewController.swift:588` — replaced convoluted `allSatisfy` closure with clean tone mark range check `(0x07EB...0x07F3)` - **Fixed version mismatch** — keyboard extension `CFBundleShortVersionString` changed from `1.0` to `1.0.0` to match containing app ### 4. Archive Contents Verified - ✅ `NKoBridge` binary (1.8MB arm64) - ✅ `NKoKeyboardExtension.appex` embedded in `PlugIns/` - ✅ App icon (1024x1024 universal + device-specific variants) - ✅ Cultural resources bundled: proverbs, blessings, calendar, clans, greetings, concepts (6 JSON files) - ✅ Phonetics data (`nko-unified.json`) in both app and extension - ✅ dSYMs for both targets (crash symbolication ready) - ✅ Code signed (development profile) - ✅ Provisioning profiles embedded

Promotion decision

What has to happen next

Attach run IDs, datasets, metrics, and reproduction commands.

Why this is not always a full paper yet

Corpus pages are public-safe readers for discovered workspace artifacts. They are not automatically final papers. A corpus item becomes a polished paper only after the editable source, evidence checkpoints, references, figures, render path, and release status are attached through the paper schema.