You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The scaffold builds with SwiftPM, but Meridian still needs an app bundle project for signing, Hardened Runtime, entitlements validation, UI tests, and release packaging.
Configuration/MeridianBrowser.entitlements is a draft file and is not yet wired into a signed .app bundle.
UI tests cannot be run until an app target/test host exists.
Affected files/components
Future .xcodeproj or generated project workflow
Configuration/MeridianBrowser.entitlements
Future UI test target
Release docs
Expected behavior
The repository should build a native macOS .app bundle with sandbox/hardened runtime settings and provide a UI test host for core workflows.
Proposed direction
Add an Xcode project or generation workflow that consumes MeridianCore, wires entitlements, sets bundle identity placeholders safely, and creates UI test targets.
Acceptance criteria
Xcode build succeeds for the app target.
Entitlements are wired with sandbox and network client only.
UI test target can launch Meridian.
README/docs explain SwiftPM versus Xcode workflows.
No signing secrets or team-specific credentials are committed.
Problem
The scaffold builds with SwiftPM, but Meridian still needs an app bundle project for signing, Hardened Runtime, entitlements validation, UI tests, and release packaging.
Evidence
Configuration/MeridianBrowser.entitlementsis a draft file and is not yet wired into a signed.appbundle.Affected files/components
.xcodeprojor generated project workflowConfiguration/MeridianBrowser.entitlementsExpected behavior
The repository should build a native macOS
.appbundle with sandbox/hardened runtime settings and provide a UI test host for core workflows.Proposed direction
Add an Xcode project or generation workflow that consumes
MeridianCore, wires entitlements, sets bundle identity placeholders safely, and creates UI test targets.Acceptance criteria