docs(release): macOS first-launch unlock for the unsigned .app #102
No reviewers
Labels
No labels
alpha:wave-0
alpha:wave-1
alpha:wave-2
alpha:wave-3
area:assets
area:combat
area:ecology
area:infra
area:render
area:scripting
area:ui
area:world
enhancement
epic
migration
post-alpha
roadmap
tech-debt
type:bug
type:chore
type:design
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
marco/IsoMmo!102
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/macos-first-launch-doc"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cosa
Il client macOS scaricato dava "IsoMmo è danneggiata" al primo avvio. Causa reale (diagnosticata sull'artefatto rc1): il .NET SDK firma ad-hoc solo l'apphost come eseguibile standalone, quindi il bundle
.appresta senza sigillo_CodeSignature/CodeResourcesvalido →codesign --verify --deep --strictfallisce → su download in quarantena macOS dice "damaged". Non è risolvibile in CI (linux, nientecodesignnativo;rcodesignnon sigilla i .dll managed di .NET).Scelta (owner): documentare lo sblocco una-tantum, mantenendo il bundle
.app.client/IsoMmo.Client/macos/COME-APRIRE.txt— istruzioni che viaggiano dentro lo zip osx accanto all'app:xattr -cr IsoMmo.app+codesign --force --deep --sign - IsoMmo.app, poi doppio-click (verificato: rende l'app "valid on disk, satisfies its Designated Requirement").release.yaml: copia il txt nello staging osx prima dello zip.docs/deploy.md: nota corretta (la precedente "right-click Open / xattr" era insufficiente — mancava il re-sign).Nessun cambio di codice/protocollo.
dotnet build0 warning.