The MySQL repository of jeeflow-moon — pure-MoonBit wire client, real transactions.
Implements the full jeeflow SPI (process define / instance / task / actors / CC + design /surrogate) over a vendored pure-MoonBit MySQL wire client — no C, runs on wasm — forjeeflow-moon.
All SPI methods — 24 repository + 14 ext-repository methods, per-operation connections withstatement-level autocommit (the federation status quo), NULL-safe readers, DATETIME textnormalization, BLOB content decode.
m_ filters — three-segment request params (m_LIKE_name, m_pd_EQ_state) parsed andcompiled into parameterized WHERE fragments across all page queries.
Transactions — MysqlTxTemplate::execute_in_tx(op): one checked-out connection, BEGIN →op → COMMIT, full ROLLBACK on error; repository calls inside op share the connection via theambient single-thread context.
T1 smoke — smoke/ runs against a real MySQL (SKIP_MYSQL=1 to skip on dev machines;unreachable = fail, not skip on release machines).