in-toto: Providing farm-to-table guarantees for bits and bytes. At the 2019 USENIX Security Symposium, Santiago Torres-Arias and colleagues presented a system in which clients check a delivered artifact against a project owner’s signed policy and signed records from authorized supply-chain steps. By the end, you’ll understand how that policy and evidence fit together, how the design was evaluated, and why compromised signing keys still limit what the system can guarantee. The model revolves around a layout and link metadata. A layout is a project-owner-signed policy. It defines the required steps and authorized functionaries, then sets rules, thresholds, and inspections. Artifact rules constrain how materials and products move between steps. They cover creation and deletion, as well as modification and matching. Functionaries sign link metadata for materials and products. That evidence also covers commands and byproducts. In plain English, the layout says what should happen, while each link records the signed evidence. The practical question is whether a delivered artifact matches the intended supply-chain steps and permitted changes. Artifact rules connect adjacent steps and constrain what may be created, deleted, modified, or matched. After link verification, verifier-side inspections apply commands and artifact rules. Together, the signed layout and link evidence give the client a basis for verifying the delivered artifact. The owner signs a layout that defines the steps and authorized functionaries. It also sets rules, thresholds, and inspections. Functionaries sign link metadata for materials and products. That evidence also covers commands and byproducts. The client verifies the delivered artifact against the signed layout and link evidence. The evaluation covered computational and storage costs, along with deployment. It also modeled incident feasibility. The researchers separated incidents involving or assumed to involve key compromise from those with no key compromise. The evaluation did not cover long-term organizational operation. Most incidents in the classified set involved no key compromise. For the selected incidents, estimated coverage across the evaluated layouts ranged from most to all of the cases. These estimates describe how the policies might have covered those cases under modeled verification; they do not show that deployed controls stopped the historical attacks. Separately, the security analysis indicated that thresholds and role separation can limit the effect of a compromised functionary. In the Datadog measurements, in-toto accounted for about 19% of repository storage, and verification took less than 0.6 seconds. The evaluation did not cover long-term organizational operation. The primary threat model trusts the project-owner and functionary keys, although the security analysis separately considers varying degrees of key compromise. If attackers compromise enough project-owner keys to satisfy the threshold, they can authorize a new malicious layout. The evaluation also covered measurements, deployments, and modeled incident feasibility rather than sustained organizational operation, so it does not establish how the controls perform over the long term. For build and release security teams, the actionable pattern is to encode required steps and authorized actors in a signed layout, require signed evidence from each step, and enforce verification when an artifact is delivered. Thresholds and role separation may reduce the damage caused by a compromised functionary, while verifier-side inspections can add independent commands and artifact checks. Do not infer that passing these checks makes the policy itself benign: compromise of the project-owner threshold can authorize a malicious replacement layout. in-toto’s contribution is a signed policy from the owner, backed by signed evidence for each step. Artifact rules and inspections define what changes and checks are allowed, and clients verify the delivered artifact against that record. Security architects and release teams can use this structure to turn an intended workflow into checks at delivery. The evaluation does not prove long-term organizational effectiveness. Signature requirements also do not protect against compromise of enough owner keys to approve a malicious policy.