Home / Registry / Certificate
Certificate · Ed25519 · verified

Certificate

A signed certificate for JPMorgan Investment Banking UK, UK·MNA·SMB, 2026-Q2. Its signature is checked below against the committed public key — no trust in this site required.

Signature verifies

The signature is valid for this record under the public key below, checked at build time with Ed25519. Altering any field would break it. Key publishing key · ed25519. The publishing key is issued per GOVERNANCE §3.

The record

A certificate restates a computed position. These are the fields the signature covers — nothing here is set by hand.

Registry id
CNST-2026-Q2-UK-MNA-SMB-R02-AE60
Firm
JPMorgan Investment Banking UK · jpmorgan-ib-uk
Table
UK · MNA · SMB
Period
2026-Q2
Rank
R02
Score
94.69
Rules version
v1.1
Dataset
snapshot/2026-Q2

Step 1 — the canonical payload

The record is reduced to one, and only one, byte encoding: keys sorted, numbers rounded, compact separators (engine/canonical.py). This is what is signed, so the same record yields the same bytes on any machine.

{"category":"MNA","dataset_tag":"snapshot/2026-Q2","firm":"jpmorgan-ib-uk","firm_name":"JPMorgan Investment Banking UK","geo":"UK","milestone":null,"period":"2026-Q2","rank":2,"registry_id":"CNST-2026-Q2-UK-MNA-SMB-R02-AE60","rules_version":"1.1","score":94.69,"tier":"smb"}

Step 2 — the signature and public key

The key signs the canonical payload with Ed25519; the signature and the public half of the key travel with the record. Only the public key is committed — private keys never enter the repository.

Algorithm
ed25519
Signature
17eedaa4bf6fb1dccb0e132b5d44876b4c1b2ce1de528fa52579bd0191b82b95fbe5787950ce54f6969d4c76d9ac6c7365c7cb6a42c51d6de4ac93ad51abb404
Public key
f3df0e590092d318ce6e4bc92676d4b9ec3111d173bd1c56809f68047a57f6bf

Step 3 — check it offline

With the record, the signature, and the committed public key, verification needs no network and no trust in this site. Reconstruct the payload with the engine and check the signature:

python -c "import json,sign; from schemas import AwardRecord; \
r=AwardRecord.model_validate(json.load(open('CNST-2026-Q2-UK-MNA-SMB-R02-AE60.json'))); \
print(sign.verify_award(r))"
# → True  (or False)

A passing check confirms the record was signed by the committed key and has not been altered by a single byte. The signature authenticates the record; it is not part of the computation, so determinism holds with or without it.