warkanum
6b6f540ab0
feat(tx): run funcspec OnTxBegin and BeforeResponse in transactions
2026-09-30 22:50:41 +02:00
warkanum
4cbe4f597d
feat(tx): run resolvemcp operations in per-operation transactions with OnTxBegin
2026-09-30 22:49:47 +02:00
warkanum
ed457eb14a
feat(tx): run websocketspec and mqttspec operations in per-message transactions
...
Reads and deletes run in one transaction; create and update write in one
and re-fetch plus After hooks in a second. OnTxBegin fires first in each.
2026-09-30 22:46:46 +02:00
warkanum
ce706bacda
feat(tx): run update re-fetch and post-commit hooks in a second transaction
...
Re-fetch, BeforeScan and AfterUpdate/AfterCreate now run on a short
transaction that fires OnTxBegin. Existence selects inside the first
transaction use tx instead of the pool.
2026-09-30 22:42:33 +02:00
warkanum
f2dbe2561c
feat(hooks): add OnTxBegin and runInTx for resolvespec and restheadspec
...
Every transaction the handlers open now fires OnTxBegin first, with the
transaction in hookCtx.Tx, via common.RunRequestTx.
2026-09-30 22:40:06 +02:00
warkanum
f6a9daa89e
docs(audit): add plan for single transaction per request
2026-09-30 22:18:24 +02:00