Track future iOS portability seams for HermternalCore #31
Labels
No labels
delivered
outstanding
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
kayg/hermternal-apple#31
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Goal
Track the portability seams required before a future iOS adapter can use
HermternalCore. This is architecture work, not a present-tense breakage report.Architecture rule
HermternalCoreis the platform-neutral module. macOS and iOS are thin adapters. Capabilities plug in behind Foundation/domain-typed interfaces; Core must not depend on platform UI or an adapter's lifecycle.Issue #14 already covers the performance harness and the initial Foundation-focused
HermternalCoreextraction/seams. This issue is the complementary iOS portability and capability contract; it should extend #14 rather than duplicate its extraction work.Acceptance criteria
HermternalCorecompiles for an iOS deployment target in CI or a scripted check without forcing the macOS executable target into the iOS package graph.homeDirectoryForCurrentUsersurvives in Core.FileManagerURLs rather than literal macOS paths.This is not a blocker for current macOS work. No iOS app target exists yet; the iOS deployment compile check and adapter contracts are preparatory work for a future target.