Fountain Coach Gitowner-controlled · read only

FountainImagePublicationKit.git · README.md

FountainImagePublicationKit.git / README.md

revision 99613c1d64bef4473abc57a2424278fb5f2159b4 · complete file

# FountainImagePublicationKit

Portable Swift contracts for Reframe's hosted Fountain Image Cloud.

This first 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
Image Cloud transport/server or Reframe integration.

## 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.

## 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.