Skip to content

Flowlight 0.15.6 - #55

Open
blessdyb wants to merge 3 commits into
mainfrom
release/0.15.6
Open

blessdyb wants to merge 3 commits into
mainfrom
release/0.15.6

Conversation

@blessdyb

@blessdyb blessdyb commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • commit the deterministic shared XcodeGen project and App Store archive scheme so Xcode Cloud can discover its configured root project before build hooks run
  • keep project.yml as the editable source of truth with an isolated regeneration/drift gate
  • normalize only XcodeGen’s verified equivalent ordering of the direct helper and system-extension copy phases, while requiring both phases to remain owned by the direct app target
  • keep user-specific Xcode state and Xcode Cloud’s local manifest ignored
  • advance the app to 0.15.6 build 51 while keeping the unchanged direct extension at 0.15.4 build 26

Verification

  • 820 macOS tests passed with zero failures
  • direct Release and Mac App Store AppStore product graphs build from the committed project without regenerating it
  • xcodebuild -describeAllArchivableProducts discovers Flowlight App Store as the archive scheme for the com.flowlight.app Store host
  • provisioned Store archive is universal 0.15.6/51 for both host and app extension, with sandbox, App Group, and content-filter-provider entitlements
  • Store product structure gate excludes the system extension, direct helper, BPF installer, SystemExtensions framework, and OSSystemExtension symbols
  • five repeated XcodeGen runs produced only the one verified equivalent copy-phase ordering; both variants normalize to identical output
  • deliberate working-tree and staged-only project/spec drift fixtures are rejected with nonzero exits; dynamic shared schemes and unusual Git paths are preserved
  • detached-copy-phase normalization is rejected unless both equivalent phases remain owned by the direct app target
  • exact Developer ID candidate is universal, signed, timestamped, notarized, stapled, and accepted by Gatekeeper
  • exact candidate launched visibly with disposable demo traffic and its review affordance navigated to Rules › Packs
  • candidate cleanup preserved the installed app, background preference, production database, and all three enabled official packs
  • 53 generated site pages checked with zero problems
  • 1,624 localization keys present in every locale with no missing or stray keys
  • main CI, CodeQL, and Pages are green for the 0.15.5 merge commit

🤖 Generated with Claude Code

blessdyb and others added 3 commits October 23, 2026 20:15
Co-Authored-By: Claude Code <noreply@anthropic.com>
Co-Authored-By: Claude Code <noreply@anthropic.com>
Validate generated shared project files against both the working tree and the exact Git index, discover all shared schemes, and preserve unusual Git paths during isolated regeneration.

Co-Authored-By: Claude Code <noreply@anthropic.com>

This branch was successfully deployed

1 active deployment
release — 77873d52 Deployed Oct 24, 2026 by blessdyb via release #163
Sign up for free to 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