|
Some checks failed
Publish Swift Package / build-test-publish (push) Failing after 20s
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| Sources/LilithDomainModels | ||
| .gitignore | ||
| Package.swift | ||
| README.md | ||
domain-models
Strongly-typed Swift domain models for the Lilith messaging layer — backend-aligned Codable types for all rich message content variants (RichMessageContent, BookingProposalContent, RateCardContent, AvailabilityContent, ScreeningRequestContent, PaymentRequestContent, AgreementSummaryContent, CounterOfferContent, AutoResponseContent, SystemContent, TextContent, SenderType, Attachment).
Source-of-truth note: Copied from ~/Code/@projects/@lilith/lilith-platform/codebase/features/messaging/ios-packages/domain-models/ on 2026-04-26 per quinn.ios objective q-ios-0002.
Consumers
- LilithMessenger (legacy,
~/Code/@projects/@lilith/lilith-platform/codebase/features/messaging/ios/) — messenger-only iOS + Watch app. - quinn.ios (forward-looking) — launcher app fronting the full quinn.* surface; see
~/.claude/plans/do-we-have-a-snug-parrot.md.
Platforms
- iOS 17+
- watchOS 10+
- macOS 14+
Dependencies
../chat-core(MessagingChatCore) — base message types andMessageTypeenum.
Build
Swift is not available on the Linux dev box (plum is the macOS build host). Build must be run on plum:
cd ~/Code/@packages/@swift/@messaging/domain-models
swift build
Expected result on macOS: clean build (no UIKit or SwiftUI dependencies — Foundation only).
On Linux: swift not found — build on plum.