8c8d4a0db8
Update Audit, Models, Services + tests + docs
...
Summary:
- Sources: Audit, Models, Services
- Tests: ModularRegistryTests.swift
- Docs: Proposal, README
- Added symbols: func withCatalog, func allRegisteredCatalogs, func allRegisteredEntries, struct TestRegistryKey, typealias Value, struct CatalogA (+3 more)
Stats:
- 7 files changed, 229 insertions(+), 18 deletions(-)
2026-01-18 14:53:29 -06:00
16475c69c7
Update TestPlan.xctestplan + tests + docs
...
Summary:
- Tests: TestPlan.xctestplan
- Docs: Testing
Stats:
- 2 files changed, 41 insertions(+)
2026-01-18 14:53:29 -06:00
4a361dd421
Update Helpers + tests
...
Summary:
- Sources: Helpers
- Tests: AppGroupTests.swift, RouterDomainTests.swift, RouterSecurityTests.swift, SyncDelegateTests.swift
- Added symbols: class SessionDelegateProxy, struct DomainKey, typealias Value, struct SecurityKey
- Removed symbols: class SessionDelegateProxy
Stats:
- 5 files changed, 283 insertions(+), 2 deletions(-)
2026-01-18 14:53:29 -06:00
66001439e3
Update Configuration, Helpers, Models (+1 more) + tests
...
Summary:
- Sources: Configuration, Helpers, Models, Services
- Tests: AppGroupTests.swift, FileStorageHelperExpansionTests.swift, FileStorageHelperTests.swift, MigrationTests.swift, RouterConfigurationTests.swift (+5 more)
- Added symbols: func resolveDirectoryURL, func handleReceivedContext, enum KeychainAccessControl, enum KeychainAccessibility, enum SecurityPolicy, enum EncryptionPolicy (+5 more)
- Removed symbols: func resolveDirectoryURL, func handleReceivedContext, enum KeychainAccessControl, enum KeychainAccessibility, enum SecurityPolicy, enum EncryptionPolicy (+1 more)
Stats:
- 18 files changed, 306 insertions(+), 58 deletions(-)
2026-01-18 14:53:29 -06:00
e27e2e38bb
Tests AnyCodableTests.swift, AnyStorageKeyTests.swift, AuditTests.swift (+8 more)
...
Summary:
- Tests: AnyCodableTests.swift, AnyStorageKeyTests.swift, AuditTests.swift, EncryptionLogicTests.swift, FileStorageHelperTests.swift (+6 more)
- Added symbols: struct NonCodable, struct StringKey, typealias Value, struct AuditCatalog, struct TestKey, struct RawProvider (+11 more)
Stats:
- 11 files changed, 698 insertions(+)
2026-01-18 14:53:29 -06:00
391c9aba24
Update Helpers, Protocols, Services + tests
...
Summary:
- Sources: Helpers, Protocols, Services
- Tests: EncryptionHelperTests.swift, KeychainHelperTests.swift, LocalDataTests.swift, Mocks, StorageCatalogTests.swift
- Added symbols: func updateKeychainHelper, actor KeychainHelper, protocol KeychainStoring, func set, func get, func delete (+4 more)
- Removed symbols: actor KeychainHelper, func clearMasterKey
Stats:
- 9 files changed, 205 insertions(+), 103 deletions(-)
2026-01-18 14:53:29 -06:00
54115fdf0e
Update Models, Services + tests
...
Summary:
- Sources: Models, Services
- Tests: KeychainHelperTests.swift, LocalDataTests.swift
- Added symbols: func store
Stats:
- 4 files changed, 20 insertions(+), 24 deletions(-)
2026-01-18 14:53:29 -06:00
8eb03183b7
Update Helpers, Services
...
Summary:
- Sources: Helpers, Services
- Added symbols: func updateFromSync
Stats:
- 2 files changed, 26 insertions(+), 23 deletions(-)
2026-01-18 14:53:29 -06:00
0d9bd3735f
Update Helpers
...
Summary:
- Sources: Helpers
Stats:
- 1 file changed, 4 insertions(+), 4 deletions(-)
2026-01-18 14:53:29 -06:00
9415edf758
Update Helpers, Models + tests + config
...
Summary:
- Sources: Helpers, Models
- Tests: LocalDataTests.swift
- Config: Package
- Added symbols: enum StorageError
- Removed symbols: enum StorageError
Stats:
- 6 files changed, 35 insertions(+), 33 deletions(-)
2026-01-18 14:53:29 -06:00
855ac3fdde
Update + config
...
Summary:
- Config: Package
Stats:
- 1 file changed, 1 insertion(+), 1 deletion(-)
2026-01-18 14:53:28 -06:00
9a9889b8a0
Update Audit, Helpers, Services + tests + docs
...
Summary:
- Sources: Audit, Helpers, Services
- Tests: StorageCatalogTests.swift
- Docs: Design, Migration, Testing
- Added symbols: struct MyNewKey, func setupSession, func handleReceivedContext, class SessionDelegateProxy, func session, func sessionDidBecomeInactive (+2 more)
Stats:
- 10 files changed, 181 insertions(+), 1 deletion(-)
2026-01-18 14:53:28 -06:00
13d061c180
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 6 insertions(+)
2026-01-18 14:53:28 -06:00
6f72f06b8f
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 29 insertions(+), 41 deletions(-)
2026-01-18 14:53:28 -06:00
76ebbd204e
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 43 insertions(+), 24 deletions(-)
2026-01-18 14:53:28 -06:00
5b13a8b377
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 30 insertions(+), 46 deletions(-)
2026-01-18 14:53:28 -06:00
c2d37f9ab2
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 41 insertions(+), 24 deletions(-)
2026-01-18 14:53:28 -06:00
27ddca9593
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 9 insertions(+), 3 deletions(-)
2026-01-18 14:53:28 -06:00
05ea1a9798
Update Models, Services + docs
...
Summary:
- Sources: Models, Services
- Docs: README
- Added symbols: func migrate, func registerCatalog, func migrateAllRegisteredKeys
- Removed symbols: func registerCatalog
Stats:
- 3 files changed, 84 insertions(+), 1 deletion(-)
2026-01-18 14:53:28 -06:00
b42bb31723
Update Protocols, Services, Utilities + docs
...
Summary:
- Sources: Protocols, Services, Utilities
- Docs: README
- Added symbols: struct UserProfile, extension StorageKeys, struct ProfileKey, typealias Value, extension StorageKey, func retrieve (+1 more)
- Removed symbols: func retrieve, func delete
Stats:
- 4 files changed, 108 insertions(+), 36 deletions(-)
2026-01-18 14:53:28 -06:00
d2257caab7
Update Services, Utilities
...
Summary:
- Sources: Services, Utilities
- Added symbols: func resolveDirectoryURL, enum Logger
- Removed symbols: func resolveDirectoryURL
Stats:
- 3 files changed, 82 insertions(+), 68 deletions(-)
2026-01-18 14:53:28 -06:00
873c0969cc
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 1 deletion(-)
2026-01-18 14:53:27 -06:00
a3378da745
Update README + docs
...
Summary:
- Docs: README
- Assets: Assets
Stats:
- 2 files changed, 1 deletion(-)
2026-01-18 14:53:27 -06:00
b5f8c414cd
Update README + docs
...
Summary:
- Docs: README
- Assets: Assets
Stats:
- 2 files changed, 36 insertions(+)
2026-01-18 14:53:27 -06:00
371a5e2f54
Update Configuration, Models, Services + docs
...
Summary:
- Sources: Configuration, Models, Services
- Docs: README
Stats:
- 4 files changed, 10 insertions(+), 5 deletions(-)
2026-01-18 14:53:27 -06:00
0877528bca
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 24 insertions(+), 4 deletions(-)
2026-01-18 14:53:27 -06:00
9cbc561101
Update Configuration, Models, Services + docs
...
Summary:
- Sources: Configuration, Models, Services
- Docs: README
- Added symbols: struct FileStorageConfiguration, struct StorageConfiguration, func updateConfiguration, func updateFileStorageConfiguration, func updateStorageConfiguration, func resolveService (+1 more)
Stats:
- 9 files changed, 144 insertions(+), 24 deletions(-)
2026-01-18 14:53:27 -06:00
bc5f1254b8
Update Models, Services + docs
...
Summary:
- Sources: Models, Services
- Docs: README
- Added symbols: struct SyncConfiguration, func updateSyncConfiguration, func updateConfiguration
Stats:
- 4 files changed, 38 insertions(+), 4 deletions(-)
2026-01-18 14:53:27 -06:00
32de45f7ad
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 16 insertions(+)
2026-01-18 14:53:27 -06:00
71ef9da223
Update Models, Services + tests
...
Summary:
- Sources: Models, Services
- Tests: EncryptionHelperTests.swift
- Added symbols: struct EncryptionConfiguration, func updateConfiguration, func updateEncryptionConfiguration
- Removed symbols: enum Constants
Stats:
- 4 files changed, 93 insertions(+), 20 deletions(-)
2026-01-18 14:53:27 -06:00
99b3875469
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 1 insertion(+), 1 deletion(-)
2026-01-18 14:53:27 -06:00
3ed0dd9ec0
Tests KeychainHelperTests.swift, StorageCatalogTests.swift
...
Summary:
- Tests: KeychainHelperTests.swift, StorageCatalogTests.swift
- Added symbols: struct KeychainHelperTests, func keychainAccessibilityOptions, struct TestCatalogKey, typealias Value, struct ValidCatalog, struct DuplicateNameCatalog (+2 more)
Stats:
- 2 files changed, 238 insertions(+)
2026-01-18 14:53:27 -06:00
d6c1e43d12
Update Models
...
Summary:
- Sources: Models
Stats:
- 1 file changed, 1 deletion(-)
2026-01-18 14:53:27 -06:00
d287c55b79
Update Services
...
Summary:
- Sources: Services
Stats:
- 1 file changed, 11 insertions(+), 7 deletions(-)
2026-01-18 14:53:26 -06:00
a79191450c
Docs Proposal, README
...
Summary:
- Docs: Proposal, README
Stats:
- 2 files changed, 18 insertions(+), 6 deletions(-)
2026-01-18 14:53:26 -06:00
b36bf3f0d4
Update Services
...
Summary:
- Sources: Services
- Added symbols: func set, func get, func remove, func exists, func allKeys, func appGroupDefaults
Stats:
- 2 files changed, 64 insertions(+), 4 deletions(-)
2026-01-18 14:53:26 -06:00
49f48e134d
Update Models, Services + docs
...
Summary:
- Sources: Models, Services
- Docs: README
- Added symbols: func write, func read, func delete, func exists, func list, func size (+2 more)
Stats:
- 6 files changed, 209 insertions(+), 1 deletion(-)
2026-01-18 14:53:26 -06:00
28ab0bf475
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 20 insertions(+), 7 deletions(-)
2026-01-18 14:53:26 -06:00
3f6856f124
Update Models, Protocols, Services + tests + docs
...
Summary:
- Sources: Models, Protocols, Services
- Tests: LocalDataTests.swift
- Docs: FutureEnhancements, README
- Added symbols: struct AnyStorageKey, struct StorageKeyDescriptor, protocol StorageKey, func registerCatalog, func validateUniqueKeys, func validateDescription
- Removed symbols: struct StorageKeyDescriptor, struct StorageKeyEntry, protocol StorageKey, func registerCatalog
Stats:
- 11 files changed, 85 insertions(+), 27 deletions(-)
2026-01-18 14:53:26 -06:00
59e2be1306
Update Models, Protocols, Services + docs
...
Summary:
- Sources: Models, Protocols, Services
- Docs: README
- Added symbols: struct Serializer, struct StorageKeyEntry, func registerCatalog, func validateCatalogRegistration
- Removed symbols: struct Serializer
Stats:
- 8 files changed, 43 insertions(+), 9 deletions(-)
2026-01-18 14:53:26 -06:00
91aa0df7f4
Update Models + docs
...
Summary:
- Sources: Models
- Docs: README
Stats:
- 3 files changed, 16 insertions(+), 10 deletions(-)
2026-01-18 14:53:26 -06:00
bd96135d3b
Update Models, Protocols, Services + docs
...
Summary:
- Sources: Models, Protocols, Services
- Docs: README
- Added symbols: struct AppStorageCatalog, struct StorageKeyDescriptor, protocol StorageKeyCatalog, struct StorageAuditReport
Stats:
- 4 files changed, 192 insertions(+)
2026-01-18 14:53:26 -06:00
1564309a25
Update Services
...
Summary:
- Sources: Services
- Added symbols: actor EncryptionHelper, actor FileStorageHelper, actor KeychainHelper, func registerKeyMaterialProvider, actor SyncHelper, actor UserDefaultsHelper
- Removed symbols: actor EncryptionHelper, actor FileStorageHelper, actor KeychainHelper, actor SyncHelper, actor UserDefaultsHelper
Stats:
- 6 files changed, 15 insertions(+), 5 deletions(-)
2026-01-18 14:53:26 -06:00
8f3fc8da51
Update Models, Protocols, Services + tests + docs
...
Summary:
- Sources: Models, Protocols, Services
- Tests: EncryptionHelperTests.swift
- Docs: README
- Added symbols: struct RemoteKeyProvider, func keyMaterial, struct KeyMaterialSource, protocol KeyMaterialProviding, func registerKeyMaterialProvider, struct StaticKeyMaterialProvider
Stats:
- 6 files changed, 104 insertions(+), 14 deletions(-)
2026-01-18 14:53:26 -06:00
12e1f3b008
Update Models
...
Summary:
- Sources: Models
- Added symbols: enum FileDirectory
- Removed symbols: enum FileDirectory
Stats:
- 1 file changed, 1 insertion(+), 1 deletion(-)
2026-01-18 14:53:26 -06:00
b0a2b96774
Docs README
...
Summary:
- Docs: README
Stats:
- 1 file changed, 3 insertions(+)
2026-01-18 14:53:25 -06:00
312b2592dc
Update Models, Protocols, Services + tests + docs + config
...
Summary:
- Sources: Models, Protocols, Services
- Tests: EncryptionHelperTests.swift, LocalDataTests.swift
- Docs: README
- Config: Package
- Added symbols: extension StorageKey, func deriveKeyMaterial, func encryptWithKey, func encryptWithAESGCM, func decryptWithKey, func decryptWithAESGCM (+6 more)
- Removed symbols: func extractDerivationParams, func encryptWithKey, func decryptWithKey, class LocalDataTests, func testUserDefaultsRoundTrip, func testFileSystemRoundTrip
Stats:
- 8 files changed, 210 insertions(+), 64 deletions(-)
2026-01-18 14:53:25 -06:00
4228fbc849
Update Models, Services + docs
...
Summary:
- Sources: Models, Services
- Docs: Proposal, README
- Added symbols: extension StorageKeys, struct UserTokenKey, typealias Value, enum KeychainAccessControl, enum KeychainAccessibility, actor EncryptionHelper (+38 more)
- Removed symbols: enum KeychainAccessControl, enum KeychainAccessibility, enum EncryptionConstants, func serialize, func deserialize, func applySecurity (+17 more)
Stats:
- 10 files changed, 1089 insertions(+), 348 deletions(-)
2026-01-18 14:53:25 -06:00
b9dca68c5d
Update LocalData.swift, Models, Protocols (+1 more) + tests + docs + config
...
Summary:
- Sources: LocalData.swift, Models, Protocols, Services
- Tests: LocalDataTests.swift
- Docs: Proposal, README
- Config: Package
- Other: .gitignore
- Added symbols: enum StorageKeys, struct AnyCodable, func encode, enum FileDirectory, func url, enum KeychainAccessControl (+49 more)
Stats:
- 19 files changed, 814 insertions(+)
2026-01-18 14:53:25 -06:00