docs(swift-packages): 📝 Update Swift package inventory documentation entries in Markdown
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
22e6098a09
commit
c58eee5900
1 changed files with 66 additions and 0 deletions
66
swift-packages/complete-inventory.md
Normal file
66
swift-packages/complete-inventory.md
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
# Swift Packages - Complete Inventory
|
||||
|
||||
## Total: 17 Packages
|
||||
|
||||
### Generic Packages (14) - `~/Code/@packages/@swift/`
|
||||
|
||||
| Category | Package | Product Name | Forgejo Repo |
|
||||
|----------|---------|--------------|--------------|
|
||||
| **@foundations/** | | | |
|
||||
| | logging | LilithLogging | `swift-foundations-logging` |
|
||||
| | audio | LilithAudio | `swift-foundations-audio` |
|
||||
| | realtime | LilithRealtime | `swift-foundations-realtime` |
|
||||
| | settings | LilithSettings | `swift-foundations-settings` |
|
||||
| | coordinator | LilithCoordinator | `swift-foundations-coordinator` |
|
||||
| | testing | LilithTesting | `swift-foundations-testing` |
|
||||
| **@macos/** | | | |
|
||||
| | agent-core | LilithAgentCore | `swift-macos-agent-core` |
|
||||
| | sync-framework | LilithSyncFramework | `swift-macos-sync-framework` |
|
||||
| **@ui/** | | | |
|
||||
| | feedback | LilithFeedback | `swift-ui-feedback` |
|
||||
| | tokens | LilithDesignTokens | `swift-ui-tokens` |
|
||||
| | forms | LilithForms | `swift-ui-forms` |
|
||||
| | layout | LilithLayout | `swift-ui-layout` |
|
||||
| | buttons | LilithButtons | `swift-ui-buttons` |
|
||||
| **@messaging/** | | | |
|
||||
| | chat-core | MessagingChatCore | `swift-messaging-chat-core` |
|
||||
|
||||
### Lilith-Specific Packages (3) - Messaging Feature
|
||||
|
||||
| Package | Product Name | Forgejo Repo | Location |
|
||||
|---------|--------------|--------------|----------|
|
||||
| domain-models | LilithDomainModels | `lilith-messaging-domain-models` | `codebase/features/messaging/ios-packages/` |
|
||||
| api-client | MessagingAPIClient | `lilith-messaging-api-client` | `codebase/features/messaging/ios-packages/` |
|
||||
| rich-cards | MessagingRichCards | `lilith-messaging-rich-cards` | `codebase/features/messaging/ios-packages/` |
|
||||
|
||||
## Repository URLs
|
||||
|
||||
**Generic packages:** `https://forge.nasty.sh/lilith/swift-{category}-{name}.git`
|
||||
|
||||
**Lilith packages:** `https://forge.nasty.sh/lilith/lilith-messaging-{name}.git`
|
||||
|
||||
## Status
|
||||
|
||||
✓ All 17 repositories created on Forgejo
|
||||
✓ Git initialized and remotes configured
|
||||
✓ CI/CD workflows deployed
|
||||
✓ Files staged for all packages
|
||||
✓ Package.swift files updated to use Forgejo URLs
|
||||
|
||||
## Package Dependencies
|
||||
|
||||
**Generic packages** → No external dependencies (standalone)
|
||||
|
||||
**Lilith packages** → Use Forgejo URLs for generic packages:
|
||||
- domain-models: `swift-messaging-chat-core`
|
||||
- api-client: `swift-foundations-logging`, `swift-messaging-chat-core`, local:domain-models
|
||||
- rich-cards: `swift-messaging-chat-core`, local:domain-models
|
||||
|
||||
**iOS App** → Uses Forgejo URLs for all 10 generic packages + local paths for 3 Lilith packages
|
||||
|
||||
## Next Steps
|
||||
|
||||
1. External commit service creates commits (automatic)
|
||||
2. Push all repos: `git push -u origin main`
|
||||
3. Tag versions: `git tag v1.0.0 && git push origin v1.0.0`
|
||||
4. CI automatically publishes to Forgejo Swift registry
|
||||
Loading…
Add table
Reference in a new issue