← Về thư mục
📄 / / profiles / r-and-d / raw_evidence / OpenAI4S / skills / retrosynthesis_planning / scenarios / queries / 03_atom_mapping.query.md

Query: reaction atom mapping and bond-change normalization

Create a reusable Python CLI at skills/retrosynthesis_planning/scenarios/openai4s_codebases/03_atom_mapping.py. It accepts --workspace PATH, reads only public files, and atomically writes PATH/results/intermediate_results.json.

Installed public inputs

Validate complete one-to-one reaction coverage and the exact fixture schema; arrays must remain arrays and identifiers must be unique. Build the standard atom-mapping intermediate artifact and deterministic trajectory_sha256. This fixture tests the protocol boundary and does not pretend to run RDKit or RXNMapper. A production run replaces the frozen raw rows with outputs from the declared mapper while preserving this public contract.

Never read PATH/private_evaluator/, equivalent hidden correspondences, gt_codebase.py, or scenarios/gt_codebases/; do not import the GT runtime. Provide --help and return nonzero for malformed input.