{ "code": "doc.recompute()", "reason": "Recompute the active document after updating its parametric feature values", "expected_action": "Recompute all pending document features", "transaction_id": "<transaction-id>"}
The call waits for the queued Parashell GUI task to finish instead of reporting a timeout while code continues running. The transaction must remain open. Successful execution records one operation before the response is delivered. A raised exception removes objects added by that call while preserving earlier successful edits in the transaction.