What is a proof export?
A Cenelira proof export is a signed PDF, or an unsigned CSV record set, for schedules selected by a workspace export range.
Proof record
Every schedule in the export's date range becomes a proof record. The records are exported as a signed PDF for people or as an unsigned CSV file for systems. This page describes what the export contains, how the PDF is signed, how someone else verifies it, and what the record does not claim.
The description here is taken from the schema the product ships, so it stays in step with the code.
A Cenelira proof export is a signed PDF, or an unsigned CSV record set, for schedules selected by a workspace export range.
It records approval, target account, platform, publish outcome, exception, recovery and delivery-set fields, all taken from typed server state.
It makes no claim about audience or reach, and it does not treat external reviewers as authenticated.
Schema v1
There is one record for each schedule, in order of publish time. A field with no data shows a neutral placeholder, and no value is inferred or rewritten.
queued, posting, published, publish_failed, handoff_pending, handoff_completed or canceled.Two formats
Both formats carry the same 17 columns and the same number of records for a given date range. The PDF is the readable file for clients and auditors, and the CSV file is for machine processing and long-term storage.
A PDF laid out like a legal brief, with one receipt block per schedule, a schema reference page and a verification page that carries the HMAC-SHA256 signature of the canonical payload. The PDF is tamper-evident: an edit to any field, timestamp or signature value makes verification fail.
A flat CSV file with the same 17 columns in a fixed order, packaged with a JSON manifest that names the export id, workspace id, date range, generation time and record count. The same inputs always produce the same bytes.
How it is signed
The signature is printed on the PDF's verification page, together with the canonical payload, which includes the signed manifest fields. Nothing secret is written into the file. The key id is a fixed fingerprint of the signing secret, so when the secret changes, the key id changes with it.
How to verify
The verification page of every signed PDF prints the exact canonical payload text, the SHA-256 digest of that payload and the HMAC, and verification reproduces each value.
Reviewer identity
The record tags every approver, so it is always clear how an approval was captured.
This approver is inside the workspace, and their identity is tied to a workspace user account at the moment of approval. The record stores that identity, the timestamp and the fingerprint of the approved version.
This approver used a shared review link, and Cenelira does not authenticate external reviewers. The name and email the reviewer typed are stored on the record and labelled (self-declared) on the PDF. Only internal approvals are cryptographically tied to a Cenelira account.
This approver is a client contact the workspace saved, using the personal link issued to that contact. Nothing is typed, so the record carries the saved contact's name and no email address, and no name at all once that contact's data has been erased.Cenelira does not sign the contact in: holding the link is what identifies them.
A signed-in workspace owner or admin recorded that the client approved another way, for example by phone. The approver named on the record is that team member, and the tag says the approval was recorded for the client. The client did not act in Cenelira.
What the proof does not claim
A proof export is a record of what happened inside Cenelira. Some claims belong to the signer, the reviewer or the platform, and the file says where each piece of evidence comes from.
FAQ
Each selected schedule becomes one proof record with 17 fields, including approval, target account, platform, publish outcome, exception, recovery and delivery-set fields.
No. The proof export records the state of the workflow and what the platform answered, and it makes no claim about audience, delivery or reach.
No. A reviewer on a shared review link types their own name and email, so that identity is self-declared. A saved client contact using a personal link types nothing and is identified only by holding that link. Internal approvals are tied to workspace user accounts.
A verifier copies the canonical payload, checks its SHA-256 digest, then computes HMAC-SHA256 with the shared signing secret and compares the printed signature.
A short checklist on how to run proof-led publishing without breaking it. Leave an email and we will send it when the checklist is ready.