FountainImagePublicationKit.git · README.md
FountainImagePublicationKit.git / README.md
revision 5fa82bea45a32bf4c6b917549be94b444969fa4d · complete file
# FountainImagePublicationKit
Portable Swift contracts for Reframe's hosted Fountain Image Cloud.
This tranche provides the dependency-light contract foundation for image identity, recipes, rights admission,
AI provenance, provider terms, disclosure, editorial review, and compliance decisions. It does not yet provide the
production Image Cloud transport/storage or Reframe integration. It now includes a typed client/server seam and an
in-memory fixture server for idempotency and receipt testing.
## Product boundary
```text
paste / choose / generate → Image Cloud intake → Fountain reference
→ edit/review → preflight → named delivery
```
The package deliberately does not integrate with iCloud, PhotoKit, a `.photoslibrary` package, or a private Apple API.
An optional Apple-native adapter may be added later as an intake source; it cannot become the Image Cloud authority.
## Products
- `FountainImageCore` — identities, recipes, profiles, references, inspections, states, and receipts.
- `FountainImageRights` — licences, purposes, territory, expiry, consent, DRM state, and admission.
- `FountainImageProvenance` — AI origin, synthetic contribution, lineage, and disclosure assessment.
- `FountainImageProviderTerms` — signed provider/destination terms snapshots.
- `FountainImageEditorialReview` — visible disclosure and evidence-bound review receipts.
- `FountainImageComplianceCore` — fail-closed, jurisdiction-neutral publication decisions.
- `FountainImageTestKit` — deterministic clocks, fixtures, and receipt verification.
- `FountainImageCloudClient` — typed transport boundary for intake and status.
- `FountainImageCloudServer` — storage-port-backed service handler and in-memory fixture server.
## What is not claimed
This package is not legal advice and does not establish that an image is lawful. Production policy requires qualified
review. The package does make the conditions for publication explicit, inspectable, reproducible, and portable.
The hosted Image Cloud, typed client/server transport, Reframe paste intake, provider adapters, and publication
delivery are subsequent implementation phases.
## Development
```sh
swift test
swift build
```
The package targets Foundation-compatible Swift platforms. Server storage, transport, image tools, FountainStore, and
UI integrations will be injected in later products so local and remote implementations share the same contracts and
fixtures.