The Journal posting work in #236 (also used by #238) verifies company, date/profile, ledger bindings and prior-voucher absence through separate reads. Bridge's queue and per-user endpoint lease serialize Bridge writers; they do not prevent changes made by another Tally user or importer between those observations and the import.
This tracks the two remaining admission review findings as one external-concurrency qualification problem. Moving each check to the end in turn cannot establish a mutation-time guarantee. A potential wrong-ledger or unsupported-date result must not be represented as safe concurrent posting.
On 8 September 2026 the owner accepted the quiet-company first version: pause other edits and imports, and keep the company and Tally mode unchanged until Bridge finishes. The native approval displays this condition in e67d3b0, shared by MCP and desktop. The two review findings are accepted workflow limitations for this preview, not fixed races or proof of concurrent-editor safety. This issue stays open for stronger concurrent-editor support and is not a blocker to the accepted preview. Gold remains a deployment profile rather than a blanket prohibition; Education retains operation-specific date rules.
Acceptance for concurrent-editor support:
- Establish and document a supported Tally-side conditional import or equivalent authoritative witness covering company, relevant masters, date/profile and candidate identity at mutation time. Separate read ordering is insufficient.
- Verify the mechanism on owned synthetic books with controlled external changes; retain full responses and exact readback. Do not change an operator's licence or settings as an incidental test.
- Demonstrate that changed assumptions refuse before mutation, and that timeout/unknown outcomes retain original-batch reconciliation without resend.
- Qualify applicable Gold/Education/version behavior individually, recording unavailable platform evidence explicitly.
- Preserve one shared MCP/desktop dispatch implementation and the existing accounting-success checks. No new generic mapper or arbitrary XML tool is required by this issue.
The current official import-event documentation excludes Start Import and Import Object events from HTTP imports. Its Empty attribute is a research candidate, not an established atomicity or rollback mechanism: https://help.tallysolutions.com/how-to-use-import-file-definition-and-related-events/ .
Related review: #236 (comment) and #236 (comment). General rectification tracking remains #237. No merge or release is authorized by this issue.
The Journal posting work in #236 (also used by #238) verifies company, date/profile, ledger bindings and prior-voucher absence through separate reads. Bridge's queue and per-user endpoint lease serialize Bridge writers; they do not prevent changes made by another Tally user or importer between those observations and the import.
This tracks the two remaining admission review findings as one external-concurrency qualification problem. Moving each check to the end in turn cannot establish a mutation-time guarantee. A potential wrong-ledger or unsupported-date result must not be represented as safe concurrent posting.
On 8 September 2026 the owner accepted the quiet-company first version: pause other edits and imports, and keep the company and Tally mode unchanged until Bridge finishes. The native approval displays this condition in
e67d3b0, shared by MCP and desktop. The two review findings are accepted workflow limitations for this preview, not fixed races or proof of concurrent-editor safety. This issue stays open for stronger concurrent-editor support and is not a blocker to the accepted preview. Gold remains a deployment profile rather than a blanket prohibition; Education retains operation-specific date rules.Acceptance for concurrent-editor support:
The current official import-event documentation excludes Start Import and Import Object events from HTTP imports. Its Empty attribute is a research candidate, not an established atomicity or rollback mechanism: https://help.tallysolutions.com/how-to-use-import-file-definition-and-related-events/ .
Related review: #236 (comment) and #236 (comment). General rectification tracking remains #237. No merge or release is authorized by this issue.