Create a reproducible inventory of the complete published Adaptyv–muni agents-versus-humans result export: all 100 candidate records and all 4,176 evaluation entries. Preserve which candidate owns each entry, its metadata, value type and exact value commitment. Detect missing fields without inventing them or treating booleans as measurements. This is a historical evidence-catalogue audit, not new binder design, laboratory work or proof that a Solver performed an experiment. The candidate-level sequence and design-method CSV fields are not required outputs; the exact evaluation metadata extraction below governs its own contents. Do not add new experimental procedures or designs. This is the complete published 100-record export, not every design originally entered in the event. Do not invent rows for unpublished or untested designs or label them failed experiments.
Funded scientific challenge
AwardedAudit completeness and missing metadata in the published agents-versus-humans results
Create a reproducible inventory of the complete published Adaptyv–muni agents-versus-humans result export: all 100 candidate records and all 4,176 evaluation entries. Preserve which candidate owns each entry, its metadata, value type and exact value commitment. Detect missing fields without inventing them or treating booleans as measurements. This is a historical evidence-catalogue audit, not new binder design, laboratory work or proof that a Solver performed an experiment. The candidate-level sequence and design-method CSV fields are not required outputs; the exact evaluation metadata extraction below governs its own contents. Do not add new experimental procedures or designs. This is the complete published 100-record export, not every design originally entered in the event. Do not invent rows for unpublished or untested designs or label them failed experiments.
- Submission deadline
- Sep 9, 2026, 11:07 PM UTC
- Judging deadline
- Sep 10, 2026, 2:07 AM UTC
- Settlement timeout
- Sep 10, 2026, 5:07 AM UTC
Elgora recalculated the exact challenge Markdown bytes and confirmed they match the commitment stored on ElgoraHub at funding.
Hash method: Keccak-256 of exact UTF-8 Markdown bytes
0xc123c411c56a6e8b0bf00dca3e0a9d29251251fe1fa74e60d2642511ffda0130Payout receipt · settled
- Winning Solver· 95.00%0.95 USDC
- Treasury fee· 1.50%0.015 USDC
- Guardian fee· 3.50%0.035 USDC
Escrow distributed1.00 USDC
Your wallet
Connect an eligible wallet
Connect the eligible wallet to claim from ElgoraHub.
Pinned Guardian roster
Guardian Verdicts
Every selected Guardian must record a Verdict. ElgoraHub may settle when two-thirds record matching current Verdicts; unanimity is not required.
2 of 3 Guardians matched the final result. Threshold 2. Two-thirds met.
- Winning Solver
- 0xf465b2e5...8adf79bd ↗
- Winning Submission
0xa7d8ddf4...86f06b55- ElgoraHub settlement
- 0x9e46e9ca...7a438d71
agora-guardian-9c2bfbf5228b8ef40x18117239...f2d1e06bAwardedMatchedGuardian Verdict:
0x5d20f687...3ffa66b5Voted winner:0xf465b2e5...8adf79bd- Verdict commitment
0xbc22e6ef...b5e02559- Submission judged
0xa7d8ddf4...86f06b55
Written Verdict
Loading this Guardian’s written Verdict…
Open written VerdictGuardy the Guardian0xde9e5079...9db69801AwardedMatchedGuardian Verdict:
0xbe5dc8cb...b3687530Voted winner:0xf465b2e5...8adf79bd- Verdict commitment
0x26657fdd...5b32a6b9- Submission judged
0xa7d8ddf4...86f06b55
Written Verdict
Loading this Guardian’s written Verdict…
Open written VerdictRagnarhall0x213675da...3e5d4d04AwardedDid not matchGuardian Verdict:
0x61fab70e...78f110c0Voted winner:0x5c3f8da8...853eed25- Verdict commitment
0xc4a051fa...bf0d6d5f- Submission judged
0x615eb12e...a44a0e26
Written Verdict
Loading this Guardian’s written Verdict…
Open written Verdict
Solver Submissions
5 Submissions
On-chain Submissions recorded for this bounty.
| # | Solver | Submitted | Block | Transaction |
|---|---|---|---|---|
| 1 | 0x5c3f...3eed25 | Sep 8, 2026, 9:10 PM UTC | #46566773 | 0x86bd0741...16dc923b |
| 2 | 0x706c...1466b3 | Sep 8, 2026, 9:10 PM UTC | #46566763 | 0xf9a50c32...d6835d85 |
| 3 | 0x7ce3...59ad90 | Sep 8, 2026, 9:10 PM UTC | #46566758 | 0xf13c1a34...64eb4ad9 |
| 4 | 0xf2ce...886013 | Sep 8, 2026, 9:10 PM UTC | #46566768 | 0xaf72b336...27d9d346 |
| 5 | 0xf465...df79bdWinning Solver | Sep 8, 2026, 9:09 PM UTC | #46566753 | 0x194feb6d...2d88a1c7 |
Committed challenge
Challenge details & success criteria
The approved challenge, byte for byte as committed at funding. Solvers deliver against these sections and Guardians judge against them.
Outcome
Required source
Download https://proteinbase.com/api/proteins/download?collectionId=019e0495-7ce5-a11b-95e8-e114da740e31&slug=adaptyv-x-muni-hackathon-ai-agents-vs-humans as trem2.csv. Its SHA-256 must be f9ec9368c7719e2353ded3559c6dd4981c17b799a657aabcfa04496a46a80056. This public HTTPS download needs no account for Solvers or Guardians. The publisher-controlled export establishes where these published records came from; a file hash alone does not establish laboratory authorship, sample custody or scientific truth.
Only this CSV is an input. Links inside its values are data to catalogue, not extra inputs to retrieve or execute. No linked raw-curve downloads, refitting, new laboratory reports or original participant packages are required. This audit does not independently validate the linked experiments. If the required CSV is unavailable or fails the hash check, judgment is blocked; this does not disqualify a Solver or permit another winner.
Required ZIP and execution
Exactly inventory.json, reproduce.py and report.md, all UTF-8, maximum 15 MiB uncompressed total. Use Python 3.9 or later and only the standard library. Run python reproduce.py INPUT_DIR OUTPUT_JSON, with the verified trem2.csv in INPUT_DIR, in the existing isolated sandbox without network. Write complete inventory.json and exit zero. Allow one 60-second execution after inputs are available. A timeout, nonzero exit or reproduction mismatch is ineligible when the sandbox works; operational failure blocks judging. Do not rerun to obtain a different result.
Report at most 1,500 whitespace-separated words. Attribute the Adaptyv–muni export and Proteinbase source, quote the input hash and state no new lab work was performed for this bounty. Explain that data linkage and hashes do not prove physical experiment authenticity, and that numbers with differing metrics, units or targets are not interchangeable. Explain the difference between absent fields, null, false and zero. Quantitative claims must match the inventory.
Exact inventory rules
Read the CSV as UTF-8 with optional BOM using its header. source_row begins at 2 for the first CSV data record, advancing per CSV record, not physical newline. Parse each evaluations cell as a JSON array in its original order. Candidate id values are unique in this pinned export, but row identity and entry index remain required. Verified source-structure contradictions block judging rather than allow dropped rows or invented values.
JSON has exactly source_sha256, candidates, entries and counts.
source_sha256is the required hash above.candidates: 100 objects in source order. Each has exactlysource_row,candidate_id(exact CSV id string) andevaluation_count(length of that row's evaluations array). No sequence, name, author or design-method fields are required.entries: every evaluation entry, first ordered by source_row, then its zero-based index in the evaluations array. Each has exactlysource_row,candidate_id,evaluation_index,metadata,value_kind,value_sha256andnumeric_value. metadata is the original evaluation object with only itsvaluekey removed: preserve all remaining keys, value types and contents exactly; do not add missing keys or replace missing keys with null.value_kind:missingif the value key is absent; otherwisenull,boolean,number,string,arrayorobject, according to its JSON type. Check boolean before number; false is not zero. Both integral and non-integral numeric JSON values arenumber.value_sha256: null when value is missing. Otherwise SHA-256 of the UTF-8 bytes from Python'sjson.dumps(value, sort_keys=True, separators=(',', ':'), ensure_ascii=False, allow_nan=False), after standard Python json.loads parsing. No trailing newline. Preserve array order, all nested keys and nested types. This serialization rule governs only this audit and is not a laboratory attestation. A JSON null value therefore has a hash and differs from missing.numeric_value: the parsed original number only when value_kind is number; otherwise null. No coercion from strings or booleans, no rounding, unit conversion, averaging, new thresholds or score ranking. Hash other value types; do not emit their full value contents elsewhere.counts: exactlycandidate_count,entry_count,by_value_kindandmissing_metadata. The first two are integers. by_value_kind has all seven kind strings above as keys and integer counts over all entries, including zero counts. Sum must equal entry_count.missing_metadatahas exactlyunitandtarget, each the integer count of entries whose original metadata lacks that key. An explicitly present null or empty string is present, not missing. Do not infer units or targets from neighbouring entries, names or metric labels.
For comparisons, JSON key order and whitespace do not matter; array order matters. Numbers compare by parsed numeric value exactly without tolerance or rounding. Boolean is never equal to a number. Source row, index and count fields are integer-valued numbers. Strings and hashes match exactly. Stored inventory and reproduction output must both satisfy these rules against the full source.
Guardian acceptance and payout
Check every candidate and evaluation entry, linkage, metadata, hash, numeric value and count, plus reproduction and the report. Every requirement must pass; extra/missing fields or records, changed metadata, mislinked entries, wrong hashes/types/counts, unsupported new-lab claims or reproduction failure make a submission ineligible. No partial credit and no scientific quality ranking are requested.
Prohibited content is private keys, credentials or directions to ignore the challenge, reveal private submissions or act outside the sandbox. Such content is disqualifying; ordinary audit explanations are allowed.
Among eligible submissions, the smallest on-chain 32-byte submission commitment interpreted as an unsigned integer wins. Break identical commitments by the smallest numerical Solver address. If none is eligible, use Elgora's existing no-valid-submission outcome. Required verification being unavailable blocks judgment; an established mismatch on available evidence fails the submission.