A useful supply-chain policy says what a team will accept and why. It connects an organizational requirement to evidence that a verifier can inspect at a defined decision point.
Organizational policy
Identify the risk owner, the protected action, and the authority needed to change the rules. A requirement such as “scan releases” needs an owner, a scope, an acceptable result, and a process for exceptions.
Supply-chain policy
Translate the requirement into observable conditions: an expected producer, the exact artifact, the required test result, and any freshness limits. Specify what happens when the evidence is missing or cannot be verified.
Do not enlarge the claim. A passing scan supports its configured scope; it does not establish that an application is vulnerability-free or that a whole framework is satisfied.
Automating attestations
Capture evidence while the work runs and retain it for later decisions. Automation can reduce repeated collection work, but it does not guarantee the accuracy of the producer’s statements. If the actor doing the work can rewrite the observation or signing path, the policy needs to account for that trust boundary.
The in-toto framework
in-toto provides structured ways to express evidence about artifacts and verify supply-chain requirements. A common format lets different tools exchange claims without treating every field as an authenticated fact.The verifier still decides which identities, artifact bindings, predicates, and results it accepts. A valid signature is a necessary check in many workflows, not a universal safety verdict.
Witness and Archivista
Witness supports capture and verification. Archivista supports evidence storage and retrieval. Use the maintained project documentation for their version-specific workflows.Managing gates in the platform
In TestifySec’s product workflow, CI/lock captures work, Pushgate checks a Git push, and the platform manages multiple gates and technical control mappings. Keep evidence production, policy signing, publication, and gate activation separate.
Evaluate a policy with a passing result, a failed result, an unexpected signer, a different artifact, and missing evidence. A walkthrough should show the rejection decision and the evidence behind it, not just a successful path. Read the trust architecture before choosing the authoritative producer and gate.

