An attestation that disappears with a CI log is difficult to reuse. Archivista addresses the storage and retrieval part of the software supply-chain evidence workflow.

The challenge

A release can have evidence from several jobs: a build, a vulnerability scan, a test suite, and a deployment check. Reviewers need to find the records associated with the artifact they are evaluating, even when those records came from different systems.

Introducing Archivista

Archivista is an in-toto subproject that stores attestations and exposes a GraphQL interface for finding and retrieving them. It provides a place to retain evidence and relate it to artifact identifiers.

Storage and verification are separate operations. Successfully retrieving a record does not establish that its signer is authorized or that its claims satisfy your policy.

Key features

  • Retain signed attestation envelopes for later use.
  • Find evidence using artifact identifiers and supported query fields.
  • Connect evidence from different supply-chain steps for review.

Deployment-specific access controls, retention, and backup arrangements must be configured and assessed separately. The presence of an in-toto statement does not itself provide access control, a complete audit trail, or a guarantee that the statement is true.

Additional benefits

A shared evidence store allows a build team, a release gate, and a control owner to refer to the same record. That reduces the need to reconstruct results from screenshots or disconnected logs.

The verifier still needs to check the artifact digest, the expected producer, the signature, the required results, and any freshness requirements. Evidence that was never captured cannot be reconstructed by the store.

Where it fits today

Witness remains an open-source option for generating and verifying attestations. In the TestifySec product workflow, CI/lock captures the work, Pushgate checks the push, and the platform manages gates and technical control evidence. Read the trust architecture before deciding which producer and gate should be authoritative in your environment.