← Back

📑 Contents

Candidate-path probe resultsLimitations

Candidate-path probe results


AST-extracted frozen current-v7 helpers/candidate loop shared with preserved v6 transcript; common writer/assert AST executed in v6 write-then-check order. NOT an authenticated exact-v6 whole-notebook or actual hidden-data rerun.


Status: PASS_EXPECTED_FAILURES_REPRODUCED. RDKit 2026.03.3.


Synthetic caseRouteSpectral / mass candidatesGenerated tokensScorer on re-read CSV
supported_adduct_no_mass_or_library_hitsmass_only0 / 00NaN in required columns
supported_adduct_all_mass_candidates_invalidmass_only0 / 10NaN in required columns
weak_library_hit_but_empty_mass_windowmass_only1 / 00NaN in required columns
single_valid_candidate_controlspectral1 / 125accepted
tautomer_dedup_then_padding_controlmass_only0 / 225accepted
unsupported_adduct_synthetic_not_documented_hiddenmass_only0 / 00NaN in required columns

Zero-token cases wrote a real blank CSV field before common post-write checks failed. The official scorer rejected pandas' re-read NaN. Renamed/count-changed runtime IDs remained correct for runtime queries but failed stale sample assertions; mere encounter-order changes passed. Earlier preserved v4-path unconditional padding converted an empty list into 25 CCO entries.


Official scorer accepted repeated lists of 1, 2 and 25 guesses and rejected 26. The old project validator accepted a blank cell and rejected repeated25; the sample-matching validator rejected one valid guess solely for sample width. These are local policy differences, not proof of Kaggle hidden acceptance.


Limitations

  • Synthetic toy indexes/masses/peak arrays; no hidden-set frequency or leaderboard performance is measured.
  • Generic Kaggle rejection and total_bytes=0 metadata do not identify the executed failure branch.
  • Actual current v7 adds pre-write guards that can abort before the writer; probes intentionally do not claim v7 writes the same invalid CSV.
  • No production changes, no notebook execution, no network, no push/submission.