Keep a record when automation changes your infrastructure.
Accounts created. Credentials rotated. Resources deployed. Subscriptions changed. Keep a signed record of what the system reported changing and when.
- Issuer
- https://platform.vendor.example
- Event
- created - deployment
- Resource
- prj_4fd2 - production
- Actor
- deploy-agent-v2
- Signature
- Ed25519 91bc44a0...
Provisioning happens everywhere. The audit trail does not travel.
Deployments, provider setup, and credential changes are spread across consoles, CLIs, and CI. Each log is internal. A signed record answers the questions that cross the boundary:
- Who or what created the account, resource, or deployment?
- Which policy, budget, or subscription applied at that moment?
- Was the credential issued, rotated, or revoked, and when?
- Which agent or workflow made the change?
- Can any of this be verified later, without console access?
One provisioning event. One signed record.
- Issuer
- https://platform.vendor.example
- Event
- created - deployment
- Resource
- prj_4fd2 - production
- Actor
- deploy-agent-v2
- Policy
- budget:v4 sha256:2ce1a9...
- Time
- 2026-07-02T08:41:19Z
- Signature
- Ed25519 91bc44a0...
Change the resource, the actor, or one character of the signature and verification fails with E_INVALID_SIGNATURE.
Record the change. Never the secret.
Lifecycle events across the stack you already run.
Examples are composition surfaces, not partnership claims. The record format is the same everywhere: facts, policy, result, time, issuer, signature.
What Originary does not do here.
- It does not provision or deprovision anything.
- It does not manage credentials or secrets.
- It does not replace your infrastructure-as-code, CI, or CD.
- It does not gate or approve deployments.
It records what the issuer reported, so another party can verify it.
The profile rejects credential-value fields. Integrations must still ensure secrets do not enter free-form, extension, log, or external-reference fields.
Add records to one provisioning workflow this week.
npx -y @peac/cli@0.16.4 verify ./provisioning-event.jws --public-key ./jwks.json