Organic Chemistry · Mechanism Explorer

Development status

This page is generated from the code repository every time the site is published. The change log is the commit history, the test results are from the run that preceded this build, and the notes are kept in the repository next to the code. Built 2026-09-11.

Live now

Open the Explorer → · What's in this build

Last verified

12 of 12 test suites passed on 2026-09-11.

330 mechanisms generated across the substrate space and inspected as drawings; 0 drawing problems.

The generator reproduces the chemist-signed-off Robinson annulation arrow for arrow.

185 generated panels re-sanitised by RDKit on 2026-09-11; 0 rejected.

Up next

Open questions

Comments

Leave a note here — a mechanism that looks wrong, a case to add, a decision made. It is stored with the site and shown to everyone who opens this page.

Loading comments…

Change log

2026-09-11
Status page: join wrapped commit-message lines
Public development status page, generated on every publish
2026-09-10
Stereochemistry: parity and geometry on the graph, wedges from the drawing, SN2 inversion, Diels-Alder endo/retention
Diels-Alder family and aromatic rings
Diels-Alder: one concerted [4+2] step generated from perceived diene and dienophile; regiochemistry from donor/withdrawer positions (ortho/para rule, tested both ways); alkyne dienophiles; ring-locked dienes give bridged bicyclics; a second cycloaddition on request for benzoquinone-type dienophiles. Stereochemistry is stated as not drawn. Layout: bridged bicyclic systems (outer cycle as polygon, bridge inside), fusable onto rings already placed; a second ring system reached by chain growth is drawn as polygons and rotated clear of what is drawn. Aromatics: lowercase SMILES is read and kekulised; six-membered rings of alternating double bonds are recognised structurally and excluded from diene, dienophile and enone perception; benzene-parent names are built (4-methoxybenzaldehyde, 1-bromo-4-nitrobenzene, phenylmagnesium bromide).
Grignard family: addition, ester double addition, CO2, epoxide, formation, workup
Name grammar: diones, dienes, alcohols, acids, esters; base is a parameter
2026-08-23
Fixes found by actually running it
Fix three defects found by the breadth check
128 generated mechanisms, 0 drawing problems; 121 panels pass RDKit.
Docs, test runner, mechanism sheets: v3 generative
Wire the generator into the app: name/SMILES input, derivation panel, deep links
Generative chemistry core: graph, SMILES parser, 2D layout, arrow engine port, SN2 + Robinson rules
Generated Robinson for 2-methylcyclohexanone reproduces the signed-off template arrow-for-arrow (test/parity.test.ts).
Baseline: v2 demo as deployed 2026-08-19 (3 pre-generated mechanisms)