commit_editing_transaction
Lints in-memory edits of a paginated report, saves atomically to disk only if no errors are detected, otherwise keeps the transaction open for fixing issues.
Instructions
Lint the in-memory tree, save to disk once (atomic .tmp + rename), and deregister. Aborts (saved=False) if lint surfaces any severity='error' issue — the transaction stays OPEN so the caller can fix the offending state and re-commit. Returns {transaction_id, path, saved, verify}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| transaction_id | Yes |