Observed since 20 Oct, 20:58 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Aevum — Sigstore Rekor v2 transparency log complication.
Sigstore Rekor v2 transparency log complication for Aevum.
Submits periodic chain checkpoints to an external transparency log, enabling adversarial-resistant verification: even if an operator is compromised, they cannot silently replace the chain without the external witness detecting the discrepancy.
pip install aevum-publish[rekor]
from aevum.core import Engine
from aevum.publish import PublishComplication
engine = Engine()
comp = PublishComplication(
rekor_url="https://rekor.sigstore.dev", # or private Rekor
every_n_events=100, # checkpoint every 100 events
every_seconds=300, # or every 5 minutes
)
engine.install_complication(comp)
engine.approve_complication("aevum-publish")
comp.on_approved(engine) # must be called explicitly
# Chain now contains signed transparency.checkpoint events with Rekor inclusion proofs
Each checkpoint is a SHA-256 digest of:
{"prior_hash": "...", "sequence": 42, "signer_key_id": "...", "system_time": ...}
Submitted to Rekor as a hashedrekord entry. The Rekor log index and
inclusion proof are stored in the local sigchain as a transparency.checkpoint
AuditEvent, so the chain self-documents its verification history.
For confidential deployments where checkpoint hashes must not be public:
comp = PublishComplication(rekor_url="https://your-private-rekor.example.com")
If httpx is not installed or the Rekor endpoint is unreachable, the
complication logs a warning and continues. The Engine write path is never
blocked.
| Variable | Default | Description |
|---|---|---|
AEVUM_PUBLISH_EVERY_N_EVENTS | 100 | Submit checkpoint after N events |
AEVUM_PUBLISH_EVERY_SECONDS | 300 | Submit checkpoint after N seconds |
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.9.0 | 22 Jun 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 20:58 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:e4f6209932fba0b480dcd48b9236d164c53c2f849a90580565184ad5b48b1318