This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch maintenance-branch
in repository https://gitbox.apache.org/repos/asf/causeway.git
from ebbc326f0a1 Merge pull request #3247 from apache/CAUSEWAY-3891
add 63b57a98183 CAUSEWAY-4024: updates the timestamp properly within the
DTO
add 0d2aaed3f4c CAUSEWAY-4039: renames CommandExport/ReplayManager,
introduces stub abstract superclass
add f136e0e6224 CAUSEWAY-4039: moves injected services into ReplayContext
add 4cba54588a0 CAUSEWAY-4039: managers now inherit from abstract
add 0b60796ef48 CAUSEWAY-4039: baseline, limit and state moved to abstract
add b4c61174a31 CAUSEWAY-4039: more consolidation into superclass
add bf8aab454ab CAUSEWAY-4039: renames ReplayableCommand#isReplayable to
isDoOp
add e3205755f49 CAUSEWAY-4039: renames ReplayableCommand#isExportable to
isKnownParticipants
add 68ba09f87a3 CAUSEWAY-4039: reworks ReplayableCommand to use
ReplayableCommandParticipantTracker
add d679cf841a8 CAUSEWAY-4039: moves KnownParticipants validator to
CommandManagerAbstract
add 9b946ff28f3 CAUSEWAY-4039: makes CommandManagerReplay also be a known
participants tracker
add 1b5c7a4a45e CAUSEWAY-4039: removes EXPORTABLE replay state, simplifies
actions a little
add d51595c7426 CAUSEWAY-4039: removed unused finders
add cce505a5fef CAUSEWAY-4039: fixes up (disables some) unit tests for
command replay
add 486796c17b0 CAUSEWAY-4039: merges CommandManagerExport and
CommandManagerReplay into CommandManager
add 5c202b8da42 CAUSEWAY-4039: fixes orphan
add 4dc312016b4 CAUSEWAY-4039: refinements
add c9b628ea667 CAUSEWAY-4039: refinements (2)
add af4a36c97a7 CAUSEWAY-4039: removes unused repository queries,
fixes/disables stale tests
add a2c95a96ced CAUSEWAY-4039: adds guards for 'replayOrRetryNext'
add b315ac8bd66 CAUSEWAY-4039: reverts syncing of the result/exception,
that was invalid. Cosmetic improvements in UI
add 4a00fe940db CAUSEWAY-4039: fixes unit tests
add 85c33a237ad CAUSEWAY-4039: minor UI improvements and bug fixes
add a78d5251a90 CAUSEWAY-4039: cosmetic
add 5eff75444f9 CAUSEWAY-4039: updates with actuals on export
add 6e2893496e5 CAUSEWAY-4039: adds NPE guard for export; fixes bug in
remapped
add ea1f3fa79b8 CAUSEWAY-4039: adds guards
add 73ee2fc20ae CAUSEWAY-4039: adds 'export'
add 6c0e6406b72 CAUSEWAY-4039: removes validation for 'export', @Import's
it
add be94576b88f CAUSEWAY-4039 : fixes for copyCommandExportDto
add e70bcee4463 CAUSEWAY-4039: record result of a view model
add 471e3ca2019 CAUSEWAY-4039: replay selected no longer 'are you sure'
add eb2ba8a5c73 CAUSEWAY-4039 : save result adapter even if view model
add e5cc546c1d6 CAUSEWAY-4039: optionally remap when export sequence;
simplify replayOrRetrySelected, rename
add 4bfe67498c8 CAUSEWAY-4039: fixes unit tests
add 2a9d6bc848a CAUSEWAY-4039: fixes mapping service for result
add 95ee45c0a18 CAUSEWAY-4039: introduces a little caching
add 63af23cfd26 CAUSEWAY-4039: refines CommandManager utility actions
add 25b0b7ee646 CAUSEWAY-4039: guards navigation-action synthesis against
re-entrancy (StackOverflow fix)
add 359de942386 CAUSEWAY-4039: adds POST_PROCESS navigation-action
synthesis strategy
add 8f8df808199 CAUSEWAY-4039: tests POST_PROCESS navigation-action
synthesis; gates per-spec (not via isEnabled)
add 53444a675a0 CAUSEWAY-4039: adds full-boot integ test for
navigation-action synthesis; fixes stale-snapshot in INLINE
add 13c67c8b674 CAUSEWAY-4039: removes INLINE navigation-action synthesis;
POST_PROCESS is now the only path
add b0566a287a6 CAUSEWAY-4039: add OpenSpec for isolating mixin domain
events
add d5cdc5da369 CAUSEWAY-4039: isolate mixin domain event facets
add 065ca38aede CAUSEWAY-4042 : adds checks to service, new config property
add c1177675725 CAUSEWAY-4042: fixes call when checking action visibility
add 3f128a7a791 CAUSEWAY-4042: even if fails to execute, eg prereqs, don't
rollback instead handle replay error and return success
add 622ed00ba0c CAUSEWAY-4042 : don't throw away failure to replay
add 0d5ee322b17 CAUSEWAY-4042 : further adjustments
add 9a9d4444d17 CAUSEWAY-4042: clear cache in new xactn, preserve message
if possible
add da9b73c2cc2 CAUSEWAY-4042: cosmetics
add 102fbb50cd3 CAUSEWAY-4042: registers ReplayableCommand.openTarget as a
mixin
new 904ffaea553 Merge pull request #3660 from apache/CAUSEWAY-4042
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../recoverable/InteractionException.java | 6 +-
.../applib/services/wrapper/DisabledException.java | 6 +-
.../applib/services/wrapper/HiddenException.java | 4 +
.../applib/services/wrapper/InvalidException.java | 4 +
.../applib/util/schema/CommandDtoUtils.java | 33 ++
.../schema/CommandDtoUtils_copy_Approval_Test.java | 59 +++
...pproval_Test.marshals_command_copy.approved.txt | 14 +
...Approval_Test.marshals_command_copy.input.yaml} | 0
.../core/config/CausewayConfiguration.java | 58 ++-
.../_testing/MetaModelContext_forTesting.java | 41 +-
.../metamodel/consent/InteractionResultSet.java | 2 +-
.../action/invocation/ActionDomainEventFacet.java | 84 ++--
.../invocation/ActionInvocationFacetForAction.java | 28 +-
...cationFacetForParentedCollectionNavigation.java | 13 +-
...nvocationFacetForScalarReferenceNavigation.java | 13 +-
.../modify/CollectionDomainEventFacet.java | 50 +-
.../property/modify/PropertyDomainEventFacet.java | 71 ++-
...ynthesizeDomainEventsForMixinPostProcessor.java | 102 +++-
.../SynthesizeNavigationActionsPostProcessor.java | 59 +++
.../dflt/ProgrammingModelFacetsJava11.java | 6 +
.../specloader/specimpl/ObjectActionMixedIn.java | 33 +-
.../specimpl/ObjectSpecificationAbstract.java | 27 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 20 +-
...tionAnnotationFacetFactoryTest_domainEvent.java | 229 ++++++---
.../CollectionAnnotationFacetFactoryTest.java | 246 ++++++----
.../PropertyAnnotationFacetFactoryTest.java | 326 ++++++++-----
...ParentedCollectionNavigationActionUtilTest.java | 80 +++-
.../ScalarReferenceNavigationActionUtilTest.java | 40 +-
...nthesizeNavigationActionsPostProcessorTest.java | 171 +++++++
.../command/CommandExecutorServiceDefault.java | 83 +++-
.../executor/MemberExecutorServiceDefault.java | 30 +-
.../applib/CausewayModuleExtCommandLogApplib.java | 117 ++---
.../commandlog/applib/app/CommandLogMenu.java | 71 ++-
.../contributions/Object_recentCommands.java | 2 +-
.../commandlog/applib/dom/CommandLogEntry.java | 22 +-
.../applib/dom/CommandLogEntryRepository.java | 90 +---
.../dom/CommandLogEntryRepositoryAbstract.java | 181 +------
.../commandlog/applib/dom/ReplayState.java | 66 ++-
.../CommandExportManager_exportSelected.java | 154 ------
.../CommandExportManager_moveCommandsDown.java | 111 -----
...java => CommandKnownParticipantsValidator.java} | 19 +-
...ommandManager#excluded.columnOrder.fallback.txt | 7 +
...anager#pendingOrFailed.columnOrder.fallback.txt | 7 +
...ger#recordedOrReplayed.columnOrder.fallback.txt | 7 +
...mmandExportManager.java => CommandManager.java} | 297 ++++++------
...back.xml => CommandManager.layout.fallback.xml} | 55 ++-
...ort.java => CommandManagerMovementSupport.java} | 81 ++--
...nds.java => CommandManager_deleteCommands.java} | 24 +-
...ds.java => CommandManager_excludeCommands.java} | 48 +-
.../dom/replay/CommandManager_exportSequence.java | 109 +++++
...nds.java => CommandManager_importCommands.java} | 23 +-
...ndsUp.java => CommandManager_moveCommands.java} | 34 +-
..._nextPage.java => CommandManager_nextPage.java} | 26 +-
...sPage.java => CommandManager_previousPage.java} | 25 +-
.../CommandManager_replayOrRetryMultiple.java | 84 ++++
.../replay/CommandManager_replayOrRetryNext.java | 77 +++
....java => CommandManager_unexcludeCommands.java} | 61 +--
.../applib/dom/replay/CommandReplayManager.java | 154 ------
.../CommandReplayManager.layout.fallback.xml | 60 ---
...eplayManager_deleteSelectedPendingOrFailed.java | 51 --
...yManager_deleteSelectedSucceededOrExcluded.java | 49 --
...andReplayManager_excludeSelectedFromReplay.java | 52 --
.../CommandReplayManager_replayOrRetryNext.java | 47 --
...CommandReplayManager_replayOrRetrySelected.java | 72 ---
.../commandlog/applib/dom/replay/HasLimit.java | 18 +
..._changeLimit.java => HasLimit_changeLimit.java} | 14 +-
.../applib/dom/replay/ReplayContext.java | 104 ++--
...leCommand#participants.columnOrder.fallback.txt | 8 -
.../ReplayableCommand.columnOrder.fallback.txt | 4 +-
.../applib/dom/replay/ReplayableCommand.java | 499 +++++++++----------
.../replay/ReplayableCommand.layout.fallback.xml | 112 +++--
.../dom/replay/ReplayableCommandEligibility.java | 78 ---
.../dom/replay/ReplayableCommandParticipant.java | 32 +-
.../ReplayableCommandParticipantTracker.java | 37 ++
...mReplay.java => ReplayableCommand_exclude.java} | 14 +-
...vious.java => ReplayableCommand_excludeTR.java} | 43 +-
.../dom/replay/ReplayableCommand_export.java | 103 ++++
.../ReplayableCommand_openCommandLogEntry.java | 2 +-
...table.java => ReplayableCommand_unexclude.java} | 29 +-
...ext.java => ReplayableCommand_unexcludeTR.java} | 36 +-
.../applib/dom/replay/ResultRemappingService.java | 257 ++++++++++
.../applib/spi/CommandReplayMappingListener.java | 10 +-
.../spi/CommandReplayMappingListenerInMemory.java | 6 +-
.../CommandReplayMappingListenerPersistent.java | 7 +-
.../CausewayModuleExtCommandLogApplibTest.java | 56 ---
.../commandlog/applib/app/CommandLogMenuTest.java | 4 +-
.../CommandExportManagerExportSelectedTest.java | 527 ---------------------
... => CommandKnownParticipantsValidatorTest.java} | 38 +-
... CommandManager_Replay_importCommandsTest.java} | 6 +-
...Test.java => CommandManager_commands_Test.java} | 81 ++--
...ava => CommandManager_deleteCommands_Test.java} | 25 +-
...va => CommandManager_excludeCommands_Test.java} | 50 +-
.../CommandManager_known_participants_Test.java | 455 ++++++++++++++++++
....java => CommandManager_moveCommands_Test.java} | 186 ++++----
...va => CommandManager_pendingOrFailed_Test.java} | 37 +-
...ateTest.java => CommandManager_state_Test.java} | 22 +-
... => CommandManager_unexcludeCommands_Test.java} | 50 +-
.../dom/replay/ReplayableCommandMappingTest.java | 266 ++++++-----
...ityTest.java => ReplayableCommandUtilTest.java} | 14 +-
.../integtest/CommandLog_IntegTestAbstract.java | 49 +-
.../CommandReplayMappingListenerInMemoryTest.java | 53 +--
...CommandReplayMappingListenerPersistentTest.java | 37 +-
.../commandlog/jdo/dom/CommandLogEntry.java | 40 --
.../commandlog/jpa/dom/CommandLogEntry.java | 35 --
.../.openspec.yaml | 2 +-
.../changes/isolate-mixin-domain-events/design.md | 97 ++++
.../isolate-mixin-domain-events/proposal.md | 32 ++
.../parented-collection-selector-actions/spec.md | 55 +++
.../changes/isolate-mixin-domain-events/tasks.md | 30 ++
.../specs/command-export-command-exclusion/spec.md | 127 +++--
.../command-export-command-reordering/spec.md | 232 ++++-----
.../specs/command-export-known-targets/spec.md | 62 +--
.../command-export-manager-command-list/spec.md | 184 ++++---
openspec/specs/command-export-yaml-result/spec.md | 2 +-
.../command-replay-background-completion/spec.md | 7 +-
openspec/specs/replayable-command-actions/spec.md | 6 -
.../specs/replayable-command-eligibility/spec.md | 46 +-
.../specs/replayable-command-exportability/spec.md | 101 ++--
.../spec.md | 75 ++-
.../replayable-command-result-presence/spec.md | 16 +-
.../domainmodel/RecordingNavigation_IntegTest.java | 93 ++++
.../Configuration_usingRecordingNavigation.java | 10 +-
.../domainmodel/recordingnav/RecNavChild.java} | 17 +-
.../domainmodel/recordingnav/RecNavCycleA.java} | 14 +-
.../domainmodel/recordingnav/RecNavCycleA_bs.java} | 26 +-
.../domainmodel/recordingnav/RecNavCycleB.java} | 14 +-
.../domainmodel/recordingnav/RecNavCycleB_as.java} | 26 +-
.../domainmodel/recordingnav/RecNavParent.java | 18 +-
128 files changed, 4809 insertions(+), 4148 deletions(-)
create mode 100644
api/applib/src/test/java/org/apache/causeway/applib/util/schema/CommandDtoUtils_copy_Approval_Test.java
create mode 100644
api/applib/src/test/java/org/apache/causeway/applib/util/schema/CommandDtoUtils_copy_Approval_Test.marshals_command_copy.approved.txt
copy
api/applib/src/test/java/org/apache/causeway/applib/util/schema/{CommandDtoUtils_fromYaml_Test.commands-with-scalar-params.yaml
=> CommandDtoUtils_copy_Approval_Test.marshals_command_copy.input.yaml} (100%)
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/postprocessors/members/navigation/SynthesizeNavigationActionsPostProcessor.java
create mode 100644
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/specloader/specimpl/SynthesizeNavigationActionsPostProcessorTest.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandExportManager_exportSelected.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandExportManager_moveCommandsDown.java
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportKnownTargetValidator.java
=> CommandKnownParticipantsValidator.java} (91%)
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandManager#excluded.columnOrder.fallback.txt
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandManager#pendingOrFailed.columnOrder.fallback.txt
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandManager#recordedOrReplayed.columnOrder.fallback.txt
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManager.java
=> CommandManager.java} (52%)
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManager.layout.fallback.xml
=> CommandManager.layout.fallback.xml} (51%)
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManagerMovementSupport.java
=> CommandManagerMovementSupport.java} (73%)
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManager_deleteCommands.java
=> CommandManager_deleteCommands.java} (76%)
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManager_excludeCommands.java
=> CommandManager_excludeCommands.java} (61%)
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandManager_exportSequence.java
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandReplayManager_importCommands.java
=> CommandManager_importCommands.java} (72%)
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManager_moveCommandsUp.java
=> CommandManager_moveCommands.java} (77%)
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManager_nextPage.java
=> CommandManager_nextPage.java} (53%)
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManager_previousPage.java
=> CommandManager_previousPage.java} (52%)
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandManager_replayOrRetryMultiple.java
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandManager_replayOrRetryNext.java
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManager_unexcludeCommands.java
=> CommandManager_unexcludeCommands.java} (56%)
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandReplayManager.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandReplayManager.layout.fallback.xml
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandReplayManager_deleteSelectedPendingOrFailed.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandReplayManager_deleteSelectedSucceededOrExcluded.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandReplayManager_excludeSelectedFromReplay.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandReplayManager_replayOrRetryNext.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandReplayManager_replayOrRetrySelected.java
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/HasLimit.java
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManager_changeLimit.java
=> HasLimit_changeLimit.java} (63%)
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/ReplayableCommand#participants.columnOrder.fallback.txt
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/ReplayableCommandEligibility.java
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/ReplayableCommandParticipantTracker.java
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{ReplayableCommand_excludeFromReplay.java
=> ReplayableCommand_exclude.java} (79%)
copy
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{ReplayableCommand_previous.java
=> ReplayableCommand_excludeTR.java} (57%)
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/ReplayableCommand_export.java
rename
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{ReplayableCommand_makeExportable.java
=> ReplayableCommand_unexclude.java} (64%)
copy
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{ReplayableCommand_next.java
=> ReplayableCommand_unexcludeTR.java} (61%)
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/ResultRemappingService.java
delete mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/CausewayModuleExtCommandLogApplibTest.java
delete mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandExportManagerExportSelectedTest.java
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportKnownTargetValidatorTest.java
=> CommandKnownParticipantsValidatorTest.java} (91%)
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandReplayManager_importCommandsTest.java
=> CommandManager_Replay_importCommandsTest.java} (92%)
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManagerCommandsTest.java
=> CommandManager_commands_Test.java} (68%)
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManagerDeleteCommandsTest.java
=> CommandManager_deleteCommands_Test.java} (88%)
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManagerExcludeCommandsTest.java
=> CommandManager_excludeCommands_Test.java} (81%)
create mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandManager_known_participants_Test.java
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManagerMoveCommandsTest.java
=> CommandManager_moveCommands_Test.java} (72%)
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandReplayManagerCommandsTest.java
=> CommandManager_pendingOrFailed_Test.java} (89%)
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManagerStateTest.java
=> CommandManager_state_Test.java} (81%)
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{CommandExportManagerUnexcludeCommandsTest.java
=> CommandManager_unexcludeCommands_Test.java} (82%)
rename
extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/{ReplayableCommandEligibilityTest.java
=> ReplayableCommandUtilTest.java} (88%)
copy
openspec/changes/{archive/2026-06-04-configure-replay-result-conflict-handling
=> isolate-mixin-domain-events}/.openspec.yaml (50%)
create mode 100644 openspec/changes/isolate-mixin-domain-events/design.md
create mode 100644 openspec/changes/isolate-mixin-domain-events/proposal.md
create mode 100644
openspec/changes/isolate-mixin-domain-events/specs/parented-collection-selector-actions/spec.md
create mode 100644 openspec/changes/isolate-mixin-domain-events/tasks.md
create mode 100644
regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/RecordingNavigation_IntegTest.java
copy
testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/CausewayModuleTestingFakeDataApplib.java
=>
regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/recordingnav/Configuration_usingRecordingNavigation.java
(70%)
copy
regressiontests/{base/src/main/java/org/apache/causeway/testdomain/model/badnoactenforce/InvalidOrphanedActionSupportNoAnnotationEnforced.java
=>
domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/recordingnav/RecNavChild.java}
(80%)
copy
regressiontests/{base/src/main/java/org/apache/causeway/testdomain/model/badnoactenforce/InvalidOrphanedActionSupportNoAnnotationEnforced.java
=>
domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/recordingnav/RecNavCycleA.java}
(79%)
copy
regressiontests/{base/src/main/java/org/apache/causeway/testdomain/model/interaction/InteractionDemo_noArgDisabled.java
=>
domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/recordingnav/RecNavCycleA_bs.java}
(69%)
copy
regressiontests/{base/src/main/java/org/apache/causeway/testdomain/model/badnoactenforce/InvalidOrphanedActionSupportNoAnnotationEnforced.java
=>
domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/recordingnav/RecNavCycleB.java}
(79%)
copy
regressiontests/{base/src/main/java/org/apache/causeway/testdomain/model/interaction/InteractionDemo_noArgDisabled.java
=>
domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/recordingnav/RecNavCycleB_as.java}
(69%)
copy
testing/archtestsupport/applib/src/test/java/org/apache/causeway/testing/archtestsupport/applib/domain/dom/SerializableViewModel.java
=>
regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/recordingnav/RecNavParent.java
(73%)