Implementation Readiness

Implementation readiness asks whether a paper has enough public detail to justify spending time on a reimplementation. It sits between Artifact availability and Reproduction plan.

A paper is implementation-ready only for a scoped claim:

where is the paper and is the target claim.

Readiness Levels

LevelMeaning
metadata-onlyThe paper can be cited or tracked, but not implemented yet
concept-readyThe idea can update concept notes, but implementation details are incomplete
baseline-readyA simplified baseline or diagnostic can be implemented
claim-readyOne named claim has enough artifacts, data, metric, and scope to test
reproduction-readyThe original result can plausibly be rerun or closely reimplemented

Required Fields

  • Target claim: one claim, not the whole paper.
  • Input/output contract: data, preprocessing, representation, target, and validity rule.
  • Method specification: architecture, objective, optimizer, schedule, and inference procedure.
  • Evaluation contract: benchmark, split, metric, aggregation, baseline, and failure criteria.
  • Artifact status: code, data, split, config, weights, logs, predictions, and environment.
  • Compute estimate: public hardware class, memory, runtime, and fallback plan.
  • Risk: missing details, dependency drift, ambiguous preprocessing, or unavailable data.

Readiness Matrix

FieldReady WhenCommon Blocker
objectinput/output units are explicitrow, molecule, protein, pose, or trajectory is ambiguous
datapublic source and filtering are reconstructableprivate processed data only
splittrain/validation/test rule or files are availablepaper reports only aggregate score
objectiveloss, reward, score, energy, or constraint is specifiedauxiliary weights or masks missing
implementationarchitecture and inference path are concretehidden preprocessing or custom kernels
evaluationmetric script or exact formula is availableinvalid samples or failed cases omitted
computefeasible minimum run is definedoriginal scale is too expensive

Readiness should be assigned per claim, not per paper.

Decision Rule

Do not start a full reproduction when a smaller check can falsify the useful part:

A failed run is useful when it can distinguish paper ambiguity, implementation error, data mismatch, compute limitation, or a false claim.

Minimum Viable Reproduction

Before a full reproduction, define the smallest check:

Examples:

ClaimMinimum check
better metricrerun metric on released predictions
better split generalizationaudit split files and rerun baseline
better samplerevaluate released samples before retraining
better docking poseverify pose RMSD/validity on released poses
better agent workflowreplay a small public task subset with logs

Checks

  • Is the implementation target one explicit claim?
  • Are all missing artifacts marked to verify, not found, or not applicable?
  • Can a minimum viable experiment test the claim before a full reproduction?
  • Is the benchmark public and compatible with the claimed split?
  • Are expected metrics and tolerances defined before running?
  • Would a failure produce a useful Reproduction result note?
  • Is the first run a metric check, baseline rerun, small-scale run, or full training run?
  • Can failure be attributed to data, code, config, compute, or paper ambiguity?