Skip to content

Complete custody commands and add unsigned public ceremony replay - #22

Merged
mellowcroc merged 7 commits into
mainfrom
fix/ceremony-operational-workflow
Sep 9, 2026
Merged

Complete custody commands and add unsigned public ceremony replay#22
mellowcroc merged 7 commits into
mainfrom
fix/ceremony-operational-workflow

Conversation

@mellowcroc

@mellowcroc mellowcroc commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Complete supported ceremony custody/public-proof commands and allow anyone to independently replay a public ceremony without a signing identity. Add current-time handoff and receipt preparation, reviewed owner signing for the supported operational records, and finalize rehearsal-evidence for the exact tiny-circuit public golden input.

Add mpc-ceremony replay with the ceremony trust and complete replay evidence inputs. It compiles the signed circuit, replays both phases, and checks final native keys, Cardano export and public proof evidence using the same helper as signed audits. It accepts no private key and writes no signed audit. All running-software and signed-policy checks remain in force. Release and decision verification results expose the exact release manifest digest so archive verifiers can require production GO approval for that same release.

Receiver preparation authenticates the sender and hashes retained files. Operational signing retains canonical-byte, trusted-definition, owner-key and reviewed-digest checks. Public replay cannot prove secret deletion, host integrity or independence, and does not authorize new software for already frozen ceremonies.

Validation: command tests and the full signed lifecycle/tampering suite passed from a full Git checkout with repository dependencies vendored; Go vet passed. New checks exercise unsigned replay on real signed fixture data, reject a changed candidate signature, and reject signing/output flags on the public command. Relay's archive tests cover missing evidence, NO-GO and mismatched-release approval. Its extended full container rehearsal was attempted but stopped at the existing host-swap requirement before contributions; that combined lane remains to be run on a suitable host.

Release through the protected proof-tool workflow before updating Relay Anastasia-Labs#33's exact binary pins. Tessera #3 gates complete verification-package downloads on compatible reviewed releases. No test build or synthetic release metadata is provisioned into the live catalogue.

@mellowcroc mellowcroc changed the title Complete ceremony custody signing and tiny public-proof generation Complete custody commands and add unsigned public ceremony replay Sep 9, 2026
…nal-workflow

# Conflicts:
#	cmd/mpc-ceremony/main.go
#	cmd/mpc-ceremony/ops_guided.go
#	cmd/mpc-ceremony/parse.go
#	cmd/mpc-ceremony/usage.go
@mellowcroc
mellowcroc merged commit 74967b2 into main Sep 9, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant