fix: queue readiness command for active fixture document

This commit is contained in:
codex
2026-08-04 09:26:43 +03:00
parent 6ed1e4086b
commit 1fa25809de
2 changed files with 17 additions and 1 deletions
@@ -273,8 +273,14 @@ internal sealed class FirstLimitedApplyAutomationCoordinator
private void QueueReadinessBarrier()
{
if (IsTerminal || document is null) return;
var active = AcadApplication.DocumentManager.MdiActiveDocument;
if (active is null || !string.Equals(active.Name, document.Name, StringComparison.OrdinalIgnoreCase))
{
Complete(false, "AUTOMATION_READINESS_DOCUMENT_NOT_ACTIVE");
return;
}
transitions.Add("ReadinessBarrierQueued");
document.SendStringToExecute("PHP_REC_AUTOMATION_READY\n", true, true, false);
document.SendStringToExecute("PHP_REC_AUTOMATION_READY\n", true, false, false);
}
private void OnCommandEnded(object sender, CommandEventArgs e)
{