Skip to content

build: bump pbxproj to 71 for Stage 4b TestFlight (sprint complete) - #46

Merged
DocNR merged 1 commit into
mainfrom
chore/pbxproj-build-71
May 9, 2026
Merged

build: bump pbxproj to 71 for Stage 4b TestFlight (sprint complete)#46
DocNR merged 1 commit into
mainfrom
chore/pbxproj-build-71

Conversation

@DocNR

@DocNRDocNR commented May 9, 2026

Copy link
Copy Markdown
Owner

Summary

Bumps CURRENT_PROJECT_VERSION 70 → 71 so build 71 can archive for the final verification of Stage 4b PendingApprovalCoordinator (#45) — the last extraction in the AppState refactor sprint.

Build 71 cumulative content (since last external build 62)

Changes

  • Clave.xcodeproj/project.pbxproj — 8 line edits (4 targets × Debug + Release)

Mechanical change.

Test plan

  • grep -c "CURRENT_PROJECT_VERSION = 71;" → 8
  • After merge: archive build 71, upload to TestFlight (internal first; external if 71 verifies clean)
  • On-device verification — most behavior-relevant exercises the Stage 4b alert-chain code path:
    • Pair client + sign multiple events back-to-back → alert chain "X of N" advances
    • Lock-screen approve/deny from notification (static handler regression)
    • "Not now" dismiss-all → alert chain closes, bell badge stays accurate
    • 5+ min wait with pending request → TTL purge + "expired" activity entry
    • Background → foreground → bell badge updates correctly

🤖 Generated with Claude Code

…tFlight
Internal-only build for verification of Stage 4b (#45) — the final
extraction in the AppState god-object refactor sprint. Bumps
CURRENT_PROJECT_VERSION 70 -> 71 across all 4 targets in both Debug
and Release configs.
Build 71 cumulative content (since last external build 62):
- Sprint 5a: bunker pair-cap bypass fix + in-sheet cap gate (#41)
- AppState refactor sprint, Stages 1+2+3a+3b+3c+petname+4a+4b
(8 PRs total, AppState.swift 2,338 -> 348 LOC, -85.1%)
- Same-device nostrconnect overlay copy + QR rescan dedup (#36)
Verification gates for build 71 (final TF cycle of the sprint):
- xcodebuild test passes (231/231; identical pre/post Stage 4b) ✓
- On-device exercise of alert-chain UI binding (most behavior-relevant
Stage 4 verification):
- Pair client + sign multiple events back-to-back -> "X of N" advances
- Lock-screen approve/deny from notification (static handler check)
- "Not now" dismiss-all -> chain closes, badge stays accurate
- 5+ min wait with pending request -> TTL purge fires + "expired"
activity entry
- Background -> foreground -> bell badge updates correctly
After this verifies clean, the AppState refactor sprint is officially
complete. AppState.swift is a slim @observable container delegating
all functional concerns to 6 extension files (5 in Clave/, 1 in Shared/).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@DocNR
DocNR merged commit cd34546 into mainMay 9, 2026
@DocNR
DocNR deleted the chore/pbxproj-build-71 branch May 9, 2026 04:06
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@DocNR