You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2026/06/09 07:46:45 UTC
(causeway) 07/15: CAUSEWAY-4016: archives pending background command guard
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch CAUSEWAY-4034
in repository https://gitbox.apache.org/repos/asf/causeway.git
commit e75023db017bde0c8d76cb58fcf67758329a90e6
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Mon Jun 8 19:27:03 2026 +0100
CAUSEWAY-4016: archives pending background command guard
---
.../.openspec.yaml | 0
.../design.md | 0
.../proposal.md | 0
.../specs/command-recording-background-completion/spec.md | 0
.../tasks.md | 0
.../specs/command-recording-background-completion/spec.md | 6 +++++-
6 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/openspec/changes/reject-pending-background-commands-during-recording/.openspec.yaml b/openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/.openspec.yaml
similarity index 100%
rename from openspec/changes/reject-pending-background-commands-during-recording/.openspec.yaml
rename to openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/.openspec.yaml
diff --git a/openspec/changes/reject-pending-background-commands-during-recording/design.md b/openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/design.md
similarity index 100%
rename from openspec/changes/reject-pending-background-commands-during-recording/design.md
rename to openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/design.md
diff --git a/openspec/changes/reject-pending-background-commands-during-recording/proposal.md b/openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/proposal.md
similarity index 100%
rename from openspec/changes/reject-pending-background-commands-during-recording/proposal.md
rename to openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/proposal.md
diff --git a/openspec/changes/reject-pending-background-commands-during-recording/specs/command-recording-background-completion/spec.md b/openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/specs/command-recording-background-completion/spec.md
similarity index 100%
copy from openspec/changes/reject-pending-background-commands-during-recording/specs/command-recording-background-completion/spec.md
copy to openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/specs/command-recording-background-completion/spec.md
diff --git a/openspec/changes/reject-pending-background-commands-during-recording/tasks.md b/openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/tasks.md
similarity index 100%
rename from openspec/changes/reject-pending-background-commands-during-recording/tasks.md
rename to openspec/changes/archive/2026-06-08-reject-pending-background-commands-during-recording/tasks.md
diff --git a/openspec/changes/reject-pending-background-commands-during-recording/specs/command-recording-background-completion/spec.md b/openspec/specs/command-recording-background-completion/spec.md
similarity index 92%
rename from openspec/changes/reject-pending-background-commands-during-recording/specs/command-recording-background-completion/spec.md
rename to openspec/specs/command-recording-background-completion/spec.md
index 03b7f81d891..936fa5fc41f 100644
--- a/openspec/changes/reject-pending-background-commands-during-recording/specs/command-recording-background-completion/spec.md
+++ b/openspec/specs/command-recording-background-completion/spec.md
@@ -1,5 +1,9 @@
-## ADDED Requirements
+# command-recording-background-completion Specification
+## Purpose
+Ensure command-log recording support cannot advance a replayable command sequence while background commands from earlier recorded work remain pending execution.
+
+## Requirements
### Requirement: Recording rejects subsequent commands while background commands are pending
When command-log recording support is `ENABLED`, the system SHALL allow a recorded foreground command that schedules background commands to complete normally.
The system SHALL reject a subsequent recorded foreground command attempt if at least one earlier background command remains pending execution.