abkslm and Nucleic
36083dc4e3
Build Number Hash Alignment
...
Nucleic-Session: F8E9CC32-59CC-4022-B42C-0B0694C57F42
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:53:46 -07:00
abkslm and Nucleic
7379bfba49
Build Number Hash Alignment
...
Nucleic-Session: F8E9CC32-59CC-4022-B42C-0B0694C57F42
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:53:23 -07:00
abkslm and Nucleic
aa38f931e1
Build Number Hash Alignment
...
Nucleic-Session: F8E9CC32-59CC-4022-B42C-0B0694C57F42
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:52:27 -07:00
abkslm and Nucleic
41ee43aa75
Build Number Hash Alignment
...
Nucleic-Session: F8E9CC32-59CC-4022-B42C-0B0694C57F42
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:52:14 -07:00
abkslm and Nucleic
9bc685aa3f
Build Number Hash Alignment
...
Nucleic-Session: F8E9CC32-59CC-4022-B42C-0B0694C57F42
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:52:07 -07:00
abkslm and Nucleic
159d7636a2
Build Number Hash Alignment
...
Nucleic-Session: F8E9CC32-59CC-4022-B42C-0B0694C57F42
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:52:00 -07:00
abkslm and Nucleic
1ec8871536
Build Number Hash Alignment
...
Nucleic-Session: F8E9CC32-59CC-4022-B42C-0B0694C57F42
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:51:55 -07:00
abkslm and Nucleic
c6175b7185
Add Remote Release Channel Check
...
Nucleic-Session: 7D1A5F60-CF2F-44E6-B060-51C4C2EA79D1
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:42:08 -07:00
abkslm and Nucleic
d3cc7796dd
Add Remote Release Channel Check
...
Nucleic-Session: 7D1A5F60-CF2F-44E6-B060-51C4C2EA79D1
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:41:33 -07:00
abkslm and Nucleic
a06c2c58ad
Add Remote Release Channel Check
...
Nucleic-Session: 7D1A5F60-CF2F-44E6-B060-51C4C2EA79D1
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:41:06 -07:00
abkslm and Nucleic
51b5820a81
Add Remote Release Channel Check
...
Nucleic-Session: 7D1A5F60-CF2F-44E6-B060-51C4C2EA79D1
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:40:59 -07:00
abkslm and Nucleic
d3515605f7
Add Remote Release Channel Check
...
Nucleic-Session: 7D1A5F60-CF2F-44E6-B060-51C4C2EA79D1
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:40:54 -07:00
abkslm and Nucleic
566135ae89
Add Remote Release Channel Check
...
Nucleic-Session: 7D1A5F60-CF2F-44E6-B060-51C4C2EA79D1
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:40:49 -07:00
abkslm and Nucleic
f7db53d5e9
Update Remote Build Icon
...
Nucleic-Session: E79EC03D-CA77-4899-9DCC-85A053633105
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:37:42 -07:00
abkslm and Nucleic
2b97633b99
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 21:08:54 -07:00
abkslm and Nucleic
62b242da5f
Adjust Stat Card Layout
...
Nucleic-Session: 0112C718-2A09-4547-9C71-C6C8A08BA385
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:37:34 -07:00
abkslm and Nucleic
b53864f5d0
Adjust Stat Card Layout
...
Nucleic-Session: 0112C718-2A09-4547-9C71-C6C8A08BA385
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:37:27 -07:00
abkslm and Nucleic
04c9d08f58
Adjust Stat Card Layout
...
Nucleic-Session: 0112C718-2A09-4547-9C71-C6C8A08BA385
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:37:20 -07:00
abkslm and Nucleic
397f153b57
Login Button Icon Adjustment
...
Nucleic-Session: AAAE9114-6E8D-4DFF-A876-CA91340A686E
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:33:56 -07:00
abkslm and Nucleic
6353da5dc8
Adjust Stat Card Layout
...
Nucleic-Session: 0112C718-2A09-4547-9C71-C6C8A08BA385
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:33:50 -07:00
abkslm and Nucleic
828be033d7
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:25:40 -07:00
abkslm and Nucleic
7353b8dc68
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:25:08 -07:00
abkslm and Nucleic
a5a89d1aa0
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:21:15 -07:00
abkslm and Nucleic
bc96b9c056
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:21:11 -07:00
abkslm and Nucleic
eb6875a662
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:20:54 -07:00
abkslm and Nucleic
62d9b3e768
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:20:49 -07:00
abkslm and Nucleic
f1f455b2f2
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:20:34 -07:00
abkslm and Nucleic
4e1f0ec9da
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:20:11 -07:00
abkslm and Nucleic
3c2774d140
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:19:40 -07:00
abkslm and Nucleic
49ad2ed25f
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:19:28 -07:00
abkslm and Nucleic
360e359613
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:19:09 -07:00
abkslm and Nucleic
0a551a37eb
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:18:24 -07:00
abkslm and Nucleic
d6633f6b7f
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:18:13 -07:00
abkslm and Nucleic
976bb0e066
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:18:09 -07:00
abkslm and Nucleic
2d74ed1d78
Review Feature Access
...
Nucleic-Session: 85A6233A-F3F6-44B2-AD0B-261D49EE9C35
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:18:00 -07:00
abkslm and Nucleic
2671e9a1c7
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 19:08:51 -07:00
abkslm
14cf2964e6
resolve trunk promotion conflict
2026-07-02 18:39:41 -07:00
abkslm and Nucleic
7e2c32d702
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 18:24:17 -07:00
abkslm
459d8d7bcd
modified xcodeproj for iOS
2026-07-02 17:38:25 -07:00
abkslm and Nucleic
36b2ca27d5
nvrsion: Add iOS version bump logic with two TestFlight versions (normal public beta and canary) to align with desktop releases, starting with “0.1.0” via Makefile, VERSION file, and scripts.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:48:51 -07:00
abkslm and Nucleic
9fd6cba6ab
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:45:34 -07:00
abkslm and Nucleic
57d9d79720
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:45:31 -07:00
abkslm and Nucleic
d52e0d1404
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:45:29 -07:00
abkslm and Nucleic
2d85bc185c
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:45:25 -07:00
abkslm and Nucleic
65416449e5
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:45:20 -07:00
abkslm and Nucleic
7e29b18a2e
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:45:18 -07:00
abkslm and Nucleic
d890029e28
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:45:15 -07:00
abkslm and Nucleic
1908bbcf1c
Create TestFlight Versions
...
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:45:08 -07:00
abkslm and Claude Fable 5
256418c028
docs: PUSH_SETUP runbook; wire aps-environment entitlements into the build
...
docs/PUSH_SETUP.md lists the manual steps left to light up push /
Live Activities end-to-end: APNS key, the one-click Xcode Push
capability, Cloudflare provisioning + secrets (with the bundle-id
topic gotcha: xyz.blakeslee.nucleic-remote, not .remote), host relay
config, and the on-device verification checklist. Also adds
CODE_SIGN_ENTITLEMENTS so the existing entitlements file actually
signs into the app.
Co-Authored-By: Claude Fable 5 <[email protected] >
2026-07-02 16:06:33 -07:00
abkslm and Claude Fable 5
761dca5f1d
ios: notifications, actionable approvals, Live Activity, and the relay push path
...
Brings the phone's ambient surfaces (UX_IOS §5/§8) to maturity:
- Notification pipeline (NotificationRouter): local notifications for
approvals and needs-input transitions while backgrounded; low-risk
approvals are actionable from the banner (Allow requires device
auth, high-risk must open the app's Face ID gate); taps deep-link
to the session; app-icon badge = NEEDS YOU count; resolutions
withdraw the notification (first-responder-wins). The relay's
content-free approval.pending tickle localizes via
Localizable.strings.
- Live Activity: new NucleicRemoteWidgets extension target (lock
screen + Dynamic Island) rendering one aggregate Activity —
N running / M waiting + the most urgent session — started/updated/
ended by LiveActivityManager as session state changes.
- Out-of-band push path: nucleic-edge gains POST /v1/push/register
(admin) so the host can upload tokens for LAN-only pairings; the
host's new PushRelayClient (config-gated on NUCLEIC_RELAY_URL +
NUCLEIC_RELAY_ADMIN_SECRET) mirrors Hello.pushToken to the relay
and wakes non-connected phones when an approval arrives, throttled
per device. Everything stays off until the relay is provisioned.
Worker tests (23) and Swift suites pass apart from the pre-existing
fixture gaps and nvrsion flake. Simulated APNs delivery is blocked in
this environment (notification auth can't be granted headlessly).
Co-Authored-By: Claude Fable 5 <[email protected] >
2026-07-02 16:06:33 -07:00