Trust Model
What PRAMPTA proves, what it does not, and how to tell the difference. The most dangerous thing a trust layer can do is promise more than it can prove — so the limits are on this page too, at the same size as the guarantees.
How to read a claim
Not every fact here is backed the same way. A signature is mathematics; a rights claim is a person's word until someone checks it. Confusing the two is the mistake this whole system is built to avoid, so every assurance carries a level:
protocol-enforcedOur machinery guarantees it. Verifiable by anyone, in code and cryptography.
PRAMPTA-verifiedA human operator reviewed evidence and accepted it, with an audit record.
provider-attestedA registered AI provider asserted it under its own credential. Trust equals that provider.
contractually-requiredThe terms require it. Enforcement is legal, not technical.
not-technically-guaranteedWe record or request it but cannot force it. Stated plainly rather than implied.
What we guarantee
Each of these is enforced in code and provable after the fact. protocol-enforced
- ✓Identity binding. A licence is a real Ed25519 signature by the subject's key, countersigned by us. Verification reconstructs the exact signed bytes, so altered terms fail rather than pass quietly.
- ✓Signed, one-time decisions. Every authorization decision is signed and carries a one-time nonce, an expiry, the key id, and the policy version that produced it. It cannot be forged or replayed for a second generation.
- ✓Three honest outcomes. A decision is allow, deny, or review. Review means held for a human — neither granted nor refused. Software that only understands yes/no reads it as not-allowed, which is the safe reading.
- ✓Fail-closed enforcement. If a licence restricts a dimension and the request omits it, we refuse rather than allow. Missing context is treated as a possible evasion, not an oversight.
- ✓Self-attestation buys nothing commercial. A subject registered on nothing but its own claim can issue personal-use licences only. Commercial licensing is a state an operator grants — never one the registrant reaches alone.
- ✓Training is opt-in, never implied. A licence grants specific rights. Model training, fine-tuning and agent memory must be named explicitly; a licence that is silent about training does not permit it.
- ✓The rights holder's veto wins. You can block a specific AI provider outright. That decision overrides any licence, is checked before licences are even considered, and no configuration can switch it off.
- ✓Protections for high-risk subjects. A subject marked as a minor, deceased, vulnerable or a sensitive public figure gets no auto-approval, no shortcut to commercial use, and — for a minor — categories that are refused whatever a licence claims.
- ✓Revocation with a timeline. A licence can be withdrawn in whole or in part, effective now or on a future date, with a reason, as a signed append-only record. Giving notice is possible; the signed terms are never edited.
- ✓A tamper-evident audit trail. Every consequential action is written to a hash-linked, signed log carrying pseudonymous ids only. It can be verified independently of us.
- ✓Evidence is encrypted and access-logged. Identity documents are encrypted under a secret separate from our signing keys, every read is recorded, and the person whose documents they are can see who opened them.
- ✓Providers are gated and suspendable. A provider cannot act without a credential we issued, sandbox and production are separate, and a misbehaving provider can be suspended without a manual database edit.
What we do NOT guarantee
These are real limits, not oversights. Anyone relying on PRAMPTA should know them before they need them. not-technically-guaranteed
- –We cannot physically stop a disobedient system. PRAMPTA authorizes; the AI provider's software enforces. At the model itself we are advisory. A provider that ignores a refusal has broken a contract and the audit trail proves it — but the content was still produced.
- –We cannot tell whether a self-made claim is true. A checkbox is a statement someone makes, not proof they hold the rights. Until evidence is reviewed, a subject is self-attested and treated as such.
- –We cannot settle a legal dispute. We can freeze a contested subject, carry evidence between the parties, and record who decided what and why. Who actually owns a right is a court's question, not ours.
- –We cannot detect a high-risk subject automatically. Whether someone is a minor is declared, by an honest registrant or by an operator — never guessed from a name. An undeclared subject gets no automatic protection, which is why human review matters.
- –Some gates see only what is declared. Where a request must state its categories or the rights it exercises, a provider that omits them is not caught by those particular checks. They are a layer over the coarser protections, not the whole of them.
- –We cannot reach into a provider's storage. A revocation or expiry stops future generation. What happens to content already produced is a recorded contractual term — we cannot delete a frame someone already shipped.
- –We do not verify every right on earth. Similar names are surfaced for a human, not blocked — two real people share a name. Our job is to state the trust level honestly and gate the dangerous actions, not to be an oracle of ownership.
Attacks, and what happens
A trust model is only credible if it names the attacks it expects.
| Attempt | What happens |
|---|---|
| Alter a licence's terms after it was signed | Signature reconstruction fails — refused |
| Replay one authorization for many generations | One-time nonce; a decision redeems once |
| Reuse a decision from one product on another | The decision binds product, project, channel and territory |
| Claim a celebrity by self-registration | Self-attested can never reach commercial; review required |
| Register a near-duplicate of an existing subject | Surfaced as a possible duplicate for a human to judge |
| Type someone's account id to impersonate them | A hand-entered id is an unverified claim, not an identity |
| Extract a provider secret from a web page | No secret or runtime token is ever sent to the browser |
| Claim "already paid" to mint a free licence | Only a payment PRAMPTA itself confirmed ever counts |
| Keep generating a subject under dispute | A dispute pauses free licences at once; only paid ones continue |
| Licence a likeness for video, then train on it | Training is a separate right — refused unless granted |
| Mark a child as low-risk to unlock commercial use | Only an operator can lower a risk flag; owners may only raise |
Reading a badge in the product
A green check on a subject reflects the stage it has reached — self-attested, verified, or cleared for commercial use — not a blanket "trusted". A provider badge reflects the tier we granted it, not merely that it installed our SDK. An allow decision means a valid licence existed and every constraint was satisfied; it does not mean we vouch for the truth of a claim nobody has checked yet.
If anything in our product, docs or marketing ever sounds stronger than this page, this page is right and that is wrong — please tell us at legal@prampta.com.