Makoto
Menu
Assurance level

L3 is defined per track.

Makoto has two producer tracks, Origin and Transform, and each defines its own L3. L3 is the strongest producer control in each track: enforced capture policy for Origin, hardened isolated execution for Transform.

The identifiers this page is about. Repeated from Identifiers below.
MAKOTO_ORIGIN_LEVEL_3
MAKOTO_TRANSFORM_LEVEL_3

How to read a level. A track level says how origin or transformation evidence was produced (Section 8.3). Levels are cumulative within a track, and the level for a final artifact is the minimum qualified level among all reachable statements in that track. What a receiver established about one handoff is a separate verified property.

L1 in each trackL2 in each trackL3 in each trackAssurance modelSpecification overview

Origin L3 · Policy-controlled capture

User benefitA consumer can tell that required source identifiers, capture timing, approvals, and content controls were enforced at acquisition rather than documented later.
Producer evidenceOrigin L2 evidence plus a digest-pinned assessment policy and contemporaneous control evidence showing that the capture platform continuously enforced the organization's declared controls. The standard reference profile is one such control set.
Receiver verificationPerform every Origin L2 check; require MAKOTO_ORIGIN_LEVEL_3; require the VSA policy digest to equal the consumer's expected L3 assessment policy; and require every profile and control-evidence digest named by that policy to be present and passing. A missing, not_checked, or failed required control denies L3.

Origin L3 in the assurance model · Specification section 8.4

Transform L3 · Hardened execution

User benefitA consumer gets strong evidence that another tenant, a prior run, compromised upload credentials, or user-defined pipeline code could not silently rewrite the execution evidence.
Producer evidenceTransform L2 evidence plus a qualification showing ephemeral and isolated execution; no cross-run memory, filesystem, service, or cache influence; no access by user steps to provenance signing material; and capture of every permitted external influence as an input or parameter.
Receiver verificationPerform every Transform L2 check; require MAKOTO_TRANSFORM_LEVEL_3; pin the L3 assessment policy and verifier key; and verify every qualification evidence digest named by the VSA. Raw hardware quote bytes alone never satisfy L3.

Transform L3 in the assurance model · Specification section 8.5

Identifiers

A verification summary names a track level with a stable identifier in verifiedLevels. A graph with no transformation has no Transform level and reports MAKOTO_TRANSFORM_LEVEL_UNEVALUATED, never a silent L1.

MAKOTO_ORIGIN_LEVEL_3
MAKOTO_TRANSFORM_LEVEL_3

What a level does not establish

No track level is an allow or deny decision, and none establishes data-content correctness. Makoto cannot establish that a signer told the truth or that a source was correct (Section 8.2). See what Makoto does not cover and the correctness handoff.