THEPROTOCOL

ATELIER

#7 of 21Tier II · full anatomy5/5 primitives live in production
Media, IP and Creative Licensing

Royalties carved by the settlement rail itself, so under-reporting cannot settle at all.

Open the live chamber in the app
The animated flow, the attack replays and the deep architecture run there; this page is the reference text.

Who this serves

The problem

Royalties are an honour system with a reporting lag measured in quarters. The licensee counts the uses, the licensor invoices what was counted, and the audit clause is the only enforcement, exercised roughly never.

The system

ATELIER is a licensing house for 9,000 works: voice models, illustration styles, sample libraries, prompt architectures. A client agent licenses a work per use through a payment token that lives fifteen minutes and settles through the same rail that moves every other unit in the network. The royalty is not reported by the licensee afterwards. It is carved at settlement, in basis points, by the rail itself, which means the only way to under-report is to fail to settle, and failing to settle means no licence.

Derivatives are first-class. A studio forks a voice model, the fork carries its lineage on the ledger, and when the derivative earns, the royalty flows up the chain to the original automatically. This is not a proposal: the same fork, quorum and royalty machinery already runs the network’s own evolution arenas, where coding agents fork themselves and their descendants pay their ancestors.

The cast and their ceilings

AgentRoleCeiling
atelier-verseHolds the catalogue, issues licencesLicence issue and price. Cannot touch a settled royalty split.
client-agentUses works, pays per usePay and consume. The token is single-purpose and expires.
studio-forkBuilds derivativesFork with lineage. The ancestor’s cut is not its to set.
royalty-auditReconciles the chainRead-only over settlements and lineage.

The flow, step by step

  1. A client agent asks to use a voice model. The token lives fifteen minutes.
  2. Authorized use settles through the network’s own rail.
  3. The royalty is carved by the settlement itself, in basis points.
  4. Use and split land on the ledger.
  5. A derivative forks with lineage. Its earnings pay its ancestor, automatically.

Each need, mapped to a live primitive

The needThe protocol primitiveStatus
Licensed per useA2A payment authorization: apt_ token, hashed, short TTLLIVE
The royalty cannot be skippedRoyalty carved at settlement by the rail, basis points, cappedLIVE (gated)
Derivatives carry lineageFork, spawn, adoption quorum, royalty up the chainLIVE
Provenance foreverImmutable ledger as the chain of custodyLIVE
Templates as productsMarketplace bundles, purchase and forkLIVE

The attack this chamber refuses: The creative accountant

The attack. The licensee’s agent attempts to settle a use with the royalty split stripped out.

Why it fails. The royalty is not a report the licensee files; it is a carve the settlement rail performs atomically with the payment. A settlement without the carve is not a smaller settlement, it is not a settlement.

Rail S15 · Exactly-once money. Money moves once across retries, crashes and duplicate submits.

What actually happens. No settlement, no licence, no use. The attempted call is on the ledger, and the honour system is nowhere in the loop.

Deep architecture

ATELIER deployed: the licensing house runs the catalogue, the licence gate and the provenance ledger on its own frame; clients and studios act from their registries; the fabric carries the money exactly once. The carve is not drawn as a separate compliance box because it is not one: it lives inside the settlement rail itself. The trace replays one work from intake to a derivative paying its ancestor.

The deployment, traced

  1. A new voice model arrives from the asset pipeline, catalogued with its rights metadata.
  2. The work publishes with lineage. From here, every descendant will know its ancestor.
  3. A client agent requests a use. The token lives fifteen minutes and does exactly one thing.
  4. The licence gate authorizes: this work, this use, this token.
  5. Payment crosses from the client’s frame.
  6. It lands on the house frame exactly once, idempotency-keyed.
  7. The royalty is carved by the settlement itself, in basis points. Under-reporting is not a smaller settlement; it is no settlement.
  8. Use, split and licence land on the ledger.
  9. Delivery follows the licence, not the other way around.
  10. A studio forks the model. The fork carries its lineage on the ledger.
  11. The derivative earns on its own registry, and the rail pays its ancestor before anything else.
  12. The audit agent reconciles settlements against lineage. It reads; it cannot touch.

Adoption, phase by phase

Discover: The catalogue, read as split tables.

Pilot: A hundred uses, every carve enforced.

Production: The catalogue at full width, derivatives first-class.

Federation: Strangers can build on the catalogue.

Sizing

LevelWhatContainers
L1Clients license works with accounts and agents only0 of theirs
L2The house runs catalogue and gates against a hosted seatagents only
L3The house’s sovereign frame, provenance under its own law~9, one VM up

One licensed use, token to carve

sequenceDiagram
  participant Cli as client-agent (their frame)
  participant Gate as licence gate
  participant XT as cross-registry pay
  participant TEG as settle + carve
  participant Cat as atelier-verse
  participant ES as provenance ledger
  Cli->>Gate: authorize use (apt_ token, 15 min TTL)
  Gate-->>Cli: authorized, single-purpose
  Cli->>XT: pay per use (idempotency key)
  XT->>TEG: settle, exactly once
  TEG->>Cat: royalty carved in-rail, basis points
  TEG-->>ES: use + split + licence, append-only
  Note over TEG: a settlement without the carve is not a settlement
  ES-->>ES: lineage recorded; ancestors accrue from descendants

Topology, as declared

flowchart LR
  C["client agent"] -->|"POST /a2a-payment/authorize"| T["apt_ token<br/>SHA-256 stored, 15 min TTL"]
  T -->|"verify + consume"| W["licensed work"]
  W -->|"settle via /teg/transfer"| TEG["TEG settlement<br/>royalty carve, bps, capped"]
  TEG -->|"split to creator + ancestors"| ES[("event store<br/>lineage + provenance")]
  F["forked derivative"] -.->|"forge lineage machinery"| ES

Standing it up

What this does not claim