You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by gi...@apache.org on 2022/08/20 15:44:45 UTC

[isis] branch dependabot/maven/master/com.sun.xml.bind-jaxb-impl-4.0.0 updated (3c3588c584 -> 3405e9bc86)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/maven/master/com.sun.xml.bind-jaxb-impl-4.0.0
in repository https://gitbox.apache.org/repos/asf/isis.git


    omit 3c3588c584 Bump jaxb-impl from 2.3.6 to 4.0.0
     add dd1f159928 ISIS-3044 show number of dialogs in status bar
     add bb5574fa93 ISIS-3041 fixing unset errortype, code cosmetic, debugging info
     add 7939fb8f24 Merge branch 'master' of https://github.com/apache/isis
     add d7e4988d80 Bump vaadin.version from 23.0.10 to 23.0.11
     add 35c22bde1c Merge pull request #967 from apache/dependabot/maven/master/vaadin.version-23.0.11
     add f393ecd16a Bump mapstruct-processor from 1.5.0.Final to 1.5.1.Final
     add 8349e8a835 Merge pull request #965 from apache/dependabot/maven/master/org.mapstruct-mapstruct-processor-1.5.1.Final
     add e77c4100fb Bump surefire.version from 3.0.0-M6 to 3.0.0-M7
     add 7152276382 Merge pull request #969 from apache/dependabot/maven/master/surefire.version-3.0.0-M7
     add ee1690cdb1 ISIS-3069: fixes deprecated naming strategy on DomainService annotation
     add ff607dcce9 Bump togglz.version from 3.2.0 to 3.2.1
     add d98d0208d5 Merge pull request #971 from apache/dependabot/maven/master/togglz.version-3.2.1
     add 8d2cf10d9c ISIS-3070: hacky hotfix for validation happening too early
     add 9434d0d2c8 Bump maven-release-plugin from 3.0.0-M5 to 3.0.0-M6
     add f650531c80 Merge pull request #974 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-release-plugin-3.0.0-M6
     add 338a7575ea Bump cxf-rt-rs-client from 3.5.2-jbossorg-1 to 3.5.2-jbossorg-2
     add 2719a1ec4b Merge pull request #973 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.5.2-jbossorg-2
     add b9cb31457a Bump vaadin.version from 23.0.11 to 23.1.0
     add bf74a3d4cd Merge pull request #972 from apache/dependabot/maven/master/vaadin.version-23.1.0
     add 8369b5e83c ISIS-2985: remove support f. ModalDialog nesting
     add 6d00c721f6 ISIS-3048: CSS fix for Select2 bottom margin
     add 5db723fc2b ISIS-3008: optimization: refresh viewmodels only once per interaction
     add 4cee78be43 ISIS-3008: remove duplicated/superfluous optimization code
     add 8031f5f761 ISIS-3008: java-doc fix
     add 0d5a4f5a31 ISIS-3072: allow NamedFacets as inferred from annotations to override those inferred via reflection
     add f35b831f8c ISIS-3048: more meaningful excel export of the various markup types
     add f6d22e7490 Bump approvaltests from 15.6.0 to 15.7.0
     add 2b267d7ccf Merge pull request #975 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.7.0
     add 21e8f2759e Merge branch 'master' of https://github.com/apache/isis
     add b0b1354aaa ISIS-3073 fixing typos in shiro doc, @DomainObject(logicalTypeName ... replaced by @Named, JPA/JDO mixup corrected
     add 1d59314133 Bump apache-rat-plugin from 0.13 to 0.14
     add c126825517 Merge pull request #976 from apache/dependabot/maven/master/org.apache.rat-apache-rat-plugin-0.14
     add d45ae111fa Bump maven-model-builder from 3.8.5 to 3.8.6
     add 1d1fbfc49c Merge pull request #977 from apache/dependabot/maven/master/org.apache.maven-maven-model-builder-3.8.6
     add 6182dc7725 Bump dependency-check-maven from 7.1.0 to 7.1.1
     add 9c82d47ca5 Merge pull request #978 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.1.1
     add 8fb2bbe65b Bump approvaltests from 15.7.0 to 15.8.0
     add 962ce1a599 Merge pull request #979 from apache/dependabot/maven/master/com.approvaltests-approvaltests-15.8.0
     add ad5e735338 Bump assertj-guava from 3.4.0 to 3.5.0
     add 4fb5c153df Merge pull request #980 from apache/dependabot/maven/master/org.assertj-assertj-guava-3.5.0
     add 11a5f5f302 ISIS-3049: fixes NPE on ApplicationNamespace VM creation
     add ffe48cd497 ISIS-3049: fixes ObjectAdapterMementoProviderAbstract wrong id for NULL
     add bb75e3b946 Merge branch 'master' of https://github.com/apache/isis
     add bde72563b1 ISIS-3073 new sentence starts on a new line
     add 3c707402de ISIS-2965: rename mentions of RC1 -> M8
     add 79483ec998 ISIS-2965: antora: adding M8 migration notes
     add a8f28ff87f ISIS-3041: update doc index
     add a71e5cce48 Various fixes to error page rendering
     add fa90c7d49b Merge pull request #981 from mwhesse/ISIS-3076
     add aab6ddc37c Bump checker-qual from 3.22.1 to 3.22.2
     add 1bf3e16975 Merge pull request #982 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.22.2
     add ba7c5a40c7 ISIS-3049: add regr. test to verify Action annotation with choicesFrom provides choices
     add d510b14d9a ISIS-3049: prev. commit reveals a bug ... disabling failing test
     add 1f2e22ab7a ISIS-3049: fixes Action#choicesFrom Javadoc to include the scalar case
     add 3d599511d2 ISIS-3077: fixes Wicket Viewer XSS vulnerability
     add f834b9e7c0 ISIS-3077: remove superfluous escaped boolean in GenericPropertyColumn
     add 5def8575ed ISIS-3077: restore non-escaped output rendering for certain value types
     add 68901c2ba7 Bump font-awesome from 6.1.0 to 6.1.1
     add 8933981c73 Bump jakarta.annotation-api from 2.1.0 to 2.1.1
     add 063997d4f4 Merge pull request #984 from apache/dependabot/maven/master/jakarta.annotation-jakarta.annotation-api-2.1.1
     add 05586f0f76 removes invalid html url
     add ba13aec3b1 ISIS-3078: adds script to perform bulk rename
     add b9498061b0 ISIS-3078: fixes unit tests that would break after rename
     add cfa510e1c1 ISIS-3078: polishes a little
     add a582869d7c Merge pull request #987 from apache/ISIS-3078
     add b96048b885 Bump mapstruct-processor from 1.5.1.Final to 1.5.2.Final
     add c44c78a088 Merge pull request #985 from apache/dependabot/maven/master/org.mapstruct-mapstruct-processor-1.5.2.Final
     add 4aaa7661f3 Bump maven-toolchains-plugin from 3.0.0 to 3.1.0
     add 11905a48a3 Merge pull request #988 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-toolchains-plugin-3.1.0
     add 4b84a1c886 Bump messages from 19.0.0 to 19.1.0
     add d63fceca47 Merge pull request #989 from apache/dependabot/maven/master/io.cucumber-messages-19.1.0
     add 47c0a1d78b Bump vaadin.version from 23.1.0 to 23.1.1
     add 711edf009c Merge pull request #986 from apache/dependabot/maven/master/vaadin.version-23.1.1
     add ba06a5b2be Bump cucumber.version from 7.3.4 to 7.4.0
     add aac5c0ec66 Merge pull request #990 from apache/dependabot/maven/master/cucumber.version-7.4.0
     add 42eefe2507 ISIS-3080: fixes additional actions, that are bound to parameters
     add d9e7457223 ISIS-3077: escape Strings for rendering dynamically based on what the output format dictates
     add f7709b769a ISIS-3077: fixes badge rendering for the null case
     add 00bd1196c3 ISIS-3077: refactor hardening utilities into their own class
     add 06f9aff530 ISIS-3077: use Jsoup to sanitize untrusted html
     add fa83d7a56a ISIS-3077: minor: renaming var
     add d841e375d1 Bump messages from 19.1.0 to 19.1.2
     add f7fd4ed90d Merge pull request #992 from apache/dependabot/maven/master/io.cucumber-messages-19.1.2
     add 2fce8b7a06 Bump Spring Boot 2.7.0 -> 2.7.1
     add a39f557e37 Bump cucumber.version from 7.4.0 to 7.4.1
     add 35b987776d Merge pull request #993 from apache/dependabot/maven/master/cucumber.version-7.4.1
     add c483ca71f2 ISIS-3049: fixes choicesFrom semantics only ever getting applied to the first action parameter
     add d6d3e296f4 ISIS-3049: minor: javadoc fix
     add 430c0ea06c ISIS-3049: minor: remove comment
     add 78b7ac6dca Bump wagon-ftp from 3.5.1 to 3.5.2
     add 1c869043c9 Merge pull request #999 from apache/dependabot/maven/master/org.apache.maven.wagon-wagon-ftp-3.5.2
     add de5ccae4a7 Bump graphql-java from 18.1 to 18.2
     add 8d1a7c2668 Merge pull request #997 from apache/dependabot/maven/master/com.graphql-java-graphql-java-18.2
     add 100e77a6db Bump wagon-ssh from 3.5.1 to 3.5.2
     add 469091fc4d Merge pull request #1000 from apache/dependabot/maven/master/org.apache.maven.wagon-wagon-ssh-3.5.2
     add c82efaeac7 Bump datanucleus-core from 6.0.0-m5 to 6.0.0-release
     add 70f6b9e5d1 Merge pull request #995 from apache/dependabot/maven/master/org.datanucleus-datanucleus-core-6.0.0-release
     add 103d68b139 Bump datanucleus-api-jdo from 6.0.0-m5 to 6.0.0-release
     add efc0d20498 Merge pull request #998 from apache/dependabot/maven/master/org.datanucleus-datanucleus-api-jdo-6.0.0-release
     add f8a0aa1205 Bump datanucleus-jdo-query from 6.0.0-m1 to 6.0.0-release
     add 88d1c993ee Merge pull request #1002 from apache/dependabot/maven/master/org.datanucleus-datanucleus-jdo-query-6.0.0-release
     add a55377cdf9 Bump datanucleus-rdbms from 6.0.0-m5 to 6.0.0-release
     add b581b45590 Merge pull request #1001 from apache/dependabot/maven/master/org.datanucleus-datanucleus-rdbms-6.0.0-release
     add b1cfc27dc4 Bump datanucleus-api-jpa from 6.0.0-m5 to 6.0.0-release
     add bac8987b96 Merge pull request #1003 from apache/dependabot/maven/master/org.datanucleus-datanucleus-api-jpa-6.0.0-release
     add cadef92d40 Bump datanucleus-jodatime from 6.0.0-m5 to 6.0.0-release
     add 9edcdb816e Merge pull request #996 from apache/dependabot/maven/master/org.datanucleus-datanucleus-jodatime-6.0.0-release
     add 1dcf47ed86 Bump datanucleus-api-jpa from 6.0.0-m5 to 6.0.0-release (starters)
     add acc6eec850 ISIS-2971: [Demo] adds showcase for Enums (as value-types)
     add 2eec271fc5 Bump woodstox-core from 6.2.8 to 6.3.0
     add 9442bc0b11 Merge pull request #1005 from apache/dependabot/maven/master/com.fasterxml.woodstox-woodstox-core-6.3.0
     add f500f9b458 Bump vaadin.version from 23.1.1 to 23.1.2
     add 4e4950faa8 Merge pull request #1004 from apache/dependabot/maven/master/vaadin.version-23.1.2
     add 022e2f3caa Bump wicket-bootstrap-core from 6.0.0-M6 to 6.0.0-M7
     add 4dc23c024d Bump wicket-bootstrap-core from 6.0.0-M6 to 6.0.0-M7 (2)
     add 46335e25e8 ISIS-3049: early guard against incompatible scalar type for scalar panel with text-field
     add 6b8d3bc363 ISIS-3049: no longer have both the Member and its Peer maintain their own list of Facets
     add 9e98b7f659 ISIS-3049: fixes LabelAtFacetFromLayoutConfiguration creation
     add 90fecba6df ISIS-3049: introduces Facet.isAllowedToBeSharedWhenMixedIn()
     add 393d2a5a2b ISIS-3049: fully implement FacetHolderLayered
     add 175b321f9a ISIS-3049: updates MetaModelRegressionTest with new MM reference model for comparison
     add 2fde82ed25 ISIS-3049: minor: renaming of factory method
     add ee7dd10bac Bump cxf-rt-rs-client from 3.5.2-jbossorg-2 to 3.5.3
     add 87d9579180 Merge pull request #1006 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.5.3
     add 6f6e09230c Bump shiro.version from 1.9.0 to 1.9.1
     add 41766d1954 Merge pull request #1007 from apache/dependabot/maven/master/shiro.version-1.9.1
     add 7a40f05872 ISIS-3073 fix mixup updated/updating
     add aabac88070 ISIS-3073 overview diagrams for metamodel & eventbus
     add 47ac1f5df8 ISIS-3073 JPA is supported now
     add 5532c66042 ISIS-3073 eventbus diagram split up into: domain, persistence, ui
     add 3e614d7544 ISIS-3073 eventbus domain diagram updated
     add 6da2cd7f06 ISIS-3073 detailed according to https://the-asf.slack.com/archives/CFC42LWBV/p1655990135439499
     add a441045d02 ISIS-3073 copy right notice added
     add 594c4c2942 ISIS-3073 detailed according to https://the-asf.slack.com/archives/CFC42LWBV/p1655990135439499 (in the right place)
     add d186b05556 ISIS-3073 copy right notice added, eventbus_ui detailed
     add 1a409e7cb4 Merge pull request #994 from apache/ISIS-3073
     add a98086e831 ISIS-3073: simplify java-doc
     add ac25f4b2c1 ISIS-3073: polishing Metamodel Terminology
     add 9574f941be ISIS-3073: polishing Metamodel Terminology (2)
     add 8cff1a5391 ISIS-3073: polishing Metamodel Terminology (3)
     add b2513b2069 Bump pdfjs-dist from 2.13.216 to 2.14.305
     add c47eb31746 ISIS-3084: Wrapper: removal of collection modification events
     add 297899cae9 ISIS-3084: Wrapper: refactors proxied methods for Map/Collection/List into ProgrammingModelConstants
     add aea5821de7 ISIS-3084: commons: make _List concat utils null-safe
     add 34a6180e7b ISIS-3084: just comments
     add 6dd943862d ISIS-3084: Remove direct Collections modification endpoints from RO
     add 5e2cfe4ec3 ISIS-2445: adds now build profile
     add a632f543ef Bump approvaltests from 15.8.0 to 16.0.0
     add 8d6b9272e0 Merge pull request #1010 from apache/dependabot/maven/master/com.approvaltests-approvaltests-16.0.0
     add a1cf0df6a8 ISIS-3049: TenantedAuthorizationFacet when mixed-in must not be shared
     add 4c73f339e1 ISIS-3049: fixes prev. commit
     add 016182a491 ISIS-3084: mignotes for 'Remove the Notion of mutable Collections'
     add 365796f239 Bump maven-assembly-plugin from 3.3.0 to 3.4.0
     add 4b5c7574d9 Merge pull request #1011 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.4.0
     add 2624e2729f Bump jsoup from 1.15.1 to 1.15.2
     add 36b63dba73 Merge pull request #1012 from apache/dependabot/maven/master/org.jsoup-jsoup-1.15.2
     add f03bcfc9b9 Bump approvaltests from 16.0.0 to 16.0.1
     add 824deea2f2 Merge pull request #1014 from apache/dependabot/maven/master/com.approvaltests-approvaltests-16.0.1
     add f656dce142 Bump vaadin.version from 23.1.2 to 23.1.3
     add 34f3af507f Merge pull request #1013 from apache/dependabot/maven/master/vaadin.version-23.1.3
     add a46b474816 ISIS-3060: make Facet type-specific/-agnostic semantics more clear
     add c9c348ed2d ISIS-3060: cleanup FacetHolder type hierarchy
     add fb7f2600e3 ISIS-3060: align names for all MemberNamedFacet(s) and MemberDescribedFacet(s)
     add cae7990f08 ISIS-3060: align names for all ObjectNamedFacet(s)
     add 471024935b ISIS-3060: PostProcessor optimizations
     add d6cf859608 ISIS-3060: fixes CssClassFacetFromProjectionFacet never used
     add 932fef619e ISIS-3060: aligns names for all ParamDescribedFacet(s)
     add 1f46f50d5c ISIS-3060: minor: code readability
     add 9584f7d04b Bump approvaltests from 16.0.1 to 17.0.0
     add 3a20198db3 Merge pull request #1015 from apache/dependabot/maven/master/com.approvaltests-approvaltests-17.0.0
     add dbf76aff4e Bump maven-assembly-plugin from 3.4.0 to 3.4.1
     add 9e0998ed53 Merge pull request #1016 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.4.1
     add 2019ca3849 ISIS-3049: domain.exclude types TranslatableString and ObjectMementoAdapter
     add e3db559955 ISIS-3049: minor refactoring: creation of ChoicesFromFacetForActionAnnotation
     add ade0b47043 ISIS-3049: improved MM tree view: indicate whether mixed-in in member-node titles
     add 676bd43d55 ISIS-3049: Demo: some fixes for ActionAssociateWith..
     add 3e55dc1861 ISIS-3049: Demo: adds diagram for ActionAssociateWithVm (svg)
     add 7f1afd0c43 Bump ognl from 3.3.2 to 3.3.3
     add ae28348dfc Merge pull request #1017 from apache/dependabot/maven/master/ognl-ognl-3.3.3
     add 1602c2cdd8 ISIS-3049: minor: rename test mixins
     add eb33e0b3cb ISIS-3049: prepare new reg. test
     add 8195b62e48 ISIS-3049: cleanup prev.commit
     add e29f92d51d ISIS-3049: adds test, that reproduces choicesFrom issue
     add 560537515a ISIS-3049: properly propagate ChoicesFrom facets from actions to their parameters (post-processing)
     add a496defefe ISIS-3049: purge PropertyChoicesFacetFromChoicesFacetFactory
     add 31230c11a2 Bump checker-qual from 3.22.2 to 3.23.0
     add b434a90596 Merge pull request #1018 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.23.0
     add 495e65a4e4 Bump wicket from 9.10.0 to 9.11.0
     add 34baab66de ISIS-3049: minor: just comments
     add 0dfae168fe ISIS-3041: minor doc update on DN enhancer
     add eb825ca277 ISIS-3049: value-semantics: fixes time-zone parsing
     add 71bad8efb8 ISIS-3049: test fixes for prev. commit
     add 9ffa9b74ee ISIS-3049: remove superfluous DateTimeFormatterBuilder options
     add 381107c306 ISIS-3049: disable failing test routines?
     add 790c866c3a ISIS-3049: adds time-zone enabled format to tempus dominus time picker (Wicket Viewer)
     add 5181e8a9f4 ISIS-3049: trying to make sense of the failing time-zone tests
     add ce1e1b2634 ISIS-3049: minor: just comments
     add 22d053a200 ISIS-3049: value-semantics: do parser round-trip tests based on value-semantics' provided examples
     add 490ac07ac8 Bump exec-maven-plugin from 3.0.0 to 3.1.0
     add d1b6b3cd7d Merge pull request #1020 from apache/dependabot/maven/master/org.codehaus.mojo-exec-maven-plugin-3.1.0
     add 8458d03cb0 ISIS-3085: Wicket Viewer: for all temporal values, adds a time-zone badge
     add 4581972d82 ISIS-3085: [Wicket Viewer] render ZonedDateTime time-zone badges with zone names
     add 7e1ec0a4cf ISIS-3085: Wicket Viewer: also render zone info in value titles
     add 3ba8f9454d ISIS-3085: Wicket Viewer: adds tooltip to time-zone badge
     add 3c833801ee Bump maven-project-info-reports-plugin from 3.3.0 to 3.4.0
     add 5802dfaab1 Merge pull request #1021 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-project-info-reports-plugin-3.4.0
     add beee49c878 Bump approvaltests from 17.0.0 to 17.1.0
     add 2045a9d83a Merge pull request #1022 from apache/dependabot/maven/master/com.approvaltests-approvaltests-17.1.0
     add 0e4f2f42dc Bump maven-install-plugin from 2.5.2 to 3.0.0
     add 1a664fcea1 Merge pull request #1023 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-install-plugin-3.0.0
     add f6f578445b Bump maven-deploy-plugin from 3.0.0-M2 to 3.0.0
     add 63068b5c61 Merge pull request #1024 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-deploy-plugin-3.0.0
     add 504e0828fa Bump maven-remote-resources-plugin from 1.7.0 to 3.0.0
     add 975c937fa6 Merge pull request #1025 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-remote-resources-plugin-3.0.0
     add 3576aebe9c ISIS-3088: fixes enum dropdown value recovery from mementos
     add 24dff9baec Bump Spring Boot from 2.7.1 -> 2.7.2
     add 7da63fb876 Bump Spring Boot from 2.7.1 -> 2.7.2 (2)
     add c0fdc498ee ISIS-3085: purge tempus-dominus local resource copies (css, js, use web jars instead
     add 1a6f788f19 ISIS-3002: wip, adding executionlog and scaffolding for executionoutbox
     add c3f0b738a5 ISIS-3002: adds jdo impl for ExecutionLogEntry
     add 14502c83fa ISIS-3002: fixes pom.xml dependency reference
     add 6c84f6c08d ISIS-3002: fixes compile issue
     add b8f9eae90d ISIS-3002: fleshes out ExecutionLogEntryRepository
     add d39a349400 ISIS-3002: fixes some dependencies in demo app
     add cf4569d76d ISIS-3002: fixes demo app dependencies (2)
     add 13642b8cca ISIS-3002: demo app dependencies
     add 50740fd76e ISIS-3002: demo app dependencies (2)
     add 4d4c81ddfa ISIS-3002: integ test for command log; demo app dependencies
     add c4f65611ea ISIS-3002: demo app dependencies
     add 734377eb03 ISIS-3002: wip ... commandlog test plus Strinifier, mostly
     add 1677e6acef ISIS-3002: JDO command log integ tests almost there
     add 059a9e9c02 ISIS-3002: merges JpaObjectIdSerializer with IdStringifier
     add 357b1ec81c ISIS-3002: wip on IdStringifiers
     add d152d289ac ISIS-3002: extends JdoEntityFacet to pass in the targetEntityClass
     add 4806e02da3 ISIS-3002: adds in stringifiers for org.datanucleus.identity.XxxId classes
     add 6896736c95 ISIS-3002: adds @NonNull etc where required for IdStringifier signatures
     add b6da808769 ISIS-3002: fixes some unit tests
     add 0566cce6a3 ISIS-3002: cleans up, introduces cache in JdoEntityFacet
     add cbc6dc94dd ISIS-3002: simplifies EntityFacet API
     add 5648e20c6f ISIS-3002: fixes unit test; improves build.sh
     add ebb3ad1837 ISIS-3002: fixes regression, removes now-unused JdoObjectIdSerializer and decoders/encoders
     add c521543e04 ISIS-3002: fixes regression test
     add 82de16cd36 ISIS-3002: fixes regression test
     add 925f9b0e4f ISIS-3002: fixes unit test
     add cead3ef8a9 ISIS-3002: adds check to no longer throw exception if layout references a collection that doesn't exist
     add ff167b9ed5 ISIS-3002: fleshes out integ test for command log
     add 9b85cc8183 ISIS-3002: sketches out the JPA impl of ExecutionLogEntry
     add 04328928af ISIS-3002: adds some jpa integ tests for execution log
     add d8860966c9 ISIS-3002: adds tests for exec log repo
     add 75098c0a30 ISIS-3002: adds tests for exec log repo (2) - fix edit issue
     add 3a3e705f22 ISIS-3002: fixes integ tests for exec log jdo
     add 3521c5ba94 ISIS-3002: reverts early check for non-enhanced; doesn't work
     add 7b8b7604a4 ISIS-3002: sketching in outbox applib, jdo impl
     add 6dc46083e3 ISIS-3002: reverts name change of named queries; must be unique across persistence unit
     add d34e1aead8 ISIS-3002: adds jdo integ tests for exec outbox
     add 3999114095 ISIS-3002: sketches in the restapi
     add 37b9881fdf ISIS-3002: adds outbox client, bootstraps (wip)
     add ae57b67c3d ISIS-3002: adds outbox client e2e tests
     add d81d066c55 ISIS-3002: fixes callers of IdentifierUtil#logicalMemberIdentifierForDeclaredMember
     add 70b0d38863 ISIS-3002: polishes dependencies of restclient (1)
     add 7136b24dd4 ISIS-3002: moves commandreplay to incubator
     add 43bad436a1 ISIS-3002: moves replay control class from demo app to incubator also
     add 0410d52add ISIS-3002: fixes dependency convergence issue (2 ?)
     add ad81b70fdc ISIS-3002: fixes dependency convergence issue (3 ?)
     add 7d3ab8c234 ISIS-3002: fixes dependency convergence issue (4 ?)
     add a0f9fe8bc2 ISIS-3002: fixes dependency convergence issue (5 ?)
     add 66d14e353b ISIS-3002: adds missing copyright headers for .java files
     add 7f006d68bb ISIS-3002: adds missing copyright headers for .sh files
     add ddbbb89495 ISIS-3002: adds missing copyright headers for .html files
     add eda1fb2ce0 ISIS-3002: adds missing copyright headers for .xml files
     add 5a35e7d1f0 ISIS-3002: adds missing copyright headers for .properties files
     add 4646b2c55c ISIS-3002: adds missing copyright headers for .css files
     add f2773d73ce ISIS-3002: improving/fixing docs
     add 7e546e07be ISIS-3002: improves docs
     add bad0bd96ee ISIS-3002: fixes lots of documentation issues (still WIP, mind)
     add 4e7f8db840 ISIS-3002: fixes more doc errors
     add 3a55a9f769 ISIS-3002: further updates/fixes to docs
     add 5e307456f5 ISIS-3002: fixes per review
     add 3e604043e2 ISIS-3002: fixes compile issues from xsd changes
     add e9c1749c7d ISIS-3002: fixes compile issues from xsd changes
     add 4a1e09ce6c ISIS-3002: fixes compile issues from xsd changes (3)
     add cc1416c1d1 ISIS-3002: fixes gql incubator tests
     add 06e4ff6205 ISIS-3002: fixes groupId ref for commandreplay
     add 00a1ed95be Merge pull request #1019 from apache/ISIS-3002
     add a1f1d6dba5 ISIS-3085: purge tempus-dominus fa icon patch
     add e005b590a6 Bump maven-deploy-plugin from 2.8.2 to 3.0.0
     add 875a6031fb Merge pull request #1026 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-deploy-plugin-3.0.0
     add 6a5a2d4dff ISIS-3002: post merge provisioning fix for command replay (Demo)
     add 5670b6bae5 ISIS-3085: adds Date/Time Picker Locale (language) support
     add c57b7f35d4 ISIS-3002: more post merge provisioning fixes for command replay
     add e5641c9d8c ISIS-3085: Demo: let user 'bob' have German locales (language, number/time-formats)
     add 293328ab96 ISIS-3085: adds logic for TO_LOCAL_TIMEZONE rendering mode
     add fb7049c15a ISIS-3085: removes deprecated RenderDay and Parameter-/PropertyLayout#renderDay
     add 47e453565c ISIS-3085: somewhat restore semantics for prev. commit
     add 273efa05fc ISIS-3085: introduces TimeZoneTranslationFacet
     add 213036fbe9 ISIS-3091: wip on adding audit trail
     add c5d40ce045 ISIS-3091: completes jpa prod for audit trail, wip
     add b7f0371f96 ISIS-3091: fixes compile issue
     add cbb31170b5 ISIS-3091: fixes compile issues (2)
     add bae19a7c4a ISIS-3091: more compile fixes
     add b8426639b3 ISIS-3091: more compile fixes
     add 72ed923088 ISIS-3091: more compile fixes
     add 43c8295a92 ISIS-3091: adds subscriber impl; more compile fixes
     add 167a291029 ISIS-3091: renames audittrail and sessionlog under 'extensions' subpackage; fleshes out integ tests
     add 99fc731149 ISIS-3091: fleshes out incomplete integ test
     add 4c19948124 ISIS-3091: more moves under 'extensions' subpackage; integ test compile issues
     add a08c724200 ISIS-3091: fix compile error in regression test
     add 92b9618be9 ISIS-3091: fix compile error in regression test
     add 0ac12c83e4 ISIS-3091: comments out audit trail test for now
     add 58251534b1 ISIS-3091: fixes first jdo integ test for audittrail, huzzah!
     add 81e361182f ISIS-3091: updates jpa integ test for audit trail so that now correctly disabled
     add d28223b9bf ISIS-3091: fleshes out jdo audit trail integ tests
     add d17a367758 ISIS-3091: fixes jdo audit trail integ tests
     add bc5b92bf1d ISIS-3091: fixes broken commandlog integ test
     add 6a20a46f1f ISIS-3091: fixes regression test cmdexecaudit for jpa, at least
     add 8b9b4eb56c ISIS-3091: fixes (?) mvn deps
     add 24a1355920 ISIS-3091: fixes integ test for jdo auditing
     add e1d7ca482e ISIS-3091: fixes (?) jpa publishing regression tests (changed format of assertions)
     add 663f5218f4 Merge pull request #1027 from apache/ISIS-3091
     add d77ef59c90 Bump maven-assembly-plugin from 3.4.1 to 3.4.2
     add 70d927a3a8 Merge pull request #1028 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.4.2
     add f689471894 Bump maven-install-plugin from 3.0.0 to 3.0.1
     add 2f6c01d918 Merge pull request #1029 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-install-plugin-3.0.1
     add 741515ed79 Bump maven-resources-plugin from 3.2.0 to 3.3.0
     add e75ffc79e5 Merge pull request #1030 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-resources-plugin-3.3.0
     add 0391efb3c0 ISIS-3091: post merge: fixes compile issues
     add 27f5586b49 ISIS-3091: commons: for convenience, adds multimap variant: TreeMap of ArrayLists
     add cb8ecc943d ISIS-3002: refactors _BigDecimals util into _Times util
     add b32c8fa5b1 ISIS-3091: post merge: remove what appears to be debug code (commons)
     add 8da7c6aa22 ISIS-3085: minor: consolidation of common date/time formatters
     add 4d3856bdfc ISIS-3091: post merge: pom name fixes
     add a302eda4d5 ISIS-3085: update site index
     add e9d5e02938 ISIS-3085: change icon for time-picker close: use 'check' icon
     add 0e5fa1489f Bump graphql-java from 18.2 to 19.0
     add 6c8861ecaa Merge pull request #1034 from apache/dependabot/maven/master/com.graphql-java-graphql-java-19.0
     add 9e7305a39d Bump junit-platform-console from 1.8.2 to 1.9.0
     add 8421607b35 Merge pull request #1033 from apache/dependabot/maven/master/org.junit.platform-junit-platform-console-1.9.0
     add 85fa32d10b Bump junit-jupiter-api from 5.8.2 to 5.9.0
     add d666683b80 Merge pull request #1032 from apache/dependabot/maven/master/org.junit.jupiter-junit-jupiter-api-5.9.0
     add fc050fce49 Bump asciidoctorj.version from 2.5.4 to 2.5.5
     add 85b57efc08 ISIS-3097: Migrate Prism to Webjars
     add a2c1f2424e ISIS-3097: fixes missing artifact 'wicket-util' (in prev. commit)
     add 2fd44cda43 Bump font-awesome from 6.1.1 to 6.1.2
     add 293fefa74a Bump cucumber.version from 7.4.1 to 7.5.0
     add 6a8c0de7c9 Merge pull request #1037 from apache/dependabot/maven/master/cucumber.version-7.5.0
     add 5c721cbd42 ISIS-3097: remove aritfact 'isis-valuetypes-prism-wicket'
     add e137280bf2 ISIS-3097: remove aritfact 'isis-valuetypes-prism-vaadin'
     add 99c7e07f66 ISIS-3097: pom fixes for prev. commit
     add be778712d0 ISIS-3099: restructure artifact 'viewer-common' into 'viewer-commons/modle'
     add c6e4e1d41c ISIS-3099: moves Prism from 'valuetypes' to 'viewer-commons'
     add e548e3efe4 ISIS-3100: moves SSE from 'valuetypes' to 'extensions'
     add aad1c16378 ISIS-3100: align SSE package names and 'module entrypoints'
     add 2589cac097 ISIS-3100: fixes antora config for SSE
     add ce1cccb65a ISIS-3100: fixes antora config for SSE (2)
     add c2f0848ccb ISIS-3100: update site index
     add 0767427718 ISIS-3101: minor: just code formatting
     add dbbe11f075 ISIS-3101: minor: remove debug code in prev. commit
     add 904dc486ea master: ISIS-3101: changes signature of IdStringifier#destring - second param can be null, eg if used to reconstruct view model rather than an entity
     add f8bbe676bf ISIS-3002: don't (in general) use prefix for IdStringifiers
     add 11bde435de ISIS-3002: fixes integ test
     add 632a733a0a ISIS-3102: renames constant class
     add 55d4a21d00 ISIS-3002: removes special case of encoding some ObjectIds using UUID
     add 97a4812c15 ISIS-3002: reinstates special case of encoding some ObjectIds using UUID, also Long and Integer
     add 97d214b7c7 ISIS-3102: renames FallbackLayoutFieldSetIds to LayoutConstants, improves javadoc
     add 6942aedda4 ISIS-3102: adds 'details' ID to LayoutConstants
     add 15e236b488 ISIS-3102: more standardizing of layout constants
     add 50467b4d1c Merge branch 'ISIS-3102'
     add e726fc04f6 ISIS-2965: fixes reference to moved(?) demo module
     add db0828fa95 ISIS-3102: build fixes
     add 2a3dc41112 ISIS-3002: fixes JPA regr. tests
     add 2be4c78ffe ISIS-3103: split BookmarkServiceDefault into 2 Services
     add daacfc20b8 ISIS-3100: moves sse to extensions/vw/sse
     add 75a54c1cbf ISIS-3103: SerializingAdapterDefault restored to former behavior, but
     add 9af773b066 ISIS-3103: remove intermediate (refactoring) class
     add bfb427703a ISIS-3100: pom relative parent fix
     add 3938b9ae87 ISIS-3103: don't use IdStringifiers with SerializingAdapterDefault
     add 8f33837c9c ISIS-3103: comment out unused class
     add bc8fe8af4a ISIS-3103: provisioning: fixes circular deps.
     add e46743614f ISIS-3091: adds guard to ignore setRollbackOnly if PM already closed
     add 56d1c22d30 ISIS-3104: moves Object_clearHints to own module
     add 16a1909fda Merge branch 'ISIS-3091'
     add 9254f6dff6 Bump objenesis from 3.2 to 3.3
     add 80e1c4d387 Merge pull request #1038 from apache/dependabot/maven/master/org.objenesis-objenesis-3.3
     add 3282bbe8fa ISIS-3101: reverts: changes signature of IdStringifier#destring - second param can be null
     add 1f48212847 ISIS-3103: minor: removing commented out intermediate code
     add cfa7b47d66 ISIS-3103: minor: just comments
     add 7184c8e2ca ISIS-3103: update doc index
     add 2c6005ac14 ISIS-2965: fixes duplicate module reference for modules-example-demo-wicket
     add 2b21b46999 ISIS-3105: minor: some code formatting
     add f212e6fc7e ISIS-3105: JDO: adds missing mapping for OffsetDateTime
     add fe3a1b6fcd ISIS-3105: JPA: adds missing mapping for OffsetDateTime
     add f29865af1d ISIS-3106: fixes handling of @ActionLayout(position)
     add 0399046307 ISIS-3105: de-duplicate time conversion code
     add 360bdcaa7f ISIS-3106: updates metamodel.xml.zip (regr. tests)
     add bd83cde4d8 ISIS-3105: keep nano-seconds when converting temporals to string
     add 7b6d82acc5 ISIS-3105: adds temporal to string conversion tests
     add 84b195fa98 ISIS-3105: consolidate temporal samplers for testing
     add 876ffb6267 ISIS-3105: consolidate temporal samplers for testing (2)
     add aedf2be112 ISIS-3105: adds support for parsing of incomplete temporal strings
     add 716dae7245 ISIS-3105: optimization: precalc DELIMITING_WHITESPACE_PATTERN
     add e0c991f576 ISIS-3064: makes schema for secman consistent with other extensions
     add ad483ab8b8 ISIS-3029: test fixes
     add fbb22ebd79 ISIS-3105: value-semantics: honor ZoneId name if any (affects formatting)
     add b682ecf079 ISIS-3107: allows multiple placeholders in create schema template
     add e1764ad1f6 ISIS-3091: adds back the table name as prefix for indices
     add 810e78e701 ISIS-3105: ZoneOffset.UTC and ZoneId.of("UTC") result in different output format;
     add 738632b133 ISIS-3108: makes EntityPublishingChangeFacet explicit
     add 77330c42ba ISIS-3108: fixing unit tests
     add c68e9d0b78 ISIS-3108: fixing unit tests
     add 6f043889d5 ISIS-3108: updates regression test
     add 378ced296b Merge branch 'ISIS-3108'
     add 3807ee7d4d ISIS-3108: removes special case processing, we now always install the facet
     add 254e0379be ISIS-3108: fixes unit test
     add cbb954f6de Merge branch 'ISIS-3108'
     add 8d64dfd66e ISIS-3062: SessionLogEntry#causedBy should be optional
     add 96b7546444 ISIS-3002: adds wildcard for HasInteraction_executionLogEntries mixin
     add 01a1552e00 Bump vaadin.version from 23.1.3 to 23.1.4
     add 8e9b7d0e33 Merge pull request #1039 from apache/dependabot/maven/master/vaadin.version-23.1.4
     add a31f7b1856 Bump approvaltests from 17.1.0 to 17.2.1
     add 51620932af Merge pull request #1040 from apache/dependabot/maven/master/com.approvaltests-approvaltests-17.2.1
     add c4fc0fd157 ISIS-3002: don't publish entity property change events for entities where disabled (JPA)
     add 3a908d64c7 ISIS-3064: schema rename fixes ("isisExtSecman")
     add 339e3dbd1c ISIS-3109: adds ZonedDateTime demo showcasing @ValueSemantics(timeZoneTranslation = TimeZoneTranslation.NONE)
     add cfe91482d1 ISIS-3109: some visual improvements with time-zone badge rendering
     add 640d44e4b7 ISIS-3109: adds Offset(Date)Time demo showcasing
     add f317ab9a15 ISIS-3109: introduces general purpose KeyValueSessionStore
     add b9f689441e ISIS-3109: store user's ZoneId from Login to session
     add 825fda9b59 ISIS-3109: surface the user's current time-zone in the UI via ApplicationUser_timeZone (new mixin)
     add 6235c4b272 Bump error_prone_annotations from 2.14.0 to 2.15.0
     add f07ba7159d Merge pull request #1043 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.15.0
     add e14d9be750 Bump javaparser-core from 3.24.2 to 3.24.4
     add c964df41e6 Merge pull request #1041 from apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.24.4
     add d8492335d6 Bump checker-qual from 3.23.0 to 3.24.0
     add dcfb61fb8e Merge pull request #1042 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.24.0
     add 590d59d4fb ISIS-3109: prepare InteractionContext to be amended with time-zone info
     add 1275167f00 ISIS-3109: properly amend authentication with zone-it post sign-in
     add e79b979e43 ISIS-3109: polishes zoned/offset temporal badge rendering
     add 88c853422a ISIS-3111: Demo: use "pretty-render" value-semantics for ChangesDto
     add f3a6341acb ISIS-3112: fixes potential NPE in MarkupPanelFactories.StandaloneAbstract<T>
     add 391846efa5 ISIS-2965: small improvements to build.sh
     add 44c2c0cbb1 ISIS-3110: introduces EntityChangeTrackerJpa, mirroring JDO impl, but leveraging the PropertyChangeRecords already provided to us
     add 46ca5d4ef3 ISIS-3110: factors out persistence-commons
     add 2f38c04d16 ISIS-3110: reworks JPA and JDO auditing (EntityPropertyChange)
     add 5a3af10462 ISIS-3110: fixes JDO aud trail integ test
     add 9d378e12e2 ISIS-3110: fixes integ test
     add 74f8435f7c ISIS-3110: cleans up import
     add 45c718d0fd ISIS-3110: fixes up compile issues resulting from deletion of unneeded superclass
     add 9ab261e757 ISIS-3110: fixes up integ test issues
     add 0dfc3b6a03 ISIS-3110: moves the subscriber for EntityTrackerChangeDefault...
     add 59a3986bee ISIS-3110: removes circular dependency
     add ad83150733 ISIS-3110: removes circular dependency
     add a77f798636 ISIS-3110: don't log queries in the command log
     add 9a41bd9c20 ISIS-3110: extends demo to reference new modules
     add 4842471683 ISIS-3110: polishing
     add a76d75a522 ISIS-3110: adds a flag for whether to publish command log even if don't know that state has changed
     add 6680a8c735 ISIS-3110: more polishing
     add 6d82af127a Merge pull request #1044 from apache/ISIS-3110
     add b309dd98df Bump maven-site-plugin from 3.12.0 to 3.12.1
     add a8aa04be25 Merge pull request #1045 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-site-plugin-3.12.1
     add de5715f9ad ISIS-3112: ValueFacet: support for custom renderer on non-scalar members
     add 5414bb8bee ISIS-3110: some post merge polishing
     add 80c58f2a67 ISIS-3112: fixes Prism JS load order
     add b714e5c79d ISIS-3112: switch on syntax highlighting when demanded by value semantics
     add d438b82956 ISIS-3112: support for Prism theme selection through value semantics
     add 58253f8784 ISIS-3112: just comments
     add f23ca444d0 Bump cucumber.version from 7.5.0 to 7.6.0
     add 4a83e2d119 Merge pull request #1046 from apache/dependabot/maven/master/cucumber.version-7.6.0
     add 2a309285bb Bump jquery-ui from 1.13.1 to 1.13.2
     add 929f0a2e6e Merge pull request #1047 from apache/dependabot/maven/master/org.webjars-jquery-ui-1.13.2
     add d0244c49e5 ISIS-3112: minor: some batch 'organize imports'
     add 343cc8c350 ISIS-3112: have ValueModel hold info about its origin
     add fd7b89dbb2 ISIS-3112: fixes custom per-Member Value Semantics for Collections
     add 5f90a5b896 ISIS-3112: implement poor man html rendering for standalone value panels
     add 79227cb404 ISIS-3041 rename InteractionFactory to InteractionService
     add f4258de0a8 Merge pull request #1048 from apache/ISIS-3041
     add b1b10efc78 Bump approvaltests from 17.2.1 to 18.0.0
     add a7e5beb9d6 Merge pull request #1049 from apache/dependabot/maven/master/com.approvaltests-approvaltests-18.0.0
     add c4410ff997 ISIS-3114: fixes IdStringifierForSerializable to handle all Serializables
     add 6697f3f205 ISIS-3115: hotfix for IdStringifierLookupService does not honor IdStringifier precedence
     add ab922d83d4 ISIS-3115: simplifies IdStringifier.Abstract<T>
     add b1feef0659 ISIS-3115: enforces IdStringifierForSerializable to go last
     add ea8e760b71 ISIS-3113: minor: some refactoring, no change in behavior
     add 852405f267 ISIS-3113: code de-duplication around AuthenticationConverter
     add 9de51cbd4c ISIS-3113: allow for AuthenticationConverterOfOAuth2UserPrincipal to be customized by sub-classes
     add 3cf3dcf418 Bump vaadin.version from 23.1.4 to 23.1.6
     add 30d13bf28b Merge pull request #1050 from apache/dependabot/maven/master/vaadin.version-23.1.6
     add 176be44769 ISIS-3116: purge WicketViewerSettings
     add 4f17375e84 ISIS-3116: purge WicketViewerSettingsAccessor
     add 0b6b69d07d ISIS-3116: demo: fixes missing 'name' column when rendering List<? extends NumberConstantEntity>
     add e86fa530e4 ISIS-3087: removes CURRENT and NORMALIZED for LayoutService file styles
     add 65835f0fac ISIS-3087: rename former 'Style' -> 'LayoutExportStyle'
     add fd3f2d5ac3 ISIS-3087: updates MM regr. test
     add 52dd13bfcb Bump org.eclipse.persistence.jpa from 2.7.10 to 2.7.11
     add 026ddca998 ISIS-3041: landing-page: move contributors and committers guides to 'guides' section
     add d3edaf0511 ISIS-3119: replace all IdStringifiers from applib with their value-semantics counterpart
     add de02942469 ISIS-3119: convert build-in PK stringifiers to value-semantics-providers
     add 534d4ae12e ISIS-3119: simplifies IdStringifier interface
     add 2f0f4d6ec3 ISIS-3119: convert remaining IdStringifiers to ValueSemantics Providers
     add db4e22f2b6 ISIS-3119: implement minimum value-semantics for jdo id types
     add 03ebe04fc7 ISIS-3119: purge IdStringifier.Abstract
     add 8a39779183 ISIS-3119: refactors IdStringifierLookupService into IdStringifierService
     add 0bd8039ceb ISIS-3119: fixes prev. commit
     add 205d3addfb ISIS-3119: updates doc index
     add 39b762ddcd ISIS-3119: remove IdStringifier.SupportingTargetEntityClass
     add 1aba44fb21 ISIS-3119: moves SEPARATOR constant from nested AbstractWithPrefix to IdStringifier
     add 920b43bd9f ISIS-3119: have ValueSemanticsBasedOnIdStringifierEntityAgnostic implement Renderer and Parser
     add 44e1fabd72 ISIS-3119: minor: code format
     add 29702ce84f Bump javassist from 3.29.0-GA to 3.29.1-GA
     add 8133acf05f Merge pull request #1054 from apache/dependabot/maven/master/org.javassist-javassist-3.29.1-GA
     add b522c18fff Bump graphql-java from 19.0 to 19.1
     add 0aca1274e1 Merge pull request #1055 from apache/dependabot/maven/master/com.graphql-java-graphql-java-19.1
     add 42c49d5a08 ISIS-2297: minor: pom cleanup; test cleanup
     add 293e83ca6b ISIS-3120: adds JUnit test: validate demo domain (JPA)
     add 24dc5ba164 ISIS-3120: adds JUnit test: validate demo domain (JDO)
     add 7a47d4b683 Bump joda-time from 2.10.14 to 2.11.0
     add 108c86de91 Merge pull request #1056 from apache/dependabot/maven/master/joda-time-joda-time-2.11.0
     add 79a05151d2 Bump woodstox-core from 6.3.0 to 6.3.1
     add 6619c6cab0 Merge pull request #1057 from apache/dependabot/maven/master/com.fasterxml.woodstox-woodstox-core-6.3.1
     add 8e8bf9be0b Bump maven-project-info-reports-plugin from 3.4.0 to 3.4.1
     add 63e918395f Merge pull request #1058 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-project-info-reports-plugin-3.4.1
     add ac81b97ddf ISIS-3120: minor: helper shortcut for DomainModel
     add 177518987a ISIS-3120: minor: adds MM exporter stub
     add 13b555efa9 ISIS-3123: rename tooling artifact 'dsl' -> 'metaprog'
     add 9b7fa805af ISIS-3123: just restructures into packages
     add 89ec6683b4 ISIS-3123: enumerate all source files we need to generate
     add 57fa97029b ISIS-3123: starting with generator templates
     add 2fad8bc7f9 ISIS-3123: further work on templates
     add 81ca1d0afb ISIS-3123: value-semantics as a template param
     add c2a2934f77 ISIS-3123: templates: add generatedFileNotice
     add da27640972 ISIS-3123: support template placeholder for adoc includes
     add 588db40806 ISIS-3123: adoc templating: fill in remaining vars
     add e724f3e77a Bump maven-help-plugin from 3.2.0 to 3.3.0
     add 740eab2df1 Merge pull request #1059 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-help-plugin-3.3.0
     add b4daac7bc2 ISIS-3123: replace UUID showcase with generated files
     add 86efa160a5 ISIS-3123: template fixes
     add 3ac3fbd16b ISIS-3123: replace Long showcase with generated files
     add 96bbf424de ISIS-3123: templates: support jdo/jpa/jaxb type support notices
     add eeb145663a ISIS-3123: replace Integer showcase with generated files
     add 60a30a65ff ISIS-3123: replace Short and Byte showcase with generated files
     add 41abdd0d87 ISIS-3123: replace Double and Float showcase with generated files
     add 076a76bf2b ISIS-3123: working on templates for primitives
     add 773505ac36 ISIS-3123: adds primitive templates; convert long showcase to generated
     add 621f528cf6 ISIS-3123: converts int showcase to generated
     add b7ddb71c0f ISIS-3123: converts short,byte,double,float showcase to generated
     add e39228dc66 ISIS-3123: converts Character,char showcase to generated
     add 0e2e912684 ISIS-3123: converts boolean showcase to generated
     add 69bfa8581d ISIS-3123: boolean template fix
     add 65b52ada1a ISIS-3123: converts Boolean showcase to generated
     add ee37ad0f5d ISIS-3123: adds template updateReadOnlyOptionalPropertyWithChoices
     add e8a9e52a50 ISIS-3123: adds more missing showcase mixins
     add fa47fdbf69 ISIS-3116: fixes Wicket Config (must be Serializable)
     add d0ebbe844a ISIS-3124: introduces PlaceholderRenderingService
     add 9eebc135fa ISIS-3125: fix Wkt utility for non serializable Wicket (conf)
     add a6c30cbd41 ISIS-3124: fixes running into not-serializable issues
     add 4ccc397503 ISIS-3124: just docs
     add f37e6b4c41 Bump Spring Boot from 2.7.2 to 2.7.3
     add a2059e0942 ISIS-3127: JsonRepresentation: disambiguate map putting
     add efaf68409b ISIS-3127: fixes prev. commit
     add 7095441fc3 ISIS-3127: [RO] simplify JsonValueConverter
     add 5a81d38bcf ISIS-3127: [RO] properly implement custom format for JsonValueConverter
     add 05dcc60a59 ISIS-3127: [RO] converts JsonValueConverter mockup-tests to integration- tests
     add 6df1d902ba ISIS-3127: [RO] simplify JsonValueConverter
     add 1f8f6ea352 ISIS-3127: [RO] convert JsonValueEncoderTest_asObject mocked tests to integration tests
     add 0db7e238dc ISIS-3127: [RO] render composite types as Map
     add 76cf90add6 ISIS-3127: [RO] make JsonValueEncoder an overridable service
     add d0ab120cfd ISIS-3127: [RO] minor: java-doc
     add ff44b1d7d2 ISIS-3127: [RO] amend emums with "enumTitle"
     add 368b46bae7 ISIS-3126: [JDO] fixes Stack Overflow on TimestampService#onPreStore
     add 07584e14c3 ISIS-3126: [JDO] just some polishing/comments
     add cb10a74dec ISIS-3119: fixes not registered with Spring:  SerializableValueSemantics
     add d573c3bce5 ISIS-3126: refactors SerializableValueSemantics into simpler IdStringifierForSerializable
     add 8ff67bb249 ISIS-3041 caveat removed, AuthorizerShiro and shiro.ini added
     add 4a5958eb03 Merge branch 'ISIS-3041'
     add 633b6e5a4e ISIS-2858: for AbstractUserAndRolesScript, injects into suppliers prior to execute
     add 0089c61f3b ISIS-2965: adds docs for @Cacheable in the QueryResultsCache service
     add a810ed77c7 ISIS-2965: adds missing license files.
     add e81fd66521 ISIS-2965: adds missing licenses into supplemental-licenses.xml
     add 5206dfda83 ISIS-2965: reconciles bom/pom.xml with org.apache:apache:27 (latest version)
     add c65e947e8a ISIS-2965: updates bom/pom.xml project.build.outputTimestamp to fixed value (reproducibility)
     add 35bb9fa568 ISIS-2965: reconciles bom/pom.xml with org.apache:apache:27 (latest version) (2)
     add 8614da2041 ISIS-2965: reconciles bom/pom.xml with org.apache:apache:27 (latest version) (3)
     add 5b6f525cc0 ISIS-2965: doc updates
     add 3405e9bc86 Bump jaxb-impl from 2.3.6 to 4.0.0

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (3c3588c584)
            \
             N -- N -- N   refs/heads/dependabot/maven/master/com.sun.xml.bind-jaxb-impl-4.0.0 (3405e9bc86)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../workflows/ci-build-artifacts-no-push-maven.yml |     5 +-
 README.adoc                                        |    16 +-
 .../modules/ROOT/pages/algolia-search.adoc         |     2 +-
 .../modules/ROOT/pages/cutting-a-release.adoc      |    37 +-
 .../ROOT/pages/policies/versioning-policy.adoc     |     1 +
 .../ROOT/pages/post-release-successful.adoc        |     1 +
 .../ROOT/pages/release-process-prereqs.adoc        |     5 -
 .../modules/ROOT/pages/verifying-releases.adoc     |     4 +-
 .../conguide/modules/ROOT/pages/about.adoc         |     1 +
 .../conguide/modules/ROOT/pages/contributing.adoc  |     4 +-
 .../documentation/pages/asciidoc-syntax.adoc       |    10 +-
 .../attachments/Apache-code-style-template.xml     |    20 +
 .../conguide/modules/git/pages/about.adoc          |     1 +
 .../components/docs/modules/ROOT/pages/about.adoc  |    34 +-
 .../modules/ROOT/pages/landing-page/catalogs.adoc  |    22 +
 .../modules/ROOT/pages/landing-page/internal.adoc  |     1 -
 .../modules/ROOT/pages/landing-page/libraries.adoc |    29 -
 .../what-is-apache-isis/isis-in-pictures.adoc      |    12 +-
 .../pages/what-is-apache-isis/screencasts.adoc     |     4 +-
 .../docs/modules/ROOT/partials/component-nav.adoc  |     2 +-
 .../modules/ROOT/partials/module-nav/catalogs.adoc |     8 +
 .../ROOT/partials/module-nav/components.adoc       |     4 -
 .../ROOT/partials/module-nav/framework.adoc        |    20 +-
 .../modules/ROOT/partials/module-nav/guides.adoc   |     4 +
 .../ROOT/partials/module-nav/libraries.adoc        |    16 -
 .../modules/resources/pages/eventbus_domain.adoc   |    73 +
 .../resources/pages/eventbus_persistence.adoc      |    55 +
 .../docs/modules/resources/pages/eventbus_ui.adoc  |    59 +
 .../docs/modules/resources/pages/metamodel.adoc    |   106 +
 .../resources/pages/metamodel_terminology.adoc     |    74 +
 .../docs/modules/support/pages/mailing-list.adoc   |     1 +
 .../docs/modules/support/partials/module-nav.adoc  |    11 +-
 .../modules/applib/pages/index/Identifier.adoc     |     7 +-
 .../IsisModuleApplibChangeAndExecutionLoggers.adoc |    14 +
 .../applib/pages/index/IsisModuleApplibMixins.adoc |    14 +
 .../modules/applib/pages/index/ViewModel.adoc      |     6 +-
 .../applib/pages/index/annotation/Action.adoc      |     4 +-
 .../pages/index/annotation/DomainObject.adoc       |    28 +-
 .../pages/index/annotation/DomainService.adoc      |    13 +-
 .../annotation/DomainServiceLayout_MenuBar.adoc    |    18 +
 .../annotation/DomainServiceLayout~MenuBar.adoc    |    18 -
 .../pages/index/annotation/Domain_Exclude.adoc     |    16 +
 .../pages/index/annotation/Domain_Include.adoc     |    20 +
 .../pages/index/annotation/Domain~Exclude.adoc     |    16 -
 .../pages/index/annotation/Domain~Include.adoc     |    20 -
 .../pages/index/annotation/LogicalTypeName.adoc    |    27 -
 .../pages/index/annotation/NatureOfService.adoc    |     8 +-
 .../pages/index/annotation/ParameterLayout.adoc    |    39 -
 .../pages/index/annotation/PropertyLayout.adoc     |    40 -
 .../applib/pages/index/annotation/RenderDay.adoc   |    41 -
 .../applib/pages/index/annotation/SemanticsOf.adoc |     8 +-
 .../index/annotation/TimeZoneTranslation.adoc      |    39 +
 .../applib/pages/index/annotation/Value.adoc       |    17 +-
 .../pages/index/annotation/ValueSemantics.adoc     |    11 +
 .../applib/pages/index/annotation/Where.adoc       |     4 +-
 ...PropertyLayout-FieldSet-examples-and-usage.adoc |    18 +-
 .../hooks/ActionLayout_022-position.adoc           |     2 +-
 .../hooks/Action_026-command-processing.adoc       |     8 +-
 .../annotation/hooks/Action_030-see-also.adoc      |    11 +-
 .../hooks/CollectionLayout_026-named.adoc          |     5 +-
 .../hooks/Collection_021_domainEvent.adoc          |    39 +-
 .../hooks/DomainObjectLayout_025-bookmarking.adoc  |     2 +-
 .../DomainObject_026-entityChangePublishing.adoc   |     1 +
 .../DomainObject_028-autoCompleteRepository.adoc   |     3 +-
 .../hooks/DomainService_021-objectType.adoc        |     7 +-
 .../hooks/HomePage_010-examples-and-usage.adoc     |     2 +-
 .../hooks/ParameterLayout_026-named.adoc           |     4 +-
 .../annotation/hooks/Parameter_025-fileAccept.adoc |     4 +-
 .../annotation/hooks/PropertyLayout_029_named.adoc |     7 +-
 .../hooks/Property_028-command-processing.adoc     |     7 +-
 .../annotation/hooks/Property_031-fileAccept.adoc  |     2 +-
 .../hooks/Title_010-examples-and-usage.adoc        |     2 +-
 .../client/RepresentationTypeSimplifiedV2.adoc     |    12 +
 .../applib/pages/index/clock/VirtualClock.adoc     |   132 +-
 .../applib/pages/index/events/EventObjectBase.adoc |    12 +-
 .../index/events/domain/AbstractDomainEvent.adoc   |    88 +-
 .../index/events/domain/ActionDomainEvent.adoc     |    34 +-
 .../index/events/domain/CollectionDomainEvent.adoc |    14 +-
 .../index/events/domain/PropertyDomainEvent.adoc   |    14 +-
 .../pages/index/events/ui/AbstractUiEvent.adoc     |    12 +-
 .../pages/index/events/ui/CssClassUiEvent.adoc     |     8 +-
 .../applib/pages/index/events/ui/IconUiEvent.adoc  |    12 +-
 .../pages/index/events/ui/LayoutUiEvent.adoc       |     8 +-
 .../applib/pages/index/events/ui/TitleUiEvent.adoc |    12 +-
 .../index/exceptions/TranslatableException.adoc    |     6 +-
 .../modules/applib/pages/index/graph/Edge.adoc     |     2 +-
 .../modules/applib/pages/index/graph/Vertex.adoc   |     2 +-
 .../applib/pages/index/graph/tree/TreeAdapter.adoc |    14 +-
 .../applib/pages/index/graph/tree/TreeNode.adoc    |    24 +-
 .../applib/pages/index/graph/tree/TreePath.adoc    |    10 +-
 .../applib/pages/index/graph/tree/TreeState.adoc   |     2 +-
 .../applib/pages/index/id/HasLogicalType.adoc      |     6 +-
 .../modules/applib/pages/index/id/LogicalType.adoc |    47 +-
 .../applib/pages/index/layout/LayoutConstants.adoc |    18 +
 .../index/layout/component/ActionLayoutData.adoc   |    16 +-
 .../layout/component/ActionLayoutDataOwner.adoc    |     2 +-
 .../layout/component/CollectionLayoutData.adoc     |    20 +-
 .../component/CollectionLayoutDataOwner.adoc       |     2 +-
 .../layout/component/DomainObjectLayoutData.adoc   |    12 +-
 .../component/DomainObjectLayoutDataOwner.adoc     |     2 +-
 .../pages/index/layout/component/FieldSet.adoc     |    24 +-
 .../index/layout/component/FieldSetOwner.adoc      |     2 +-
 .../index/layout/component/HasBookmarking.adoc     |     2 +-
 .../pages/index/layout/component/HasCssClass.adoc  |     2 +-
 .../index/layout/component/HasCssClassFa.adoc      |     2 +-
 .../index/layout/component/HasDescribedAs.adoc     |     2 +-
 .../pages/index/layout/component/HasHidden.adoc    |     2 +-
 .../pages/index/layout/component/HasNamed.adoc     |     2 +-
 .../pages/index/layout/component/MemberRegion.adoc |     2 +-
 .../index/layout/component/MemberRegionOwner.adoc  |     2 +-
 .../applib/pages/index/layout/component/Owned.adoc |     2 +-
 .../applib/pages/index/layout/component/Owner.adoc |     2 +-
 .../index/layout/component/PropertyLayoutData.adoc |    16 +-
 .../layout/component/ServiceActionLayoutData.adoc  |    16 +-
 .../component/ServiceActionLayoutDataOwner.adoc    |     2 +-
 .../applib/pages/index/layout/grid/Grid.adoc       |     2 +-
 .../pages/index/layout/grid/bootstrap/BSCol.adoc   |    20 +-
 .../index/layout/grid/bootstrap/BSElement.adoc     |     6 +-
 .../layout/grid/bootstrap/BSElementAbstract.adoc   |     4 +-
 .../pages/index/layout/grid/bootstrap/BSGrid.adoc  |     4 +-
 .../pages/index/layout/grid/bootstrap/BSRow.adoc   |    12 +-
 .../index/layout/grid/bootstrap/BSRowContent.adoc  |     8 +-
 .../layout/grid/bootstrap/BSRowContentOwner.adoc   |     2 +-
 .../index/layout/grid/bootstrap/BSRowOwner.adoc    |     2 +-
 .../pages/index/layout/grid/bootstrap/BSTab.adoc   |     4 +-
 .../index/layout/grid/bootstrap/BSTabGroup.adoc    |    16 +-
 .../layout/grid/bootstrap/BSTabGroupOwner.adoc     |     2 +-
 .../index/layout/grid/bootstrap/BSTabOwner.adoc    |     2 +-
 .../index/layout/grid/bootstrap/HasCssId.adoc      |     6 +-
 .../index/layout/grid/bootstrap/WithinGrid.adoc    |     2 +-
 .../pages/index/layout/menubars/HasNamed.adoc      |     2 +-
 .../applib/pages/index/layout/menubars/Menu.adoc   |     2 +-
 .../pages/index/layout/menubars/MenuBar.adoc       |     2 +-
 .../pages/index/layout/menubars/MenuBars.adoc      |     2 +-
 .../pages/index/layout/menubars/MenuSection.adoc   |     2 +-
 .../index/layout/menubars/bootstrap/BSMenu.adoc    |     4 +-
 .../layout/menubars/bootstrap/BSMenuBars.adoc      |     4 +-
 .../modules/applib/pages/index/mixins/dto/Dto.adoc |     2 +-
 .../pages/index/mixins/dto/Dto_downloadXsd.adoc    |    16 +-
 .../pages/index/mixins/dto/hooks/Dto_see-also.adoc |    17 +-
 .../index/mixins/layout/LayoutMixinConstants.adoc  |    13 -
 .../mixins/layout/Object_downloadLayoutXml.adoc    |    16 +-
 .../metamodel/Object_downloadMetamodelXml.adoc     |     4 +-
 .../mixins/metamodel/Object_logicalTypeName.adoc   |     4 +-
 .../pages/index/mixins/security/HasUsername.adoc   |     8 +-
 .../index/mixins/system/DomainChangeRecord.adoc    |    69 +-
 .../system/DomainChangeRecord_ChangeType.adoc      |    18 +
 .../DomainChangeRecord_openTargetObject.adoc       |    17 -
 .../system/DomainChangeRecord~ChangeType.adoc      |    18 -
 .../index/mixins/system/HasInteractionId.adoc      |     6 +-
 .../mixins/system/HasInteractionIdAndSequence.adoc |    44 +
 .../mixins/system/HasTarget_openTargetObject.adoc  |    17 +
 .../index/mixins/system/HasTransactionId.adoc      |    31 -
 .../system/hooks/HasInteractionId_see-also.adoc    |     6 +-
 .../pages/index/mixins/updates/OnUpdatedAt.adoc    |     2 +-
 .../pages/index/mixins/updates/OnUpdatedBy.adoc    |     2 +-
 .../index/mixins/updates/OnUpdatedByAndAt.adoc     |     2 +-
 .../pages/index/query/AllInstancesQuery.adoc       |     2 +-
 .../applib/pages/index/query/NamedQuery.adoc       |     2 +-
 .../modules/applib/pages/index/query/Query.adoc    |    14 +-
 .../applib/pages/index/query/QueryRange.adoc       |    38 +-
 .../services/acceptheader/AcceptHeaderService.adoc |     6 +-
 ...AcceptHeaderService_020-examples-and-usage.adoc |     2 +-
 .../index/services/appfeat/ApplicationFeature.adoc |    26 +-
 .../services/appfeat/ApplicationFeatureId.adoc     |    28 +-
 .../appfeat/ApplicationFeatureRepository.adoc      |     3 +-
 .../appfeatui/ApplicationFeatureViewModel.adoc     |    13 +-
 .../services/appfeatui/ApplicationNamespace.adoc   |     1 -
 .../index/services/appfeatui/ApplicationType.adoc  |     1 -
 .../services/appfeatui/ApplicationTypeAction.adoc  |     1 -
 .../appfeatui/ApplicationTypeCollection.adoc       |     1 -
 .../services/appfeatui/ApplicationTypeMember.adoc  |     1 -
 .../appfeatui/ApplicationTypeProperty.adoc         |     1 -
 .../pages/index/services/bookmark/Bookmark.adoc    |    21 +-
 .../index/services/bookmark/BookmarkHolder.adoc    |     8 +-
 .../index/services/bookmark/BookmarkService.adoc   |    26 +-
 .../pages/index/services/bookmark/HasTarget.adoc   |    25 +
 .../index/services/bookmark/IdStringifier.adoc     |    44 +
 .../applib/pages/index/services/bookmark/Oid.adoc  |    14 +-
 .../BookmarkService_020-examples-and-usage.adoc    |     2 +-
 .../services/bookmarkui/BookmarkUiService.adoc     |     6 +-
 .../pages/index/services/command/Command.adoc      |    22 +-
 .../services/command/CommandExecutorService.adoc   |    18 +-
 ...ndExecutorService_InteractionContextPolicy.adoc |    54 +
 ...ndExecutorService~InteractionContextPolicy.adoc |    54 -
 .../services/command/CommandOutcomeHandler.adoc    |    18 +-
 .../index/services/commanddto/HasCommandDto.adoc   |     4 +-
 .../ContentMappingServiceForCommandsDto.adoc       |     4 +-
 .../commanddto/processor/CommandDtoProcessor.adoc  |     6 +-
 ...DtoProcessorService_020-examples-and-usage.adoc |     5 +-
 .../processor/spi/CommandDtoProcessorService.adoc  |     6 +-
 .../services/confview/ConfigurationProperty.adoc   |     1 -
 .../confview/ConfigurationViewService.adoc         |     6 +-
 .../services/confview/ConfigurationViewmodel.adoc  |    17 +
 .../services/conmap/ContentMappingService.adoc     |    18 +-
 .../ContentMappingService_010-implementation.adoc  |     3 +-
 .../pages/index/services/email/EmailService.adoc   |    10 +-
 .../services/error/ErrorReportingService.adoc      |     2 +-
 .../pages/index/services/error/SimpleTicket.adoc   |     4 +-
 .../applib/pages/index/services/error/Ticket.adoc  |    22 +-
 .../index/services/eventbus/EventBusService.adoc   |     6 +-
 .../EventBusService_020-examples-and-usage.adoc    |     2 +-
 .../services/exceprecog/ExceptionRecognizer.adoc   |     6 +-
 .../exceprecog/ExceptionRecognizerService.adoc     |    14 +-
 .../index/services/exceprecog/Recognition.adoc     |    12 +-
 .../index/services/exceprecog/RootCauseFinder.adoc |     2 +-
 .../index/services/factory/FactoryService.adoc     |    38 +-
 .../index/services/grid/GridLoaderService.adoc     |    22 +-
 .../pages/index/services/grid/GridService.adoc     |    45 +-
 .../index/services/grid/GridSystemService.adoc     |    30 +-
 .../index/services/health/HealthCheckService.adoc  |     2 +-
 .../pages/index/services/hint/HintIdProvider.adoc  |     4 +-
 .../pages/index/services/hint/HintStore.adoc       |    22 +-
 .../services/homepage/HomePageResolverService.adoc |     2 +-
 .../index/services/i18n/HasTranslationContext.adoc |     6 +-
 .../index/services/i18n/LanguageProvider.adoc      |     6 +-
 .../index/services/i18n/TranslatableString.adoc    |    28 +-
 .../index/services/i18n/TranslationContext.adoc    |     1 -
 .../index/services/i18n/TranslationService.adoc    |    14 +-
 .../index/services/i18n/TranslationsResolver.adoc  |     6 +-
 .../TranslationService_020-examples-and-usage.adoc |     6 +-
 ...ranslationsResolver_020-examples-and-usage.adoc |     2 +-
 .../index/services/iactn/ActionInvocation.adoc     |     2 +-
 .../pages/index/services/iactn/Execution.adoc      |    28 +-
 .../pages/index/services/iactn/Interaction.adoc    |    18 +-
 .../index/services/iactn/InteractionProvider.adoc  |    22 +-
 .../pages/index/services/iactn/PropertyEdit.adoc   |     2 +-
 .../InteractionContext_020-examples-and-usage.adoc |     4 +-
 .../hooks/Interaction_020-examples-and-usage.adoc  |     6 -
 .../services/iactnlayer/InteractionContext.adoc    |    50 +-
 .../iactnlayer/InteractionLayerTracker.adoc        |    16 +-
 .../services/iactnlayer/InteractionService.adoc    |    74 +-
 .../index/services/inject/ServiceInjector.adoc     |     6 +-
 .../ServiceInjector_020-examples-and-usage.adoc    |     4 +-
 .../pages/index/services/jaxb/IsisSchemas.adoc     |    31 +
 .../pages/index/services/jaxb/JaxbService.adoc     |    32 +-
 .../keyvaluestore/KeyValueSessionStore.adoc        |    70 +
 .../index/services/layout/LayoutExportStyle.adoc   |    43 +
 .../pages/index/services/layout/LayoutService.adoc |    24 +-
 .../index/services/layout/LayoutServiceMenu.adoc   |     2 +-
 .../applib/pages/index/services/layout/Style.adoc  |    82 -
 .../LayoutService_020-examples-and-usage.adoc      |    24 +-
 .../index/services/linking/DeepLinkService.adoc    |     6 +-
 .../services/locale/LocaleChoiceProvider.adoc      |     2 +-
 .../index/services/menu/MenuBarsLoaderService.adoc |    10 +-
 .../pages/index/services/menu/MenuBarsService.adoc |    10 +-
 .../index/services/message/MessageService.adoc     |    42 +-
 .../MessageService_020-examples-and-usage.adoc     |     2 +-
 .../pages/index/services/metamodel/Config.adoc     |     4 +-
 .../index/services/metamodel/DomainMember.adoc     |     2 +-
 .../index/services/metamodel/DomainModel.adoc      |     3 +-
 .../index/services/metamodel/MetaModelService.adoc |    34 +-
 .../services/metamodel/MetaModelServiceMenu.adoc   |     3 +-
 .../MetaModelService_020-examples-and-usage.adoc   |     2 +-
 .../index/services/metrics/MetricsService.adoc     |    10 +-
 .../placeholder/PlaceholderRenderService.adoc      |    39 +
 .../services/publishing/log/CommandLogger.adoc     |     2 +
 .../publishing/log/EntityChangesLogger.adoc        |     2 +
 .../publishing/log/EntityPropertyChangeLogger.adoc |     3 +
 .../services/publishing/log/ExecutionLogger.adoc   |     2 +
 .../services/publishing/spi/CommandSubscriber.adoc |     6 +-
 .../services/publishing/spi/EntityChanges.adoc     |    50 +-
 .../publishing/spi/EntityChangesSubscriber.adoc    |     6 +-
 .../spi/EntityPropertyChangeSubscriber.adoc        |     6 +-
 .../publishing/spi/ExecutionSubscriber.adoc        |     6 +-
 ...ExecutionSubscriber_020-examples-and-usage.adoc |     2 +-
 .../queryresultscache/QueryResultsCache.adoc       |     8 +-
 .../QueryResultsCacheControl.adoc                  |     6 +-
 .../QueryResultsCache_020-examples-and-usage.adoc  |     4 +
 .../index/services/registry/ServiceRegistry.adoc   |    44 +-
 .../index/services/repository/EntityState.adoc     |    24 +-
 .../services/repository/RepositoryService.adoc     |    78 +-
 .../RepositoryService_020-examples-and-usage.adoc  |     4 +-
 .../index/services/routing/RoutingService.adoc     |    10 +-
 .../index/services/scratchpad/Scratchpad.adoc      |    10 +-
 .../index/services/session/SessionLogger.adoc      |    15 +
 .../services/session/SessionLoggingService.adoc    |    35 -
 .../session/SessionLoggingServiceLogging.adoc      |    13 -
 .../index/services/session/SessionSubscriber.adoc  |    29 +
 .../index/services/sitemap/SitemapService.adoc     |     2 +-
 .../index/services/sitemap/SitemapServiceMenu.adoc |     2 +-
 .../pages/index/services/sudo/SudoService.adoc     |     8 +-
 .../hooks/SudoService_020-examples-and-usage.adoc  |     2 +-
 .../pages/index/services/swagger/Format.adoc       |     4 +-
 .../index/services/swagger/SwaggerService.adoc     |     6 +-
 .../TableColumnOrderForCollectionTypeAbstract.adoc |     8 +-
 .../services/tablecol/TableColumnOrderService.adoc |    10 +-
 .../tablecol/TableColumnVisibilityService.adoc     |     6 +-
 .../pages/index/services/title/TitleService.adoc   |    10 +-
 .../services/urlencoding/UrlEncodingService.adoc   |    34 +-
 ...rlEncodingServiceUsingBaseEncodingAbstract.adoc |    16 -
 .../services/user/ImpersonateMenuAdvisor.adoc      |    18 +-
 .../index/services/user/ImpersonateStopMenu.adoc   |     2 -
 .../services/user/ImpersonatedUserHolder.adoc      |    12 +-
 .../pages/index/services/user/RoleMemento.adoc     |     9 +-
 .../user/UserCurrentSessionTimeZoneHolder.adoc     |    51 +
 .../pages/index/services/user/UserMemento.adoc     |    36 +-
 .../pages/index/services/user/UserService.adoc     |    40 +-
 .../services/userreg/EmailNotificationService.adoc |    14 +-
 .../services/userreg/UserRegistrationService.adoc  |    18 +-
 ...NotificationService_020-examples-and-usage.adoc |     2 +-
 .../pages/index/services/userui/UserMenu.adoc      |     3 +-
 .../index/services/wrapper/WrapperFactory.adoc     |    81 +-
 .../index/services/wrapper/WrappingObject.adoc     |    18 +-
 .../services/wrapper/control/AsyncControl.adoc     |    30 +-
 .../services/wrapper/control/ControlAbstract.adoc  |     4 +-
 .../services/wrapper/control/ExceptionHandler.adoc |     6 +-
 .../services/wrapper/control/SyncControl.adoc      |    20 +-
 .../index/services/wrapper/events/AccessEvent.adoc |     2 +-
 .../wrapper/events/ActionArgumentEvent.adoc        |     6 +-
 .../wrapper/events/ActionInvocationEvent.adoc      |     6 +-
 .../wrapper/events/ActionUsabilityEvent.adoc       |     2 +-
 .../wrapper/events/ActionVisibilityEvent.adoc      |     2 +-
 .../wrapper/events/CollectionAccessEvent.adoc      |     4 +-
 .../wrapper/events/CollectionAddToEvent.adoc       |    30 -
 .../wrapper/events/CollectionMethodEvent.adoc      |    22 +-
 .../wrapper/events/CollectionRemoveFromEvent.adoc  |    18 -
 .../wrapper/events/CollectionUsabilityEvent.adoc   |     2 +-
 .../wrapper/events/CollectionVisibilityEvent.adoc  |    17 +
 .../services/wrapper/events/InteractionEvent.adoc  |    54 +-
 .../services/wrapper/events/ObjectTitleEvent.adoc  |     2 +-
 .../wrapper/events/ObjectValidityEvent.adoc        |     2 +-
 .../wrapper/events/ObjectVisibilityEvent.adoc      |     2 +-
 .../services/wrapper/events/ParseValueEvent.adoc   |     6 +-
 .../wrapper/events/PropertyAccessEvent.adoc        |     2 +-
 .../wrapper/events/PropertyModifyEvent.adoc        |     6 +-
 .../wrapper/events/PropertyUsabilityEvent.adoc     |     2 +-
 .../wrapper/events/PropertyVisibilityEvent.adoc    |     2 +-
 .../wrapper/events/ProposedHolderEvent.adoc        |     4 +-
 .../services/wrapper/events/UsabilityEvent.adoc    |     2 +-
 .../services/wrapper/events/ValidityEvent.adoc     |     2 +-
 .../services/wrapper/events/VisibilityEvent.adoc   |     2 +-
 .../WrapperFactory_020-examples-and-usage.adoc     |     9 +-
 .../wrapper/listeners/InteractionAdapter.adoc      |     2 -
 .../wrapper/listeners/InteractionListener.adoc     |    82 +-
 .../pages/index/services/xactn/TransactionId.adoc  |     4 +-
 .../index/services/xactn/TransactionService.adoc   |    16 +-
 .../index/services/xactn/TransactionState.adoc     |    24 +-
 .../services/xactn/TransactionalProcessor.adoc     |    26 +-
 ...nsactionalProcessor_020-examples-and-usage.adoc |    42 +-
 .../pages/index/services/xml/XmlService.adoc       |    18 +-
 .../services/xmlsnapshot/XmlSnapshotService.adoc   |    14 +-
 .../xmlsnapshot/XmlSnapshotService_Snapshot.adoc   |    36 +
 .../XmlSnapshotService_Snapshot_Builder.adoc       |    47 +
 .../xmlsnapshot/XmlSnapshotService~Snapshot.adoc   |    36 -
 .../XmlSnapshotService~Snapshot~Builder.adoc       |    47 -
 .../XmlSnapshotService_020-examples-and-usage.adoc |     4 +-
 .../snapshot/SnapshottableWithInclusions.adoc      |     6 +-
 .../pages/index/spec/AbstractSpecification.adoc    |     4 +-
 .../pages/index/spec/AbstractSpecification2.adoc   |     4 +-
 .../applib/pages/index/spec/Specification.adoc     |     6 +-
 .../applib/pages/index/spec/Specification2.adoc    |     6 +-
 .../applib/pages/index/util/ReasonBuffer.adoc      |    12 +-
 .../applib/pages/index/util/ReasonBuffer2.adoc     |    24 +-
 .../applib/pages/index/util/TitleBuffer.adoc       |    88 +-
 .../modules/applib/pages/index/util/ZipWriter.adoc |     8 +-
 .../hooks/ObjectContracts_examples-and-usage.adoc  |     2 +-
 .../index/util/schema/InteractionDtoUtils.adoc     |    12 +-
 .../index/util/schema/InteractionsDtoUtils.adoc    |    21 +
 .../modules/applib/pages/index/value/Blob.adoc     |    22 +-
 .../modules/applib/pages/index/value/Clob.adoc     |     4 +-
 .../modules/applib/pages/index/value/Markup.adoc   |     1 +
 .../pages/index/value/NamedWithMimeType.adoc       |     2 +-
 .../pages/index/value/semantics/Converter.adoc     |     2 +-
 .../index/value/semantics/DefaultsProvider.adoc    |     6 +-
 .../pages/index/value/semantics/OrderRelation.adoc |    14 +-
 .../applib/pages/index/value/semantics/Parser.adoc |    22 +-
 .../pages/index/value/semantics/Renderer.adoc      |    25 +-
 .../value/semantics/ValueSemanticsAbstract.adoc    |     6 +-
 .../value/semantics/ValueSemanticsProvider.adoc    |    46 +-
 .../value/semantics/ValueSemanticsResolver.adoc    |     2 +-
 .../commons/pages/index/collections/Can.adoc       |   198 +-
 .../commons/pages/index/functional/Either.adoc     |     2 +-
 .../commons/pages/index/functional/Railway.adoc    |    34 +-
 .../commons/pages/index/functional/Try.adoc        |    54 +-
 .../services/command/CommandDtoFactory.adoc        |    34 +-
 .../services/ixn/InteractionDtoFactory.adoc        |    18 +-
 .../services/publishing/CommandPublisher.adoc      |     6 +-
 .../services/publishing/ExecutionPublisher.adoc    |    14 +-
 .../services/schema/SchemaValueMarshaller.adoc     |    42 +-
 .../tablecol/TableColumnOrderServiceDefault.adoc   |     8 +-
 .../TableColumnOrderServiceUsingTxtFile.adoc       |     8 +-
 .../publish/LifecycleCallbackNotifier.adoc         |    21 +
 .../publish/ObjectLifecyclePublisherDefault.adoc   |    10 +-
 .../transaction/TransactionServiceSpring.adoc      |    12 +-
 .../authentication/AuthenticationRequest.adoc      |    10 +-
 .../security/authentication/Authenticator.adoc     |    14 +-
 .../index/security/authorization/Authorizor.adoc   |    10 +-
 .../manager/AuthorizationManager.adoc              |    10 +-
 .../authorization/manager/AuthorizorChooser.adoc   |     6 +-
 .../changetracking/EntityChangeTracker.adoc        |    73 +-
 .../changetracking/EntityChangesPublisher.adoc     |     6 +-
 .../EntityPropertyChangePublisher.adoc             |    10 +-
 .../ImpersonatedUserHolderUsingHttpSession.adoc    |    18 -
 .../KeyValueStoreUsingHttpSession.adoc             |    18 +
 .../commandlog/applib/app/CommandLogMenu.adoc      |    13 +
 .../applib/command/ui/CommandLogServiceMenu.adoc   |    21 -
 .../HasInteractionId_commandLogEntry.adoc          |    26 +
 .../HasUsername_recentCommandsByUser.adoc          |    15 +
 .../contributions/Object_recentCommands.adoc       |    28 +
 .../subscriber/CommandSubscriberForCommandLog.adoc |     0
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.adoc |    26 -
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.adoc |    27 +
 .../jdo/mixins/HasInteractionId_command.adoc       |    29 -
 .../mixins/HasUsername_recentCommandsByUser.adoc   |    15 -
 .../jdo/mixins/Object_recentCommands.adoc          |    28 -
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.adoc |    13 -
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.adoc |    15 +
 .../restapi/CommandRetrievalOnPrimaryService.adoc  |     4 +-
 .../secondary/analyser/CommandReplayAnalyser.adoc  |    10 +-
 .../analyser/CommandReplayAnalyserException.adoc   |     2 +-
 .../analyser/CommandReplayAnalyserResult.adoc      |     2 +-
 .../analysis/CommandReplayAnalysisService.adoc     |     8 +-
 .../secondary/fetch/CommandFetcher.adoc            |     8 +-
 .../secondary/mixins/CommandLogEntry_exclude.adoc  |    15 +
 .../mixins/CommandLogEntry_replayQueue.adoc        |    14 +
 .../secondary/mixins/CommandLog_exclude.adoc       |    15 -
 .../secondary/mixins/CommandLog_replayQueue.adoc   |    14 -
 .../spi/ReplayCommandExecutionController.adoc      |     6 +-
 .../excel/applib/{dom => }/AggregationType.adoc    |     0
 .../index/excel/applib/ExcelMetaDataEnabled.adoc   |    14 +
 .../pages/index/excel/applib/ExcelService.adoc     |    55 +
 .../pages/index/excel/applib/{util => }/Mode.adoc  |     0
 .../pages/index/excel/applib/RowHandler.adoc       |    13 +
 .../excel/applib/{dom => }/WorksheetContent.adoc   |     0
 .../pages/index/excel/applib/WorksheetSpec.adoc    |    28 +
 .../applib/{dom => annotation}/HyperLink.adoc      |     0
 .../applib/{dom => annotation}/PivotColumn.adoc    |     0
 .../{dom => annotation}/PivotDecoration.adoc       |     0
 .../excel/applib/{dom => annotation}/PivotRow.adoc |     0
 .../applib/{dom => annotation}/PivotValue.adoc     |     0
 .../excel/applib/dom/ExcelMetaDataEnabled.adoc     |    14 -
 .../pages/index/excel/applib/dom/ExcelService.adoc |    55 -
 .../pages/index/excel/applib/dom/RowHandler.adoc   |    13 -
 .../index/excel/applib/dom/WorksheetSpec.adoc      |    28 -
 .../index/excel/applib/util/SheetPivoter.adoc      |     4 +-
 .../excel/testing/ExcelFixtureRowHandler.adoc      |     2 +-
 .../excel/testing/ExcelFixtureWorkbookHandler.adoc |     2 +-
 .../excel/testing/FixtureAwareRowHandler.adoc      |     2 +-
 .../executionlog/applib/app/ExecutionLogMenu.adoc  |    15 +
 .../HasInteractionId_executionLogEntries.adoc      |    14 +
 .../HasUsername_recentExecutionsByUser.adoc        |    15 +
 .../contributions/Object_recentExecutions.adoc     |    28 +
 .../IsisModuleExtExecutionLogPersistenceJdo.adoc   |    27 +
 .../IsisModuleExtExecutionLogPersistenceJpa.adoc   |    15 +
 .../applib/app/ExecutionOutboxMenu.adoc            |    15 +
 ...IsisModuleExtExecutionOutboxPersistenceJdo.adoc |    27 +
 ...IsisModuleExtExecutionOutboxPersistenceJpa.adoc |    15 +
 .../fullcalendar/applib/CalendarEventable.adoc     |     8 +-
 .../index/fullcalendar/applib/Calendarable.adoc    |    10 +-
 .../applib/IsisModuleExtFullCalendarApplib.adoc    |     1 +
 .../spi/CalendarableDereferencingService.adoc      |     4 +-
 .../viewer}/IsisModuleExtFullCalendarUi.adoc       |     0
 .../pdfjs/applib/annotations/PdfJsViewer.adoc      |    49 +
 .../index/pdfjs/applib/config/PdfJsConfig.adoc     |    16 +
 .../pages/index/pdfjs/applib/config/Scale.adoc     |   117 +
 .../index/pdfjs/applib/spi/PdfJsViewerAdvisor.adoc |    60 +
 .../IsisModuleExtPdfjsWicketIntegration.adoc       |    14 +
 .../pdfjs/wkt/ui/IsisModuleExtPdfjsWicketUi.adoc   |    12 +
 .../index/quartz/context/JobExecutionData.adoc     |     8 +-
 .../secman/applib/IsisModuleExtSecmanApplib.adoc   |     1 +
 .../permission/dom/ApplicationPermission.adoc      |     8 +-
 .../permission/dom/ApplicationPermissionMode.adoc  |     4 +-
 .../dom/ApplicationPermissionRepository.adoc       |    22 +-
 .../spi/PermissionsEvaluationService.adoc          |     6 +-
 .../secman/applib/role/dom/ApplicationRole.adoc    |     4 +-
 .../applib/role/dom/ApplicationRoleRepository.adoc |    10 +-
 .../applib/tenancy/dom/ApplicationTenancy.adoc     |     5 +-
 .../tenancy/dom/ApplicationTenancyRepository.adoc  |    14 +-
 .../index/secman/applib/tenancy/dom/HasAtPath.adoc |     2 +-
 .../tenancy/spi/ApplicationTenancyEvaluator.adoc   |    14 +-
 .../secman/applib/user/dom/ApplicationUser.adoc    |     8 +-
 .../applib/user/dom/ApplicationUserRepository.adoc |    10 +-
 .../IsisModuleExtSecmanEncryptionSpring.adoc       |     4 +-
 .../jpa/IsisModuleExtSecmanPersistenceJpa.adoc     |     1 +
 .../shiro/IsisModuleExtSecmanShiroRealm.adoc       |     4 +-
 .../shirorealmldap/realm/impl/IsisLdapRealm.adoc   |     4 +-
 .../index/sse/applib/IsisModuleExtSseApplib.adoc   |    12 +
 .../sse/applib/annotations/ServerSentEvents.adoc   |     0
 .../index/sse/applib/annotations/SseSource.adoc    |    17 +
 .../pages/index/sse/applib/service/SseChannel.adoc |    20 +
 .../pages/index/sse/applib/service/SseService.adoc |    16 +
 .../index/sse/wicket/IsisModuleExtSseWicket.adoc   |    12 +
 .../sse/wicket}/services/SseServiceDefault.adoc    |     0
 .../webmodule/WebModuleServerSentEvents.adoc       |     0
 .../pdfjs/applib/annotations/PdfJsViewer.adoc      |    17 -
 .../wicket/pdfjs/applib/config/PdfJsConfig.adoc    |    26 -
 .../viewer/wicket/pdfjs/applib/config/Scale.adoc   |    27 -
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.adoc       |    18 -
 .../wicket/pdfjs/ui/IsisModuleExtPdfjsUi.adoc      |    12 -
 .../jdo/applib/services/JdoSupportService.adoc     |    30 +-
 .../JdoSupportService_010-examples-and-usage.adoc  |     1 +
 .../IsisModulePersistenceJdoDatanucleus.adoc       |    12 +-
 .../changetracking/JdoLifecycleListener.adoc       |     8 +-
 .../time/IsoOffsetTimeConverter.adoc               |    14 -
 .../time/IsoZonedDateTimeConverter.adoc            |    14 -
 .../time/OffsetDateTimeConverterForJdo.adoc        |    14 +
 .../time/OffsetTimeConverterForJdo.adoc            |    14 +
 .../time/ZonedDateTimeConverterForJdo.adoc         |    14 +
 .../{applib => }/ByteArrayBlobRdbmsMapping.adoc    |     0
 .../applib => valuemappings}/IsisBlobMapping.adoc  |     0
 .../applib => valuemappings}/IsisClobMapping.adoc  |     0
 .../changetracking/EntityChangeTrackerJdo.adoc     |    39 -
 .../jpa/applib/integration/IsisEntityListener.adoc |     2 +-
 .../jpa/applib/services/JpaSupportService.adoc     |    10 +-
 .../index/jpa/applib/types/BlobJpaEmbeddable.adoc  |    32 +-
 .../index/jpa/applib/types/ClobJpaEmbeddable.adoc  |    32 +-
 .../changetracking/EntityChangeTrackerDefault.adoc |    51 +
 .../PersistenceMetricsServiceJpa.adoc              |    14 -
 .../applib/IsisBookmarkConverter.adoc              |    14 +
 .../applib/IsisLocalResourcePathConverter.adoc     |    14 +
 .../typeconverters/applib/IsisMarkupConverter.adoc |    14 +
 .../applib/IsisPasswordConverter.adoc              |    14 +
 .../JavaAwtBufferedImageByteArrayConverter.adoc    |     0
 .../java/time/OffsetDateTimeConverterForJpa.adoc   |    14 +
 .../java/time/OffsetTimeConverterForJpa.adoc       |    14 +
 .../java/time/ZonedDateTimeConverterForJpa.adoc    |    14 +
 .../java/util/JavaUtilUuidConverter.adoc           |    14 +
 .../schema/v2/IsisChangesDtoConverter.adoc         |    14 +
 .../schema/v2/IsisCommandDtoConverter.adoc         |    14 +
 .../schema/v2/IsisInteractionDtoConverter.adoc     |    14 +
 .../schema/v2/IsisOidDtoConverter.adoc             |    14 +
 .../authconverters/AuthenticationConverter.adoc    |     8 +-
 .../applib/classrules/ArchitectureDomainRules.adoc |    67 +-
 .../applib/classrules/ArchitectureJdoRules.adoc    |    32 +-
 .../applib/classrules/ArchitectureJpaRules.adoc    |    44 +-
 .../modulerules/ArchitectureModuleRules.adoc       |    12 +-
 .../applib/modulerules/Subpackage.adoc             |    14 +-
 .../index/fakedata/applib/services/Booleans.adoc   |    16 +-
 .../index/fakedata/applib/services/Chars.adoc      |    20 +-
 .../fakedata/applib/services/FakeDataService.adoc  |     4 +-
 .../fakedata/applib/services/IsisPasswords.adoc    |     4 +-
 .../fakedata/applib/services/JavaSqlDates.adoc     |    16 +-
 .../applib/services/JavaSqlTimestamps.adoc         |    16 +-
 .../applib/services/JavaTimeDateTimes.adoc         |    16 +-
 .../applib/services/JavaTimeLocalDates.adoc        |    16 +-
 .../fakedata/applib/services/JavaUtilDates.adoc    |    16 +-
 .../fakedata/applib/services/JodaDateTimes.adoc    |    16 +-
 .../fakedata/applib/services/JodaLocalDates.adoc   |    16 +-
 .../applib/fixturescripts/ExecutionParameters.adoc |     2 +-
 .../fixturescripts/ExecutionParametersService.adoc |     2 +-
 .../applib/fixturescripts/FixtureResultList.adoc   |     4 +-
 .../applib/fixturescripts/FixtureScript.adoc       |    12 +-
 .../FixtureScriptWithExecutionStrategy.adoc        |     2 +-
 .../FixtureScript_ExecutionContext.adoc            |   138 +
 .../applib/fixturescripts/FixtureScripts.adoc      |    20 +-
 .../FixtureScriptsSpecification.adoc               |    10 +-
 ...iptsSpecificationProviderAutoConfiguration.adoc |     4 +-
 .../FixtureScripts_MultipleExecutionStrategy.adoc  |    68 +
 ...FixtureScripts_NonPersistedObjectsStrategy.adoc |    16 +
 .../FixtureScripts~MultipleExecutionStrategy.adoc  |    68 -
 ...FixtureScripts~NonPersistedObjectsStrategy.adoc |    16 -
 .../FixtureScript~ExecutionContext.adoc            |   138 -
 .../applib/modules/ModuleWithFixtures.adoc         |    10 +-
 .../applib/personas/BuilderScriptAbstract.adoc     |     4 +-
 .../applib/personas/BuilderScriptWithResult.adoc   |     4 +-
 .../personas/BuilderScriptWithoutResult.adoc       |     4 +-
 .../index/fixtures/applib/personas/Persona.adoc    |    15 +
 .../applib/personas/PersonaWithBuilderScript.adoc  |    10 +-
 .../applib/personas/PersonaWithFinder.adoc         |     6 +-
 .../applib/setup/PersonaEnumPersistAll.adoc        |     2 +-
 .../teardown/jpa/TeardownFixtureJpaAbstract.adoc   |    12 +
 .../applib/validate/DomainModelValidator.adoc      |    16 +-
 .../dom/comparable/ComparableContractTester.adoc   |     8 +-
 .../applib/dom/pojo/PojoTester.adoc                |    28 +-
 .../unittestsupport/applib/io/IndentPrinter.adoc   |    36 +-
 .../applib/jmocking/Imposterisers.adoc             |     4 +-
 .../applib/jmocking/InjectIntoJMockAction.adoc     |     4 +-
 .../applib/jmocking/JUnitRuleMockery2.adoc         |    24 +-
 .../applib/matchers/JaxbMatchers.adoc              |     4 +-
 .../applib/matchers/ThrowableMatchers.adoc         |     4 +-
 .../unittestsupport/applib/util/FileUtils.adoc     |     4 +-
 .../applib/IsisModuleValAsciidocApplib.adoc        |     1 +
 .../index/asciidoc/applib/value/AsciiDoc.adoc      |     4 +-
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.adoc  |    12 +
 .../converters/IsisAsciiDocConverter.adoc          |     0
 .../IsisModuleValAsciidocPersistenceJdoDn5.adoc    |    12 -
 .../applib/IsisModuleValMarkdownApplib.adoc        |     1 +
 .../index/markdown/applib/value/Converter.adoc     |    29 +-
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.adoc  |    12 +
 .../converters/IsisMarkdownConverter.adoc          |     0
 .../IsisModuleValMarkdownPersistenceJdoDn5.adoc    |    12 -
 .../index/sse/applib/IsisModuleValSseApplib.adoc   |    12 -
 .../index/sse/applib/annotations/SseSource.adoc    |    17 -
 .../pages/index/sse/applib/service/SseChannel.adoc |    20 -
 .../pages/index/sse/applib/service/SseService.adoc |    16 -
 .../index/sse/ui/wkt/IsisModuleValSseUiWkt.adoc    |    12 -
 .../userprof/UserProfileUiModelProvider.adoc       |    33 -
 .../applib/mixins/Object_impersonate.adoc          |     0
 .../applib/mixins/Object_impersonateWithRoles.adoc |     0
 .../services/userprof/UserProfileUiModel.adoc      |     0
 .../userprof/UserProfileUiModelProvider.adoc       |    29 +
 .../IsisModuleViewerRestfulObjectsApplib.adoc      |     1 +
 .../restfulobjects/applib/JsonRepresentation.adoc  |   193 +-
 .../restfulobjects/applib/LinkRepresentation.adoc  |     4 +-
 .../pages/index/restfulobjects/applib/Rel.adoc     |    12 +-
 .../restfulobjects/applib/RepresentationType.adoc  |    12 +-
 .../restfulobjects/applib/RestfulResponse.adoc     |     4 +-
 .../applib/boot/BootstrapResource.adoc             |     2 +-
 .../DomainObjectMemberRepresentation.adoc          |    12 +-
 .../domainobjects/DomainObjectRepresentation.adoc  |    20 +-
 .../applib/domainobjects/DomainObjectResource.adoc |     5 +-
 .../domainobjects/DomainServiceResource.adoc       |     6 +-
 .../applib/domaintypes/DomainTypeResource.adoc     |     2 +-
 .../applib/health/HealthResource.adoc              |     2 +-
 .../applib/homepage/HomePageResource.adoc          |     6 +-
 .../applib/menubars/MenuBarsResource.adoc          |    18 +-
 .../restfulobjects/applib/user/UserResource.adoc   |     6 +-
 .../restfulobjects/applib/util/JsonMapper.adoc     |     4 +-
 .../restfulobjects/applib/util/JsonNodeUtils.adoc  |     4 +-
 .../restfulobjects/applib/util/MediaTypes.adoc     |     4 +-
 .../applib/version/VersionResource.adoc            |     2 +-
 .../client/log/ClientConversationFilter.adoc       |     2 +-
 .../restfulobjects/rendering/IResourceContext.adoc |    26 +-
 .../rendering/service/RepresentationService.adoc   |    24 +-
 .../service/conneg/ContentNegotiationService.adoc  |    22 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.adoc |    12 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.adoc  |    20 +-
 .../ContentNegotiationServiceXRoDomainType.adoc    |     8 +-
 .../valuerender/JsonValueEncoderService.adoc       |    51 +
 .../webmodule/auth/AuthenticationStrategy.adoc     |    10 +-
 .../applib/IsisModuleViewerWicketApplibMixins.adoc |    12 +
 .../wicket/applib/mixins/Object_clearHints.adoc    |    22 +
 .../wicket/viewer/mixins/Object_clearHints.adoc    |    22 -
 .../refguide/modules/applib-ant/pages/Column.adoc  |     2 +-
 .../modules/applib-ant/pages/Nullable.adoc         |     2 +-
 .../modules/applib-ant/pages/XmlRootElement.adoc   |     4 +-
 .../modules/applib-ant/pages/about/jdo.adoc        |     2 +-
 .../modules/applib-ant/pages/about/other.adoc      |     4 -
 .../modules/applib-ant/partials/module-nav.adoc    |     1 -
 .../modules/applib-classes/pages/about.adoc        |     2 +-
 .../pages/events/lifecycleevent.adoc               |     8 +-
 .../applib-classes/pages/events/uievent.adoc       |     1 +
 .../applib-classes/pages/mixees-and-mixins.adoc    |    20 +-
 .../pages/non-persisted-objects.adoc               |     1 -
 .../roles-mixins-contributees/contributee.adoc     |     8 +-
 .../pages/roles-mixins-contributees/mixins.adoc    |     5 -
 .../modules/applib-classes/pages/spec.adoc         |     2 +-
 .../applib-classes/partials/module-nav.adoc        |    20 +-
 .../refguide/modules/applib-svc/pages/about.adoc   |    22 +-
 .../partials/_application-layer-api.adoc           |    30 +-
 .../partials/_application-layer-spi.adoc           |    13 +-
 .../applib-svc/partials/_core-domain-api.adoc      |    13 +-
 .../applib-svc/partials/_integration-api.adoc      |     2 +
 .../applib-svc/partials/_integration-spi.adoc      |    28 +-
 .../modules/applib-svc/partials/_metadata-api.adoc |    13 +-
 .../partials/_persistence-layer-spi.adoc           |     9 +
 .../partials/_presentation-layer-api.adoc          |     2 +-
 .../partials/_presentation-layer-spi.adoc          |    14 +-
 .../modules/applib-svc/partials/_security-spi.adoc |     2 +-
 .../modules/applib-svc/partials/module-nav.adoc    |    28 +-
 .../modules/ROOT/pages/2020/2.0.0-M4/relnotes.adoc |     6 +-
 .../modules/ROOT/pages/2021/2.0.0-M5/mignotes.adoc |     2 +-
 .../modules/ROOT/pages/2022/2.0.0-M7/relnotes.adoc |     2 +-
 .../modules/ROOT/pages/2022/2.0.0-M8/mignotes.adoc |   256 +
 .../modules/ROOT/pages/2022/2.0.0-M8/relnotes.adoc |     8 +
 .../ROOT/pages/2022/2.0.0-RC1/mignotes.adoc        |   183 +-
 .../relnotes/modules/ROOT/pages/about.adoc         |     8 +-
 .../setupguide/modules/eclipse/pages/about.adoc    |    30 +-
 .../petclinic/pages/030-petowner-entity.adoc       |     6 +-
 .../modules/petclinic/pages/040-pet-entity.adoc    |     3 +-
 .../modules/petclinic/pages/050-visit-entity.adoc  |     3 +-
 .../modules/ROOT/partials/extensions.adoc          |     4 +-
 .../modules/btb/pages/headless-access.adoc         |     2 +-
 .../replacing-default-service-implementations.adoc |    33 +-
 .../fun/pages/business-rules/usability.adoc        |     2 +-
 .../apache-isis-vs-cqrs-and-event-sourcing.adoc    |     1 +
 .../concepts-patterns/deployment-options.adoc      |     1 +
 .../fun/pages/concepts-patterns/metamodel.adoc     |     2 +-
 .../concepts-patterns/naked-objects-pattern.adoc   |     1 +
 .../pages/domain-entities-and-services/crud.adoc   |     4 +-
 .../domain-services.adoc                           |     3 +-
 .../modules/fun/pages/drop-downs-and-defaults.adoc |     2 +-
 .../userguide/modules/fun/pages/modules.adoc       |     2 +-
 .../modules/fun/pages/object-members/actions.adoc  |     7 +-
 .../fun/pages/object-members/collections.adoc      |     2 +-
 .../modules/fun/pages/overview/events.adoc         |     3 +-
 .../modules/fun/pages/overview/modules.adoc        |     1 +
 .../modules/fun/pages/overview/object-members.adoc |     6 +-
 .../pages/overview/types-of-domain-objects.adoc    |     2 +-
 .../components/userguide/modules/fun/pages/ui.adoc |     3 +-
 .../modules/fun/pages/ui/menubars-layout.adoc      |     2 +-
 .../modules/fun/pages/ui/object-layout.adoc        |    19 +-
 .../fun/pages/ui/object-titles-and-icons.adoc      |     4 +-
 .../userguide/modules/fun/pages/view-models.adoc   |    34 +-
 .../modules/fun/pages/view-models/UNUSED-dto.adoc  |     0
 .../modules/fun/partials/_deployment-options.adoc  |     2 +
 antora/playbooks/site-extensions.yml               |    24 +-
 antora/playbooks/site-incubator.yml                |     3 +
 antora/playbooks/site-valuetypes.yml               |     4 -
 antora/playbooks/site.yml                          |    20 +-
 antora/pom.xml                                     |     2 +-
 antora/supplemental-ui/css/home/style.css          |    22 +-
 antora/supplemental-ui/css/site-custom.css         |    20 +
 antora/supplemental-ui/index.html                  |    22 +-
 .../partials/header-content-menubar.hbs            |     2 +-
 antora/supplemental-ui/schema/chg/chg-2.0.xsd      |     4 +-
 antora/supplemental-ui/schema/chg/chg.xsd          |     4 +-
 antora/supplemental-ui/schema/cmd/cmd-2.0.xsd      |    40 +-
 antora/supplemental-ui/schema/cmd/cmd.xsd          |    40 +-
 antora/supplemental-ui/schema/ixn/ixn-2.0.xsd      |    60 +-
 antora/supplemental-ui/schema/ixn/ixn.xsd          |    60 +-
 antora/supplemental-ui/support.html                |    22 +-
 .../java/org/apache/isis/applib/Identifier.java    |     2 +-
 .../org/apache/isis/applib/IsisModuleApplib.java   |     4 +-
 .../apache/isis/applib/IsisModuleApplibMixins.java |    47 +
 .../IsisModuleApplibObjectMetadataMixins.java      |    45 -
 .../org/apache/isis/applib/annotation/Action.java  |     6 +-
 .../isis/applib/annotation/DomainObject.java       |     2 +-
 .../isis/applib/annotation/DomainService.java      |     2 +-
 .../isis/applib/annotation/LogicalTypeName.java    |     2 +-
 .../isis/applib/annotation/ParameterLayout.java    |    32 -
 .../isis/applib/annotation/PropertyLayout.java     |    32 -
 .../apache/isis/applib/annotation/RenderDay.java   |    47 -
 .../applib/annotation/TimeZoneTranslation.java     |    44 +
 .../org/apache/isis/applib/annotation/Value.java   |     2 +-
 .../isis/applib/annotation/ValueSemantics.java     |    12 +
 .../applib/events/domain/ActionDomainEvent.java    |    11 +-
 .../events/domain/CollectionDomainEvent.java       |     9 +-
 .../applib/events/domain/PropertyDomainEvent.java  |     9 +-
 .../applib/exceptions/RecoverableException.java    |     2 +-
 .../applib/exceptions/UnrecoverableException.java  |     2 +-
 .../org/apache/isis/applib/id/LogicalType.java     |     4 +-
 .../apache/isis/applib/layout/LayoutConstants.java |   139 +
 .../applib/mixins/layout/LayoutMixinConstants.java |    32 -
 .../mixins/layout/Object_downloadLayoutXml.java    |    16 +-
 .../metamodel/Object_downloadMetamodelXml.java     |     5 +-
 .../mixins/metamodel/Object_logicalTypeName.java   |    11 +-
 .../mixins/metamodel/Object_objectIdentifier.java  |     7 +-
 .../mixins/metamodel/Object_rebuildMetamodel.java  |     5 +-
 .../applib/mixins/rest/Object_openRestApi.java     |     5 +-
 .../isis/applib/mixins/security/HasUsername.java   |     4 +-
 .../applib/mixins/system/DomainChangeRecord.java   |   170 +-
 .../DomainChangeRecord_openTargetObject.java       |    82 -
 .../applib/mixins/system/HasInteractionId.java     |    24 +-
 .../mixins/system/HasInteractionIdAndSequence.java |    93 +
 .../mixins/system/HasTarget_openTargetObject.java  |    83 +
 .../applib/mixins/system/HasTransactionId.java     |    71 -
 .../services/appfeat/ApplicationFeatureId.java     |     8 +-
 .../appfeat/ApplicationFeatureRepository.java      |     8 +-
 .../appfeatui/ApplicationFeatureViewModel.java     |    13 +-
 .../services/appfeatui/ApplicationNamespace.java   |     8 +-
 .../applib/services/appfeatui/ApplicationType.java |     2 +-
 .../services/appfeatui/ApplicationTypeAction.java  |     2 +-
 .../appfeatui/ApplicationTypeCollection.java       |     2 +-
 .../services/appfeatui/ApplicationTypeMember.java  |     2 +-
 .../appfeatui/ApplicationTypeProperty.java         |     2 +-
 .../isis/applib/services/bookmark/Bookmark.java    |     4 +-
 .../isis/applib/services/bookmark/HasTarget.java   |     4 +-
 .../applib/services/bookmark/IdStringifier.java    |   171 +
 .../idstringifiers/PredefinedSerializables.java    |    87 +
 .../isis/applib/services/clock/ClockService.java   |     5 +-
 .../isis/applib/services/command/Command.java      |    16 +-
 .../services/command/CommandExecutorService.java   |     4 +-
 .../applib/services/commanddto/HasCommandDto.java  |     6 +-
 .../conmap/ContentMappingServiceForCommandDto.java |    31 +-
 .../ContentMappingServiceForCommandsDto.java       |     9 +-
 .../spi/CommandDtoProcessorServiceIdentity.java    |     5 +-
 .../services/confview/ConfigurationMenu.java       |     4 +-
 .../services/confview/ConfigurationProperty.java   |     2 +-
 .../services/confview/ConfigurationViewmodel.java  |     7 +-
 .../services/conmap/ContentMappingService.java     |    39 +-
 .../isis/applib/services/grid/GridService.java     |    32 +-
 .../applib/services/i18n/TranslatableString.java   |     6 +-
 .../applib/services/i18n/TranslationContext.java   |    21 +-
 .../applib/services/iactn/ActionInvocation.java    |     6 +-
 .../isis/applib/services/iactn/Execution.java      |    24 +-
 .../applib/services/iactn/HasInteractionDto.java   |    51 +
 .../isis/applib/services/iactn/PropertyEdit.java   |     6 +-
 .../services/iactnlayer/InteractionContext.java    |    19 +-
 .../iactnlayer/InteractionLayerTracker.java        |    10 +
 .../services/iactnlayer/InteractionService.java    |    29 +
 .../isis/applib/services/jaxb/IsisSchemas.java     |     2 +
 .../keyvaluestore/KeyValueSessionStore.java        |    82 +
 .../applib/services/layout/LayoutExportStyle.java  |    60 +
 .../isis/applib/services/layout/LayoutService.java |     4 +-
 .../applib/services/layout/LayoutServiceMenu.java  |    15 +-
 .../apache/isis/applib/services/layout/Style.java  |    94 -
 .../applib/services/metamodel/DomainModel.java     |    24 +-
 .../services/metamodel/MetaModelServiceMenu.java   |    26 +-
 .../placeholder/PlaceholderRenderService.java      |    61 +
 .../services/publishing/log/CommandLogger.java     |    11 +-
 .../publishing/log/EntityChangesLogger.java        |    12 +-
 .../publishing/log/EntityPropertyChangeLogger.java |     9 +-
 .../services/publishing/log/ExecutionLogger.java   |     7 +-
 .../services/publishing/spi/EntityChanges.java     |     8 +-
 .../publishing/spi/EntityPropertyChange.java       |    37 +-
 .../queryresultscache/QueryResultsCache.java       |     5 +-
 .../applib/services/session/SessionLogService.java |    66 -
 .../services/session/SessionLogServiceLogging.java |    68 -
 .../applib/services/session/SessionLogger.java     |    73 +
 .../applib/services/session/SessionSubscriber.java |    66 +
 .../services/sitemap/SitemapServiceMenu.java       |     7 +-
 .../isis/applib/services/sudo/SudoService.java     |     5 +-
 .../services/urlencoding/UrlEncodingService.java   |    40 +
 ...rlEncodingServiceUsingBaseEncodingAbstract.java |    44 -
 .../isis/applib/services/user/ImpersonateMenu.java |     8 +-
 .../applib/services/user/ImpersonateStopMenu.java  |     6 +-
 .../services/user/ImpersonatedUserHolder.java      |     2 +-
 .../isis/applib/services/user/RoleMemento.java     |     4 +-
 .../user/UserCurrentSessionTimeZoneHolder.java     |    58 +
 .../isis/applib/services/user/UserMemento.java     |     6 +-
 .../isis/applib/services/user/UserService.java     |     5 +-
 .../isis/applib/services/userui/UserMenu.java      |     8 +-
 .../apache/isis/applib/services/wrapper/Mixin.java |    33 +
 .../applib/services/wrapper/WrapperFactory.java    |    40 +
 .../applib/services/wrapper/WrappingObject.java    |     4 +-
 .../services/wrapper/control/AsyncControl.java     |     7 +-
 .../services/wrapper/control/ControlAbstract.java  |    13 +-
 .../services/wrapper/control/SyncControl.java      |     8 +-
 .../services/wrapper/events/AccessEvent.java       |     5 +-
 .../wrapper/events/ActionArgumentEvent.java        |    17 +-
 .../wrapper/events/ActionInvocationEvent.java      |     6 +-
 .../wrapper/events/ActionUsabilityEvent.java       |     6 +-
 .../wrapper/events/ActionVisibilityEvent.java      |     7 +-
 .../wrapper/events/CollectionAccessEvent.java      |    11 +-
 .../wrapper/events/CollectionAddToEvent.java       |    52 -
 .../wrapper/events/CollectionMethodEvent.java      |     4 +-
 .../wrapper/events/CollectionRemoveFromEvent.java  |    48 -
 .../wrapper/events/CollectionUsabilityEvent.java   |     6 +-
 .../wrapper/events/CollectionVisibilityEvent.java  |     6 +-
 .../services/wrapper/events/InteractionEvent.java  |     4 +-
 .../services/wrapper/events/ObjectTitleEvent.java  |     4 +-
 .../wrapper/events/ObjectValidityEvent.java        |     7 +-
 .../wrapper/events/ObjectVisibilityEvent.java      |     5 +-
 .../services/wrapper/events/ParseValueEvent.java   |     8 +-
 .../wrapper/events/PropertyAccessEvent.java        |     5 +-
 .../wrapper/events/PropertyModifyEvent.java        |    11 +-
 .../wrapper/events/PropertyUsabilityEvent.java     |     6 +-
 .../wrapper/events/PropertyVisibilityEvent.java    |     6 +-
 .../wrapper/events/ProposedHolderEvent.java        |     9 +-
 .../services/wrapper/events/UsabilityEvent.java    |     5 +-
 .../services/wrapper/events/ValidityEvent.java     |     6 +-
 .../services/wrapper/events/VisibilityEvent.java   |     4 +-
 .../wrapper/listeners/InteractionAdapter.java      |    17 +-
 .../wrapper/listeners/InteractionListener.java     |    35 +-
 .../isis/applib/services/xactn/TransactionId.java  |     8 +-
 .../applib/services/xactn/TransactionService.java  |    18 +-
 .../applib/util/schema/InteractionDtoUtils.java    |    13 +-
 .../applib/util/schema/InteractionsDtoUtils.java   |   150 +
 .../isis/applib/value/LocalResourcePath.java       |     9 +-
 .../java/org/apache/isis/applib/value/Markup.java  |    12 +-
 .../org/apache/isis/applib/value/Password.java     |     5 +-
 .../applib/value/semantics/DefaultsProvider.java   |     2 +
 .../isis/applib/value/semantics/OrderRelation.java |     2 +
 .../isis/applib/value/semantics/Renderer.java      |    17 +
 .../value/semantics/TemporalValueSemantics.java    |   112 +-
 .../value/semantics/ValueSemanticsAbstract.java    |    85 +-
 .../ValueSemanticsBasedOnIdStringifier.java        |    64 +
 ...emanticsBasedOnIdStringifierEntityAgnostic.java |   101 +
 .../value/semantics/ValueSemanticsProvider.java    |     7 +-
 .../services/i18n/TranslatableStringTest.java      |     6 +-
 .../isis/applib/services/jaxb/JaxbServiceTest.java |     8 +-
 .../apache/isis/applib/value/Password_Test.java    |     6 +-
 .../src/main/adoc/modules/schema/pages/about.adoc  |     3 +-
 .../src/main/adoc/modules/schema/pages/chg.adoc    |    59 +-
 .../src/main/adoc/modules/schema/pages/cmd.adoc    |    34 +-
 .../src/main/adoc/modules/schema/pages/common.adoc |    68 +-
 .../src/main/adoc/modules/schema/pages/ixn.adoc    |   114 +-
 .../src/main/adoc/modules/schema/pages/mml.adoc    |   138 +-
 .../org/apache/isis/schema/chg/chg-2.0.xsd         |     4 +-
 .../org/apache/isis/schema/cmd/cmd-2.0.xsd         |    37 +-
 .../org/apache/isis/schema/ixn/ixn-2.0.xsd         |    60 +-
 bom/pom.xml                                        |  2448 +--
 build-core.sh                                      |    22 +-
 build-demo-app.sh                                  |    22 +-
 build-site.sh                                      |    20 +
 build-smoketests.sh                                |    22 +-
 build-tooling.sh                                   |    25 +-
 build.sh                                           |   251 +
 changed.sh                                         |    33 +
 commons/pom.xml                                    |    40 +-
 .../apache/isis/commons/internal/base/_Files.java  |    84 +-
 .../isis/commons/internal/base/_Strings.java       |    54 +-
 .../isis/commons/internal/base/_Temporals.java     |   328 +
 .../isis/commons/internal/collections/_Lists.java  |    44 +-
 .../commons/internal/collections/_Multimaps.java   |     7 +
 .../commons/internal/debug/xray/XrayDataModel.java |     6 +-
 .../internal/debug/xray/_CallStackMerger.java      |     2 -
 .../isis/commons/internal/delegate/_Delegate.java  |    20 +
 .../commons/internal/hardening/_Hardening.java     |    69 +
 .../isis/commons/internal/memento/_Mementos.java   |    14 +-
 .../isis/commons/internal/base/StringsTest.java    |    63 +-
 .../isis/commons/internal/base/TemporalsTest.java  |    97 +
 .../internal/base/_Strings_trimmed_Test.java       |    46 +
 .../isis/commons/internal/strings/FormatTest.java  |     2 +-
 core/adoc/modules/_overview/pages/about.adoc       |  2373 ++-
 core/config/generateConfigDocs.groovy              |    20 +
 .../src/main/adoc/modules/config/pages/about.adoc  |     6 +-
 .../modules/config/pages/sections/datanucleus.adoc |    59 +-
 .../modules/config/pages/sections/eclipselink.adoc |    44 +-
 .../modules/config/pages/sections/isis.applib.adoc |    79 +-
 .../pages/sections/isis.core.meta-model.adoc       |     2 +-
 .../isis.core.meta-model.introspector.adoc         |     4 +-
 .../sections/isis.core.meta-model.validator.adoc   |    35 +-
 .../pages/sections/isis.core.runtime-services.adoc |    10 +-
 .../config/pages/sections/isis.extensions.adoc     |   113 +-
 .../pages/sections/isis.persistence.schema.adoc    |     2 +-
 .../pages/sections/isis.security.keycloak.adoc     |     2 +-
 .../config/pages/sections/isis.viewer.wicket.adoc  |    60 +-
 .../modules/config/pages/sections/resteasy.adoc    |     2 +-
 .../apache/isis/core/config/IsisConfiguration.java |    90 +-
 .../isis/core/config/IsisModuleCoreConfig.java     |     2 +
 .../IsisBeanFactoryPostProcessorForSpring.java     |     3 +-
 .../isis/core/config/beans/IsisBeanMetaData.java   |    31 +-
 .../beans/IsisBeanTypeClassifierDefault.java       |     7 +-
 .../config/beans/IsisBeanTypeRegistryDefault.java  |     5 +-
 .../beans/IsisComponentScanInterceptorImpl.java    |     3 +-
 .../isis/core/config/beans/PersistenceStack.java   |     6 +
 .../isis/core/config/beans/aoppatch/AopPatch.java  |     8 +-
 .../core/config/converters/PatternsConverter.java  |     3 +-
 .../DataSourceIntrospectionService.java            |     3 +-
 .../config/environment/IsisLocaleInitializer.java  |     3 +-
 .../config/environment/IsisSystemEnvironment.java  |    29 +-
 .../environment/IsisTimeZoneInitializer.java       |     3 +-
 .../config/presets/DebugPersistence.properties     |     6 +-
 .../DebugTransactionScopedServices.properties      |     2 +-
 .../presets/SilenceProgrammingModel.properties     |    35 +-
 .../progmodel/ProgrammingModelConstants.java       |    64 +
 .../core/config/viewer/web/WebAppContextPath.java  |     3 +-
 .../core/interaction/session/IsisInteraction.java  |    13 +-
 core/jdk-supplemental/pom.xml                      |     6 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |     5 +
 .../_testing/MetaModelContext_forTesting.java      |     8 +-
 .../_testing/ServiceInjector_forTesting.java       |     4 +-
 .../metamodel/context/HasMetaModelContext.java     |    12 +
 .../core/metamodel/context/MetaModelContext.java   |     3 +
 .../context/MetaModelContext_usingIoc.java         |    11 +
 .../core/metamodel/context/MetaModelContexts.java  |     3 +-
 .../apache/isis/core/metamodel/facetapi/Facet.java |    28 +
 .../core/metamodel/facetapi/FacetAbstract.java     |    22 +-
 .../isis/core/metamodel/facetapi/FacetHolder.java  |    39 +-
 .../metamodel/facetapi/FacetHolderAbstract.java    |    42 +-
 .../metamodel/facetapi/FacetHolderLayered.java     |   161 +-
 .../core/metamodel/facetapi/FacetHolderSimple.java |    38 +
 .../isis/core/metamodel/facetapi/FacetRanking.java |     7 +
 .../isis/core/metamodel/facetapi/FacetUtil.java    |    29 +
 .../core/metamodel/facetapi/HasFacetHolder.java    |    13 +
 .../isis/core/metamodel/facets/TypedHolder.java    |     3 +-
 .../core/metamodel/facets/TypedHolderAbstract.java |     8 +-
 .../typeof/TypeOfFacetFromActionReturn.java        |    30 -
 .../action/ActionAnnotationFacetFactory.java       |    20 +-
 .../action/associateWith/ChoicesFromFacet.java     |    29 -
 .../associateWith/ChoicesFromFacetAbstract.java    |    43 -
 .../ChoicesFromFacetForActionAnnotation.java       |    31 -
 .../action/choicesfrom/ChoicesFromFacet.java       |    29 +
 .../choicesfrom/ChoicesFromFacetAbstract.java      |    43 +
 .../ChoicesFromFacetForActionAnnotation.java       |    46 +
 .../invocation/ActionDomainEventFacetAbstract.java |     4 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |     8 +-
 .../actions/action/invocation/IdentifierUtil.java  |    95 +-
 .../ActionPositionFacetForActionLayoutXml.java     |    51 +
 .../layout/ActionPositionFacetForActionXml.java    |    46 -
 .../BookmarkPolicyFacetForActionLayoutXml.java     |    54 +
 .../layout/BookmarkPolicyFacetForActionXml.java    |    49 -
 .../layout/CssClassFaFacetForActionLayoutXml.java  |    56 +
 .../layout/CssClassFaFacetForActionXml.java        |    51 -
 .../layout/CssClassFacetForActionLayoutXml.java    |    53 +
 .../actions/layout/CssClassFacetForActionXml.java  |    48 -
 .../layout/HiddenFacetForActionLayoutXml.java      |    63 +
 .../actions/layout/HiddenFacetForActionXml.java    |    58 -
 .../MemberDescribedFacetForActionLayoutXml.java    |    53 +
 .../layout/MemberDescribedFacetForActionXml.java   |    48 -
 .../layout/MemberNamedFacetForActionLayoutXml.java |    53 +
 .../layout/MemberNamedFacetForActionXml.java       |    48 -
 .../layout/PromptStyleFacetForActionLayoutXml.java |    68 +
 .../layout/PromptStyleFacetForActionXml.java       |    63 -
 .../layout/RedirectFacetFromActionLayoutXml.java   |    54 +
 .../actions/layout/RedirectFacetFromActionXml.java |    49 -
 .../method/ActionValidationFacetViaMethod.java     |     3 +-
 ...erDescribedFacetWithImperativeTextAbstract.java |     3 +-
 ...MemberDescribedFacetWithStaticTextAbstract.java |     3 +-
 .../described/ObjectDescribedFacetAbstract.java    |     3 +-
 .../all/described/ParamDescribedFacetAbstract.java |     3 +-
 ...MemberNamedFacetWithImperativeTextAbstract.java |     3 +-
 .../MemberNamedFacetWithStaticTextAbstract.java    |     3 +-
 .../facets/all/named/ObjectNamedFacetAbstract.java |     3 +-
 .../facets/all/named/ParamNamedFacetAbstract.java  |    14 +-
 .../CssClassFacetForCollectionLayoutXml.java       |    53 +
 .../layout/CssClassFacetForCollectionXml.java      |    48 -
 .../DefaultViewFacetForCollectionLayoutXml.java    |    53 +
 .../layout/DefaultViewFacetForCollectionXml.java   |    48 -
 .../layout/HiddenFacetForCollectionLayoutXml.java  |    63 +
 .../layout/HiddenFacetForCollectionXml.java        |    58 -
 ...MemberDescribedFacetForCollectionLayoutXml.java |    55 +
 .../MemberDescribedFacetForCollectionXml.java      |    50 -
 .../MemberNamedFacetForCollectionLayoutXml.java    |    56 +
 .../layout/MemberNamedFacetForCollectionXml.java   |    51 -
 .../layout/PagedFacetForCollectionLayoutXml.java   |    53 +
 .../layout/PagedFacetForCollectionXml.java         |    48 -
 .../SortedByFacetForCollectionLayoutXml.java       |    64 +
 .../layout/SortedByFacetForCollectionXml.java      |    59 -
 .../facets/fallback/FallbackFacetFactory.java      |    22 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |     2 +-
 .../members/cssclassfa/CssClassFaFactory.java      |    11 +-
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |    14 +-
 .../CssClassFaFacetOnMemberPostProcessor.java      |     2 +-
 .../DescribedAsFacetOnMemberFromProperties.java    |    37 -
 .../DescribedAsFacetOnMemberFromType.java          |    52 -
 .../annotprop/MemberDescribedFacetFromType.java    |    52 +
 .../method/DescribedAsFacetForMemberViaMethod.java |    37 -
 .../DescribedAsFacetForMemberViaMethodFactory.java |     2 +-
 .../method/MemberDescribedFacetViaMethod.java      |    37 +
 .../method/DisableForContextFacetViaMethod.java    |     3 +-
 .../group/LayoutGroupFacetForActionAnnotation.java |    43 +
 .../layout/group/LayoutGroupFacetForLayoutXml.java |    68 +
 .../LayoutGroupFacetFromActionAnnotation.java      |    43 -
 .../layout/group/LayoutGroupFacetFromXml.java      |    64 -
 .../layout/order/LayoutOrderFacetForLayoutXml.java |    41 +
 .../layout/order/LayoutOrderFacetFromXml.java      |    36 -
 .../named/method/MemberNamedFacetViaMethod.java    |    37 +
 .../named/method/NamedFacetForMemberViaMethod.java |    37 -
 .../NamedFacetForMemberViaMethodFactory.java       |     2 +-
 .../publish/command/CommandPublishingFacet.java    |     4 +-
 .../command/CommandPublishingFacetAbstract.java    |     7 +-
 .../autocomplete/AutoCompleteFacetAbstract.java    |     4 +-
 .../facets/object/callbacks/CallbackFacet.java     |    20 +-
 .../DomainObjectAnnotationFacetFactory.java        |    14 +-
 ...gePublishingFacetForDomainObjectAnnotation.java |    16 +-
 ...FacetForDomainObjectAnnotationAsConfigured.java |     4 +-
 ...tityChangePublishingFacetFromConfiguration.java |     4 +-
 ...ookmarkPolicyFacetForDomainObjectLayoutXml.java |    56 +
 .../BookmarkPolicyFacetForDomainObjectXml.java     |    51 -
 .../CssClassFaFacetForDomainObjectLayoutXml.java   |    58 +
 .../CssClassFaFacetForDomainObjectXml.java         |    53 -
 .../CssClassFacetForDomainObjectLayoutXml.java     |    53 +
 .../CssClassFacetForDomainObjectXml.java           |    48 -
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |     8 +-
 ...ibedAsFacetForDomainObjectLayoutAnnotation.java |    47 -
 .../DescribedAsFacetForDomainObjectXml.java        |    50 -
 .../DomainObjectLayoutFacetFactory.java            |     4 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |     8 +-
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |     8 +-
 .../NamedFacetForDomainObjectLayoutAnnotation.java |    70 -
 ...cribedFacetForDomainObjectLayoutAnnotation.java |    46 +
 ...jectDescribedFacetForDomainObjectLayoutXml.java |    55 +
 ...tNamedFacetForDomainObjectLayoutAnnotation.java |    70 +
 .../ObjectNamedFacetForDomainObjectLayoutXml.java  |    73 +
 .../ObjectNamedFacetForDomainObjectXml.java        |    68 -
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |    11 +-
 .../DomainServiceLayoutFacetFactory.java           |     2 +-
 ...NamedFacetForDomainServiceLayoutAnnotation.java |    55 -
 ...NamedFacetForDomainServiceLayoutAnnotation.java |    55 +
 .../facets/object/entity/EntityFacet.java          |    12 +-
 .../object/entity/_EntityFacetForTesting.java      |    11 +-
 .../LogicalTypeFacetFromClassNameFactory.java      |    18 +-
 .../ProjectionFacetFromProjectingProperty.java     |    28 +-
 .../entitychange/EntityChangePublishingFacet.java  |     9 +-
 .../EntityChangePublishingFacetAbstract.java       |     8 +-
 .../EntityChangePublishingFacetImpl.java           |    30 -
 .../title/parser/TitleFacetFromValueFacet.java     |    43 +-
 .../metamodel/facets/object/value/ValueFacet.java  |     9 +
 .../facets/object/value/ValueFacetAbstract.java    |     9 +
 .../MustSatisfySpecificationFacetAbstract.java     |     4 +-
 .../temporalformat/TimeZoneTranslationFacet.java   |    41 +
 .../TimeZoneTranslationFacetAbstract.java          |    73 +
 .../ValueSemanticsSelectingFacet.java              |     2 -
 .../param/choices/ActionParameterChoicesFacet.java |     3 +-
 .../ActionParameterChoicesFacetAbstract.java       |     4 +-
 ...ctionParameterChoicesFacetFromChoicesFacet.java |    59 +
 ...nParameterChoicesFacetFromChoicesFromFacet.java |    69 +
 .../choices/ActionParameterChoicesFacetNone.java   |    45 -
 ...ctionParameterChoicesFacetFromChoicesFacet.java |    55 -
 ...rameterChoicesFacetFromChoicesFacetFactory.java |    52 -
 .../DescribedAsFacetOnParameterFromType.java       |    51 -
 .../annotderived/ParamDescribedFacetFromType.java  |    51 +
 .../ActionParameterDisabledFacetViaMethod.java     |     3 +-
 ...scribedAsFacetForParameterLayoutAnnotation.java |    47 -
 ...DescribedFacetForParameterLayoutAnnotation.java |    47 +
 .../param/layout/ParameterLayoutFacetFactory.java  |     5 +-
 ...dAdjustedFacetForParameterLayoutAnnotation.java |    58 -
 .../NamedFacetForParameterUsingReflection.java     |     2 +-
 .../ActionParameterValidationFacetViaMethod.java   |     3 +-
 .../choices/PropertyChoicesFacetAbstract.java      |     6 +-
 .../PropertyChoicesFacetFromChoicesFacet.java      |    30 +-
 ...ropertyChoicesFacetFromChoicesFacetFactory.java |    49 -
 .../EntityPropertyChangePublishingPolicyFacet.java |     4 +-
 .../modify/PropertyDomainEventFacetAbstract.java   |    10 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |     2 +-
 .../CssClassFacetForPropertyLayoutXml.java         |    53 +
 .../CssClassFacetForPropertyXml.java               |    48 -
 ...escribedAsFacetForPropertyLayoutAnnotation.java |    48 -
 .../HiddenFacetForPropertyLayoutXml.java           |    63 +
 .../propertylayout/HiddenFacetForPropertyXml.java  |    58 -
 .../LabelAtFacetForPropertyLayoutXml.java          |    53 +
 .../propertylayout/LabelAtFacetForPropertyXml.java |    48 -
 ...rDescribedFacetForPropertyLayoutAnnotation.java |    48 +
 .../MemberDescribedFacetForPropertyLayoutXml.java  |    54 +
 .../MemberDescribedFacetForPropertyXml.java        |    50 -
 .../MemberNamedFacetForPropertyLayoutXml.java      |    55 +
 .../MemberNamedFacetForPropertyXml.java            |    50 -
 .../MultiLineFacetForPropertyLayoutXml.java        |    52 +
 .../MultiLineFacetForPropertyXml.java              |    47 -
 .../PromptStyleFacetForPropertyLayoutXml.java      |    68 +
 .../PromptStyleFacetForPropertyXml.java            |    63 -
 .../propertylayout/PropertyLayoutFacetFactory.java |     7 +-
 ...edAdjustedFacetForPropertyLayoutAnnotation.java |    57 -
 .../RenderedAdjustedFacetForPropertyLayoutXml.java |    52 +
 .../RenderedAdjustedFacetForPropertyXml.java       |    47 -
 .../TypicalLengthFacetForPropertyLayoutXml.java    |    53 +
 .../TypicalLengthFacetForPropertyXml.java          |    48 -
 .../UnchangingFacetForPropertyLayoutXml.java       |    55 +
 .../UnchangingFacetForPropertyXml.java             |    50 -
 .../method/PropertyValidateFacetViaMethod.java     |     3 +-
 ...anslationFacetFromValueSemanticsAnnotation.java |    47 +
 .../ValueSemanticsAnnotationFacetFactory.java      |     4 +
 .../metamodel/inspect/Object_inspectMetamodel.java |     5 +-
 .../core/metamodel/inspect/model/ActionNode.java   |    33 +-
 .../metamodel/inspect/model/CollectionNode.java    |    29 +-
 .../isis/core/metamodel/inspect/model/MMNode.java  |     1 +
 .../core/metamodel/inspect/model/MemberNode.java   |    65 +
 .../core/metamodel/inspect/model/PropertyNode.java |    29 +-
 .../isis/core/metamodel/inspect/model/icons.html   |    30 +-
 .../interactions/managed/ActionInteraction.java    |    11 +-
 .../managed/ActionInteractionHead.java             |    29 +-
 .../interactions/managed/nonscalar/DataRow.java    |     2 +
 .../metamodel/objectmanager/ObjectManager.java     |    23 +-
 .../objectmanager/ObjectManagerDefault.java        |     3 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |     4 +-
 .../load/ObjectLoader_builtinHandlers.java         |     2 +-
 .../memento/ObjectMementoForEmpty.java             |     5 +-
 .../query/ObjectBulkLoader_builtinHandlers.java    |     2 +-
 .../DeriveMixinMembersPostProcessor.java           |    59 -
 .../ObjectSpecificationPostProcessor.java          |    12 +-
 .../ObjectSpecificationPostProcessorAbstract.java  |    43 +-
 .../all/DescribedAsFromTypePostProcessor.java      |    65 +-
 .../i18n/SynthesizeObjectNamingPostProcessor.java  |     2 +-
 .../all/i18n/TranslationPostProcessor.java         |    11 +-
 .../authorization/AuthorizationPostProcessor.java  |     8 +-
 .../TweakDomainEventsForMixinPostProcessor.java    |     6 +-
 ...NavigationFacetFromHiddenTypePostProcessor.java |     6 +-
 .../object/ProjectionFacetsPostProcessor.java      |    40 +-
 ...arameterChoicesFacetFromParentedCollection.java |     2 +-
 .../param/ChoicesAndDefaultsPostProcessor.java     |    59 +-
 .../param/TypicalLengthFromTypePostProcessor.java  |     4 +-
 .../DisabledFromImmutablePostProcessor.java        |     4 +-
 .../ProgrammingModelInitFilterDefault.java         |     3 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |     9 +-
 .../metamodel/services/ServiceInjectorDefault.java |    12 +-
 .../appfeat/ApplicationFeatureDefault.java         |     4 +-
 .../ApplicationFeatureRepositoryDefault.java       |    28 +-
 .../classsubstitutor/ClassSubstitutorDefault.java  |     4 +-
 .../ClassSubstitutorForCollections.java            |     3 +-
 .../ClassSubstitutorForDomainObjects.java          |     3 +-
 .../classsubstitutor/ClassSubstitutorRegistry.java |     3 +-
 .../services/command/CommandDtoFactory.java        |    11 +-
 .../services/events/MetamodelEventService.java     |     3 +-
 ...ExceptionRecognizerForRecoverableException.java |     3 +-
 .../services/grid/GridLoaderServiceDefault.java    |     5 +-
 .../services/grid/GridReaderUsingJaxb.java         |     3 +-
 .../services/grid/GridServiceDefault.java          |    12 +-
 .../services/grid/GridSystemServiceAbstract.java   |   270 +-
 .../grid/bootstrap/GridSystemServiceBootstrap.java |    17 +-
 .../services/ixn/InteractionDtoFactory.java        |     2 +-
 .../services/layout/LayoutServiceDefault.java      |    43 +-
 .../metamodel/MetaModelServiceDefault.java         |     3 +-
 .../objectlifecycle/ObjectLifecyclePublisher.java  |   184 +-
 .../objectlifecycle/PropertyChangeRecord.java      |   123 +-
 .../objectlifecycle/PropertyChangeRecordId.java    |    63 +
 .../objectlifecycle/PropertyValuePlaceholder.java  |     1 +
 .../services/publishing/ExecutionPublisher.java    |     4 +-
 .../services/registry/ServiceRegistryDefault.java  |    18 +-
 .../tablecol/TableColumnOrderServiceDefault.java   |     3 +-
 .../TableColumnOrderServiceUsingTxtFile.java       |     3 +-
 .../services/title/TitleServiceDefault.java        |     3 +-
 .../isis/core/metamodel/spec/ManagedObject.java    |   133 +-
 .../isis/core/metamodel/spec/ManagedObjects.java   |    82 +-
 .../core/metamodel/spec/ObjectSpecification.java   |     8 +
 .../core/metamodel/spec/PackedManagedObject.java   |    22 +-
 .../isis/core/metamodel/spec/Specification.java    |     4 +-
 .../metamodel/spec/feature/HasObjectFeature.java   |    26 +
 .../core/metamodel/spec/feature/ObjectAction.java  |    15 +-
 .../core/metamodel/spec/feature/ObjectMember.java  |     5 +
 .../spec/feature/memento/ActionMemento.java        |     2 +-
 .../feature/memento/ActionParameterMemento.java    |     2 +-
 .../spec/feature/memento/CollectionMemento.java    |     2 +-
 .../spec/feature/memento/ObjectMemberMemento.java  |    83 +
 .../spec/feature/memento/PropertyMemento.java      |     2 +-
 .../specloader/ProgrammingModelServiceDefault.java |     3 +-
 .../specloader/SpecificationLoaderDefault.java     |     3 +-
 .../specloader/postprocessor/PostProcessor.java    |    54 +-
 .../specloader/specimpl/IntrospectionState.java    |     2 -
 .../specloader/specimpl/ObjectActionDefault.java   |     2 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |     3 +-
 .../specimpl/ObjectActionParameterAbstract.java    |     4 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |     4 +-
 .../specloader/specimpl/ObjectMemberContainer.java |    16 +-
 .../specimpl/ObjectSpecificationAbstract.java      |     3 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |    18 +-
 .../specimpl/OneToOneAssociationDefault.java       |    36 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |     7 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |     1 -
 .../specloader/validator/ValidationFailure.java    |     6 +-
 .../ApplicationFeatureIdValueSemantics.java        |     3 +
 .../valuesemantics/BigDecimalValueSemantics.java   |    20 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |    21 +-
 .../valuesemantics/BlobValueSemantics.java         |     3 +
 .../valuesemantics/BookmarkValueSemantics.java     |     3 +
 .../valuesemantics/BooleanValueSemantics.java      |     3 +
 .../BufferedImageValueSemantics.java               |     3 +
 .../valuesemantics/ByteValueSemantics.java         |    20 +-
 .../valuesemantics/ChangesDtoValueSemantics.java   |     3 +
 .../valuesemantics/CharacterValueSemantics.java    |    39 +-
 .../valuesemantics/ClobValueSemantics.java         |     3 +
 .../valuesemantics/CommandDtoValueSemantics.java   |     3 +
 .../valuesemantics/DoubleValueSemantics.java       |     3 +
 .../valuesemantics/FloatValueSemantics.java        |     3 +
 .../IdStringifierForSerializable.java              |   116 +
 .../valuesemantics/IntValueSemantics.java          |    20 +-
 .../InteractionDtoValueSemantics.java              |     3 +
 .../LocalResourcePathValueSemantics.java           |     3 +
 .../valuesemantics/LocaleValueSemantics.java       |     3 +
 .../valuesemantics/LongValueSemantics.java         |    20 +-
 .../valuesemantics/MarkupValueSemantics.java       |     6 +-
 .../valuesemantics/OidDtoValueSemantics.java       |     3 +
 .../valuesemantics/PasswordValueSemantics.java     |    10 +-
 .../valuesemantics/ShortValueSemantics.java        |    20 +-
 .../valuesemantics/StringValueSemantics.java       |    38 +-
 .../valuesemantics/TreeNodeValueSemantics.java     |     3 +
 .../valuesemantics/URLValueSemantics.java          |    10 +-
 .../valuesemantics/UUIDValueSemantics.java         |    20 +-
 .../valuesemantics/temporal/BadgeRenderer.java     |    55 +
 .../temporal/LocalDateTimeValueSemantics.java      |     5 +-
 .../temporal/LocalDateValueSemantics.java          |     5 +-
 .../temporal/LocalTimeValueSemantics.java          |     5 +-
 .../temporal/OffsetDateTimeValueSemantics.java     |     5 +-
 .../temporal/OffsetTimeValueSemantics.java         |     5 +-
 .../temporal/TemporalValueSemanticsProvider.java   |   143 +-
 .../temporal/ZonedDateTimeValueSemantics.java      |     7 +-
 .../valuetypes/ValueSemanticsResolverDefault.java  |     5 +-
 .../core/metamodel/facetapi/FacetAbstractTest.java |     2 +-
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |     3 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |     3 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |     4 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |    27 +-
 .../DomainObjectLayoutFactoryTest.java             |     6 +-
 .../facets/object/mixin/MixinIntendedAs.java       |     3 +-
 .../memberorder/DeweyOrderComparatorTest.java      |     2 +-
 .../ordering/memberorder/DeweyOrderSetTest.java    |     2 +-
 .../BigDecimalValueSemanticsProviderTest.java      |    16 +-
 .../value/BigIntValueSemanticsProviderTest.java    |    16 +-
 .../value/BlobValueSemanticsProviderTest.java      |    32 +-
 .../value/BooleanValueSemanticsProviderTest.java   |    19 +-
 .../value/ByteValueSemanticsProviderTest.java      |    16 +-
 .../value/CharacterValueSemanticsProviderTest.java |    16 +-
 .../value/ClobValueSemanticsProviderTest.java      |    16 +-
 .../value/DoubleValueSemanticsProviderTest.java    |    16 +-
 .../value/FloatValueSemanticsProviderTest.java     |    16 +-
 .../value/IntValueSemanticsProviderTest.java       |    16 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |    20 +-
 .../value/JavaTimeValueSemanticsProviderTest.java  |    23 +-
 .../value/LongValueSemanticsProviderTest.java      |    16 +-
 .../value/PasswordValueSemanticsProviderTest.java  |    14 +-
 .../value/ShortValueSemanticsProviderTest.java     |    16 +-
 .../value/StringValueSemanticsProviderTest.java    |    14 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |    35 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |    38 +-
 .../interactions/InteractionUtils_isA_Test.java    |     3 +-
 .../dom/JavaObjectWithBasicProgramConventions.java |     4 +-
 .../metamodel/services/grid/GridLoadingTest.java   |     4 +-
 .../testspec/ObjectSpecificationStub.java          |     8 +-
 .../IdStringifierForBigDecimal_Test.java           |    65 +
 .../IdStringifierForBigInteger_Test.java           |    62 +
 .../valuesemantics/IdStringifierForByte_Test.java  |    57 +
 .../IdStringifierForByte_primitive_Test.java       |    58 +
 .../IdStringifierForCharacter_Test.java            |    72 +
 .../IdStringifierForInteger_Test.java              |    58 +
 .../IdStringifierForInteger_primitive_Test.java    |    57 +
 .../valuesemantics/IdStringifierForLong_Test.java  |    57 +
 .../IdStringifierForLong_primitive_Test.java       |    58 +
 .../IdStringifierForSerializable_Test.java         |    76 +
 .../valuesemantics/IdStringifierForShort_Test.java |    57 +
 .../IdStringifierForShort_primitive_Test.java      |    57 +
 .../IdStringifierForString_Test.java               |    62 +
 .../valuesemantics/IdStringifierForUuid_Test.java  |    56 +
 core/pom.xml                                       |    36 +-
 .../isis/core/runtime/IsisModuleCoreRuntime.java   |     3 +
 .../core/runtime/events/MetamodelEventService.java |     3 +-
 .../idstringifier/IdStringifierService.java        |   120 +
 .../IsisModuleCoreRuntimeServices.java             |    32 +-
 .../bookmarks/BookmarkServiceDefault.java          |    95 +-
 .../command/CommandDtoFactoryDefault.java          |    42 +-
 .../command/CommandExecutorServiceDefault.java     |    17 +-
 .../command/SchemaValueMarshallerDefault.java      |     3 +-
 .../runtimeservices/email/EmailServiceDefault.java |     5 +-
 .../eventbus/EventBusServiceSpring.java            |     4 +-
 .../executor/MemberExecutorServiceDefault.java     |    43 +-
 .../factory/FactoryServiceDefault.java             |    14 +-
 .../homepage/HomePageResolverServiceDefault.java   |     3 +-
 .../i18n/po/TranslationServicePo.java              |     3 +-
 .../icons/ObjectIconServiceDefault.java            |     3 +-
 .../interaction/InteractionDtoFactoryDefault.java  |    24 +-
 .../runtimeservices/jaxb/JaxbServiceDefault.java   |     3 +-
 .../locale/LanguageProviderDefault.java            |     5 +-
 .../locale/LocaleChoiceProviderDefault.java        |     3 +-
 .../memento/ObjectMementoServiceDefault.java       |     5 +-
 .../menubars/MenuBarsLoaderServiceDefault.java     |     3 +-
 .../menubars/bootstrap/MenuBarsServiceBS.java      |     3 +-
 .../message/MessageServiceDefault.java             |     3 +-
 .../PlaceholderRenderServiceDefault.java           |    66 +
 .../publish/CommandPublisherDefault.java           |     3 +-
 .../publish/EntityChangesPublisherDefault.java     |     5 +-
 .../EntityPropertyChangePublisherDefault.java      |    62 +-
 .../publish/ExecutionPublisherDefault.java         |    15 +-
 .../publish/LifecycleCallbackNotifier.java         |   132 +
 .../publish/ObjectLifecyclePublisherDefault.java   |   119 +-
 .../ExceptionRecognizerServiceDefault.java         |     3 +-
 .../ExceptionRecognizerForDataAccessException.java |     5 +-
 .../repository/RepositoryServiceDefault.java       |     3 +-
 .../routing/RoutingServiceDefault.java             |     3 +-
 .../scratchpad/ScratchpadDefault.java              |     3 +-
 .../serializing/SerializingAdapterDefault.java     |   134 +
 .../session/InteractionIdGenerator.java            |    20 +
 .../session/InteractionServiceDefault.java         |    31 +-
 .../sitemap/SitemapServiceDefault.java             |    34 +-
 .../transaction/TransactionServiceSpring.java      |     3 +-
 .../UrlEncodingServiceWithCompression.java         |     3 +-
 .../user/ImpersonateMenuAdvisorDefault.java        |     3 +-
 .../user/ImpersonatedUserHolderDefault.java        |    54 +-
 .../UserCurrentSessionTimeZoneHolderDefault.java   |    65 +
 .../userreg/EmailNotificationServiceDefault.java   |     3 +-
 .../wrapper/WrapperFactoryDefault.java             |    18 +-
 .../AbstractCollectionInvocationHandler.java       |    91 -
 .../handlers/CollectionInvocationHandler.java      |    40 +-
 .../wrapper/handlers/MapInvocationHandler.java     |    39 +-
 .../NonScalarInvocationHandlerAbstract.java        |   117 +
 .../wrapper/proxy/ProxyCreator.java                |     6 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |     3 +-
 .../core/runtimeservices/i18n/po/PoReaderTest.java |    14 +-
 .../runtimeservices/urlencoding/MementosTest.java  |    11 +-
 .../urlencoding/UrlEncodingServiceTest.java        |     7 +-
 .../AuthenticationRequestAbstract.java             |     7 +-
 .../manager/AuthenticationManager.java             |    13 +-
 .../manager/AuthorizationManager.java              |    45 +-
 .../isis/security/AuthenticatorsForTesting.java    |    10 +-
 .../AuthenticationManager_authenticators_Test.java |     3 +
 ...rdAuthenticationManager_AuthenticationTest.java |     2 +
 .../changetracking/EntityChangeTracker.java        |    70 +-
 .../changetracking/EntityChangesPublisher.java     |     2 +-
 .../EntityPropertyChangePublisher.java             |     5 +-
 .../PersistenceCallbackHandlerAbstract.java        |    61 -
 .../isis/core/webapp/IsisModuleCoreWebapp.java     |     6 +-
 .../ImpersonatedUserHolderUsingHttpSession.java    |    83 -
 .../KeyValueStoreUsingHttpSession.java             |    90 +
 cribsheet.adoc                                     |    22 +
 dependency-graph.sh                                |    30 +
 docker-run-demo.sh                                 |    24 +-
 enhance.sh                                         |   124 +
 examples/demo/.run/DemoAppVaadin.run.xml           |    10 +
 examples/demo/.run/DemoAppWicketJdo.run.xml        |    10 +
 examples/demo/.run/DemoAppWicketJpa.run.xml        |    11 +
 examples/demo/domain-tests/pom.xml                 |    86 +
 .../domain/tests/conf/Configuration_usingJdo.java  |    52 +
 .../domain/tests/conf/Configuration_usingJpa.java  |    52 +
 .../tests/conf/MetaModelExportToConsole.java       |    58 +
 .../domain/tests/DomainIntrospectionTestJdo.java   |    89 +
 .../domain/tests/DomainIntrospectionTestJpa.java   |    89 +
 examples/demo/domain/pom.xml                       |   100 +-
 .../main/java/demoapp/dom/DemoModuleCommon.java    |     4 +-
 .../src/main/java/demoapp/dom/DemoModuleJdo.java   |     4 +-
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |     6 +-
 .../AsciiDocValueSemanticsWithPreprocessing.java   |    20 +
 .../demoapp/dom/domain/_changes/ChangesVm.java     |    73 +
 .../_changes/ExposeCapturedChanges_changes.java    |    53 -
 .../ExposeCapturedChanges_recentChanges.java       |    58 +
 .../ActionAssociateWithVm-description.adoc         |    30 +-
 .../associateWith/ActionAssociateWithVm.java       |    18 +-
 .../ActionAssociateWithVm_makeFavorite.java        |    55 +
 .../ActionAssociateWithVm_noLongerFavorite.java    |    55 +
 .../ActionAssociateWithVm_noLongerFavorites.java   |    58 +
 .../ActionAssociateWithVm_updateOtherProperty.java |     6 +-
 ...=> ActionAssociateWithChildVm-description.adoc} |     0
 ...t.xml => ActionAssociateWithChildVm.layout.xml} |     0
 .../child/ActionAssociateWithVm_makeFavorite.java  |    56 -
 .../ActionAssociateWithVm_noLongerFavorite.java    |    56 -
 .../ActionAssociateWithVm_noLongerFavorites.java   |    58 -
 .../actions/Action/associateWith/overview.svg      |    34 +
 .../ActionCommandPublishingEntity.layout.xml       |     2 +-
 .../ActionCommandPublishingJdo-description.adoc    |    63 +-
 .../ActionCommandPublishingJpa-description.adoc    |    63 +-
 .../ActionExecutionPublishingJdo-description.adoc  |    67 +-
 .../ActionExecutionPublishingJpa-description.adoc  |    67 +-
 ...ObjectEntityChangePublishingVm-description.adoc |    86 +-
 ...shingVm_publishingEnabledAnnotatedEntities.java |     3 +
 .../embedded/persistence/NumberConstantEntity.java |     5 +
 .../persistence/NumberConstantSeeding.java         |    20 +
 .../embedded/samples/ComplexNumberSamples.java     |    22 +-
 .../PropertyCommandPublishingJpa-description.adoc  |    61 +-
 .../PropertyLayoutRenderDayVm-description.adoc     |     3 +-
 .../renderDay/PropertyLayoutRenderDayVm.java       |    30 +-
 ...m_mixinEndDateWithMetaAnnotationOverridden.java |     7 +-
 ...RenderDayVm_mixinEndDateWithPropertyLayout.java |     9 +-
 ..._updateEndDateWithMetaAnnotationOverridden.java |     9 +-
 ...nderDayVm_updateEndDateWithParameterLayout.java |    10 +-
 .../RenderDayMetaAnnotationEndDateExclusive.java   |     8 +-
 .../RenderDayMetaAnnotationStartDateInclusive.java |     7 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |     9 +-
 .../XmlSnapshotParentVm-description.html           |    22 +-
 .../apptenancy/AppTenancyVm-description.adoc       |     2 +-
 .../secman/appuser/seed/AppUserSeeding.java        |    21 +-
 .../dom/types/isis/blobs/IsisBlobs-common.adoc     |     2 +-
 .../dom/types/isis/clobs/IsisClobs-common.adoc     |     2 +-
 .../IsisLocalResourcePaths-common.adoc             |     2 +-
 .../dom/types/isis/markups/IsisMarkups-common.adoc |     2 +-
 .../markups/samples/IsisMarkupSamples-sample1.html |    20 +
 .../markups/samples/IsisMarkupSamples-sample2.html |    20 +
 .../markups/samples/IsisMarkupSamples-sample3.html |    20 +
 .../markups/samples/IsisMarkupSamples-sample4.html |    22 +-
 .../types/isis/passwords/IsisPasswords-common.adoc |     2 +-
 .../isisext/asciidocs/IsisAsciiDocs-common.adoc    |     2 +-
 .../samples/IsisAsciiDocSamples-sample1.adoc       |     9 +-
 .../samples/IsisAsciiDocSamples-sample8.adoc       |     3 +-
 .../isisext/markdowns/IsisMarkdowns-common.adoc    |     2 +-
 .../dom/types/isisext/sse/AsyncActionDemo.java     |     6 +-
 .../demoapp/dom/types/isisext/sse/DemoTask.java    |     4 +-
 .../images/jpa/JavaAwtBufferedImageJpa.java        |     2 +-
 .../dom/types/javalang/JavaLangTypesMenu.java      |     7 +
 .../javalang/booleans/WrapperBooleans-common.adoc  |    11 +-
 .../booleans/WrapperBooleans-description.adoc      |    10 +-
 .../types/javalang/booleans/WrapperBooleans.java   |    50 +-
 .../javalang/booleans/WrapperBooleans.layout.xml   |     2 +
 .../booleans/holder/WrapperBooleanHolder.java      |    17 +-
 .../booleans/holder/WrapperBooleanHolder2.java     |    11 +-
 .../WrapperBooleanHolder_actionReturning.java      |     4 +-
 ...perBooleanHolder_actionReturningCollection.java |    18 +-
 .../holder/WrapperBooleanHolder_mixinProperty.java |     4 +-
 ...oleanHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    12 +-
 ...rapperBooleanHolder_updateReadOnlyProperty.java |     5 +-
 ...anHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../jdo/WrapperBooleanJdo-description.adoc         |     7 +-
 .../javalang/booleans/jdo/WrapperBooleanJdo.java   |    13 +-
 .../booleans/jdo/WrapperBooleanJdoEntities.java    |     5 +-
 .../jpa/WrapperBooleanJpa-description.adoc         |    16 +-
 .../javalang/booleans/jpa/WrapperBooleanJpa.java   |    15 +-
 .../booleans/jpa/WrapperBooleanJpaEntities.java    |     5 +-
 .../booleans/persistence/WrapperBooleanEntity.java |     5 +-
 .../persistence/WrapperBooleanEntity.layout.xml    |     2 +
 .../persistence/WrapperBooleanSeeding.java         |     7 +-
 .../booleans/samples/WrapperBooleanSamples.java    |     9 +-
 .../booleans/vm/WrapperBooleanVm-description.adoc  |     6 +-
 .../javalang/booleans/vm/WrapperBooleanVm.java     |    13 +-
 .../booleans/vm/WrapperBooleanVm.layout.xml        |     2 +
 .../types/javalang/bytes/WrapperBytes-common.adoc  |     9 +-
 .../javalang/bytes/WrapperBytes-description.adoc   |    10 +-
 .../dom/types/javalang/bytes/WrapperBytes.java     |    17 +-
 .../types/javalang/bytes/WrapperBytes.layout.xml   |     2 +
 .../javalang/bytes/holder/WrapperByteHolder.java   |    17 +-
 .../javalang/bytes/holder/WrapperByteHolder2.java  |    11 +-
 .../holder/WrapperByteHolder_actionReturning.java  |     4 +-
 ...rapperByteHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperByteHolder_mixinProperty.java    |     4 +-
 ...rByteHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../WrapperByteHolder_updateReadOnlyProperty.java  |     5 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../bytes/jdo/WrapperByteJdo-description.adoc      |     6 +-
 .../types/javalang/bytes/jdo/WrapperByteJdo.java   |    13 +-
 .../javalang/bytes/jdo/WrapperByteJdoEntities.java |     5 +-
 .../bytes/jpa/WrapperByteJpa-description.adoc      |    15 +-
 .../types/javalang/bytes/jpa/WrapperByteJpa.java   |    15 +-
 .../javalang/bytes/jpa/WrapperByteJpaEntities.java |     5 +-
 .../bytes/persistence/WrapperByteEntity.java       |     5 +-
 .../bytes/persistence/WrapperByteEntity.layout.xml |     2 +
 .../bytes/persistence/WrapperByteSeeding.java      |     7 +-
 .../javalang/bytes/samples/WrapperByteSamples.java |    10 +-
 .../bytes/vm/WrapperByteVm-description.adoc        |     6 +-
 .../dom/types/javalang/bytes/vm/WrapperByteVm.java |    13 +-
 .../javalang/bytes/vm/WrapperByteVm.layout.xml     |     2 +
 .../characters/WrapperCharacters-common.adoc       |     9 +-
 .../characters/WrapperCharacters-description.adoc  |    10 +-
 .../javalang/characters/WrapperCharacters.java     |    15 +-
 .../characters/WrapperCharacters.layout.xml        |     2 +
 .../characters/holder/WrapperCharacterHolder.java  |    17 +-
 .../characters/holder/WrapperCharacterHolder2.java |    11 +-
 .../WrapperCharacterHolder_actionReturning.java    |     4 +-
 ...rCharacterHolder_actionReturningCollection.java |    10 +-
 .../WrapperCharacterHolder_mixinProperty.java      |     4 +-
 ...acterHolder_updateReadOnlyOptionalProperty.java |     6 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 ...pperCharacterHolder_updateReadOnlyProperty.java |     6 +-
 ...erHolder_updateReadOnlyPropertyWithChoices.java |    14 +-
 .../jdo/WrapperCharacterJdo-description.adoc       |     6 +-
 .../characters/jdo/WrapperCharacterJdo.java        |    13 +-
 .../jdo/WrapperCharacterJdoEntities.java           |     5 +-
 .../jpa/WrapperCharacterJpa-description.adoc       |    15 +-
 .../characters/jpa/WrapperCharacterJpa.java        |    15 +-
 .../jpa/WrapperCharacterJpaEntities.java           |     5 +-
 .../persistence/WrapperCharacterEntity.java        |     5 +-
 .../persistence/WrapperCharacterEntity.layout.xml  |     2 +
 .../persistence/WrapperCharacterSeeding.java       |     7 +-
 .../samples/WrapperCharacterSamples.java           |     9 +-
 .../vm/WrapperCharacterVm-description.adoc         |     6 +-
 .../javalang/characters/vm/WrapperCharacterVm.java |    13 +-
 .../characters/vm/WrapperCharacterVm.layout.xml    |     2 +
 .../javalang/doubles/WrapperDoubles-common.adoc    |     7 +-
 .../doubles/WrapperDoubles-description.adoc        |    10 +-
 .../dom/types/javalang/doubles/WrapperDoubles.java |    15 +-
 .../javalang/doubles/WrapperDoubles.layout.xml     |     2 +
 .../doubles/holder/WrapperDoubleHolder.java        |    17 +-
 .../doubles/holder/WrapperDoubleHolder2.java       |    11 +-
 .../WrapperDoubleHolder_actionReturning.java       |     4 +-
 ...pperDoubleHolder_actionReturningCollection.java |    20 +-
 .../holder/WrapperDoubleHolder_mixinProperty.java  |     4 +-
 ...oubleHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 ...WrapperDoubleHolder_updateReadOnlyProperty.java |     5 +-
 ...leHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../doubles/jdo/WrapperDoubleJdo-description.adoc  |     6 +-
 .../javalang/doubles/jdo/WrapperDoubleJdo.java     |    13 +-
 .../doubles/jdo/WrapperDoubleJdoEntities.java      |     5 +-
 .../doubles/jpa/WrapperDoubleJpa-description.adoc  |    15 +-
 .../javalang/doubles/jpa/WrapperDoubleJpa.java     |    15 +-
 .../doubles/jpa/WrapperDoubleJpaEntities.java      |     5 +-
 .../doubles/persistence/WrapperDoubleEntity.java   |     5 +-
 .../persistence/WrapperDoubleEntity.layout.xml     |     2 +
 .../doubles/persistence/WrapperDoubleSeeding.java  |     7 +-
 .../doubles/samples/WrapperDoubleSamples.java      |     9 +-
 .../doubles/vm/WrapperDoubleVm-description.adoc    |     6 +-
 .../types/javalang/doubles/vm/WrapperDoubleVm.java |    13 +-
 .../javalang/doubles/vm/WrapperDoubleVm.layout.xml |     2 +
 .../types/javalang/enums/JavaLangEnums-common.adoc |    66 +
 .../javalang/enums/JavaLangEnums-description.adoc  |    29 +
 .../dom/types/javalang/enums/JavaLangEnums.java    |    83 +
 .../enums/JavaLangEnums.layout.xml}                |     0
 .../javalang/enums/holder/JavaLangEnumHolder.java  |    42 +
 .../javalang/enums/holder/JavaLangEnumHolder2.java |    76 +
 .../holder/JavaLangEnumHolder_actionReturning.java |    41 +
 ...vaLangEnumHolder_actionReturningCollection.java |    50 +
 .../holder/JavaLangEnumHolder_mixinProperty.java   |    43 +
 ...gEnumHolder_updateReadOnlyOptionalProperty.java |    60 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../JavaLangEnumHolder_updateReadOnlyProperty.java |    55 +
 ...umHolder_updateReadOnlyPropertyWithChoices.java |    69 +
 .../enums/jdo/JavaLangEnumJdo-description.adoc     |    18 +
 .../types/javalang/enums/jdo/JavaLangEnumJdo.java  |    84 +
 .../enums/jdo/JavaLangEnumJdoEntities.java         |    41 +
 .../enums/jpa/JavaLangEnumJpa-description.adoc     |    23 +
 .../types/javalang/enums/jpa/JavaLangEnumJpa.java  |    96 +
 .../enums/jpa/JavaLangEnumJpaEntities.java         |    41 +
 .../enums/persistence/JavaLangEnumEntity.java      |    43 +
 .../persistence/JavaLangEnumEntity.layout.xml}     |     0
 .../enums/persistence/JavaLangEnumSeeding.java     |    38 +
 .../dom/types/javalang/enums/samples/DemoEnum.java |    26 +
 .../enums/samples/JavaLangEnumSamples.java         |    38 +
 .../enums/vm/JavaLangEnumVm-description.adoc       |    17 +
 .../types/javalang/enums/vm/JavaLangEnumVm.java    |    84 +
 .../enums/vm/JavaLangEnumVm.layout.xml}            |     0
 .../javalang/floats/WrapperFloats-common.adoc      |     9 +-
 .../javalang/floats/WrapperFloats-description.adoc |    10 +-
 .../dom/types/javalang/floats/WrapperFloats.java   |    15 +-
 .../types/javalang/floats/WrapperFloats.layout.xml |     2 +
 .../javalang/floats/holder/WrapperFloatHolder.java |    17 +-
 .../floats/holder/WrapperFloatHolder2.java         |    11 +-
 .../holder/WrapperFloatHolder_actionReturning.java |     4 +-
 ...apperFloatHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperFloatHolder_mixinProperty.java   |     4 +-
 ...FloatHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../WrapperFloatHolder_updateReadOnlyProperty.java |     5 +-
 ...atHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../floats/jdo/WrapperFloatJdo-description.adoc    |     6 +-
 .../types/javalang/floats/jdo/WrapperFloatJdo.java |    13 +-
 .../floats/jdo/WrapperFloatJdoEntities.java        |     7 +-
 .../floats/jpa/WrapperFloatJpa-description.adoc    |    15 +-
 .../types/javalang/floats/jpa/WrapperFloatJpa.java |    15 +-
 .../floats/jpa/WrapperFloatJpaEntities.java        |     7 +-
 .../floats/persistence/WrapperFloatEntity.java     |     5 +-
 .../persistence/WrapperFloatEntity.layout.xml      |     2 +
 .../floats/persistence/WrapperFloatSeeding.java    |     7 +-
 .../floats/samples/WrapperFloatSamples.java        |     9 +-
 .../floats/vm/WrapperFloatVm-description.adoc      |     6 +-
 .../types/javalang/floats/vm/WrapperFloatVm.java   |    13 +-
 .../javalang/floats/vm/WrapperFloatVm.layout.xml   |     2 +
 .../javalang/integers/WrapperIntegers-common.adoc  |     9 +-
 .../integers/WrapperIntegers-description.adoc      |    10 +-
 .../types/javalang/integers/WrapperIntegers.java   |    15 +-
 .../javalang/integers/WrapperIntegers.layout.xml   |     2 +
 .../integers/holder/WrapperIntegerHolder.java      |    17 +-
 .../integers/holder/WrapperIntegerHolder2.java     |    11 +-
 .../WrapperIntegerHolder_actionReturning.java      |     4 +-
 ...perIntegerHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperIntegerHolder_mixinProperty.java |     4 +-
 ...tegerHolder_updateReadOnlyOptionalProperty.java |     6 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 ...rapperIntegerHolder_updateReadOnlyProperty.java |     5 +-
 ...erHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../jdo/WrapperIntegerJdo-description.adoc         |     6 +-
 .../javalang/integers/jdo/WrapperIntegerJdo.java   |    13 +-
 .../integers/jdo/WrapperIntegerJdoEntities.java    |     5 +-
 .../jpa/WrapperIntegerJpa-description.adoc         |    15 +-
 .../javalang/integers/jpa/WrapperIntegerJpa.java   |    15 +-
 .../integers/jpa/WrapperIntegerJpaEntities.java    |     5 +-
 .../integers/persistence/WrapperIntegerEntity.java |     5 +-
 .../persistence/WrapperIntegerEntity.layout.xml    |     2 +
 .../persistence/WrapperIntegerSeeding.java         |     7 +-
 .../integers/samples/WrapperIntegerSamples.java    |     9 +-
 .../integers/vm/WrapperIntegerVm-description.adoc  |     6 +-
 .../javalang/integers/vm/WrapperIntegerVm.java     |    13 +-
 .../integers/vm/WrapperIntegerVm.layout.xml        |     2 +
 .../types/javalang/longs/WrapperLongs-common.adoc  |     9 +-
 .../javalang/longs/WrapperLongs-description.adoc   |    10 +-
 .../dom/types/javalang/longs/WrapperLongs.java     |    15 +-
 .../types/javalang/longs/WrapperLongs.layout.xml   |     2 +
 .../javalang/longs/holder/WrapperLongHolder.java   |    17 +-
 .../javalang/longs/holder/WrapperLongHolder2.java  |    11 +-
 .../holder/WrapperLongHolder_actionReturning.java  |     4 +-
 ...rapperLongHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperLongHolder_mixinProperty.java    |     4 +-
 ...rLongHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../WrapperLongHolder_updateReadOnlyProperty.java  |     5 +-
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../longs/jdo/WrapperLongJdo-description.adoc      |     7 +-
 .../types/javalang/longs/jdo/WrapperLongJdo.java   |    13 +-
 .../javalang/longs/jdo/WrapperLongJdoEntities.java |     5 +-
 .../longs/jpa/WrapperLongJpa-description.adoc      |    16 +-
 .../types/javalang/longs/jpa/WrapperLongJpa.java   |    15 +-
 .../javalang/longs/jpa/WrapperLongJpaEntities.java |     5 +-
 .../longs/persistence/WrapperLongEntity.java       |     5 +-
 .../longs/persistence/WrapperLongEntity.layout.xml |     2 +
 .../longs/persistence/WrapperLongSeeding.java      |     7 +-
 .../javalang/longs/samples/WrapperLongSamples.java |     9 +-
 .../longs/vm/WrapperLongVm-description.adoc        |     6 +-
 .../dom/types/javalang/longs/vm/WrapperLongVm.java |    13 +-
 .../javalang/longs/vm/WrapperLongVm.layout.xml     |     2 +
 .../javalang/shorts/WrapperShorts-common.adoc      |     9 +-
 .../javalang/shorts/WrapperShorts-description.adoc |    10 +-
 .../dom/types/javalang/shorts/WrapperShorts.java   |    15 +-
 .../types/javalang/shorts/WrapperShorts.layout.xml |     2 +
 .../javalang/shorts/holder/WrapperShortHolder.java |    17 +-
 .../shorts/holder/WrapperShortHolder2.java         |    11 +-
 .../holder/WrapperShortHolder_actionReturning.java |     4 +-
 ...apperShortHolder_actionReturningCollection.java |    10 +-
 .../holder/WrapperShortHolder_mixinProperty.java   |     4 +-
 ...ShortHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../WrapperShortHolder_updateReadOnlyProperty.java |     5 +-
 ...rtHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../shorts/jdo/WrapperShortJdo-description.adoc    |     6 +-
 .../types/javalang/shorts/jdo/WrapperShortJdo.java |    13 +-
 .../shorts/jdo/WrapperShortJdoEntities.java        |     5 +-
 .../shorts/jpa/WrapperShortJpa-description.adoc    |    15 +-
 .../types/javalang/shorts/jpa/WrapperShortJpa.java |    15 +-
 .../shorts/jpa/WrapperShortJpaEntities.java        |     5 +-
 .../shorts/persistence/WrapperShortEntity.java     |     5 +-
 .../persistence/WrapperShortEntity.layout.xml      |     2 +
 .../shorts/persistence/WrapperShortSeeding.java    |     7 +-
 .../shorts/samples/WrapperShortSamples.java        |    10 +-
 .../shorts/vm/WrapperShortVm-description.adoc      |     6 +-
 .../types/javalang/shorts/vm/WrapperShortVm.java   |    13 +-
 .../javalang/shorts/vm/WrapperShortVm.layout.xml   |     2 +
 .../javalang/strings/JavaLangStrings-common.adoc   |     2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../bigdecimals/JavaMathBigDecimals-common.adoc    |     2 +-
 .../bigintegers/JavaMathBigIntegers-common.adoc    |     2 +-
 .../dom/types/javanet/urls/JavaNetUrls-common.adoc |     2 +-
 .../javasqldate/holder/JavaSqlDateHolder3.java     |    14 +-
 .../javasqltimestamp/JavaSqlTimestamps-common.adoc |     2 +-
 .../holder/JavaSqlTimestampHolder3.java            |    15 +-
 .../JavaTimeLocalDates-common.adoc                 |     2 +-
 .../holder/JavaTimeLocalDateHolder3.java           |    14 +-
 .../JavaTimeLocalDateTimes-common.adoc             |     2 +-
 .../holder/JavaTimeLocalDateTimeHolder3.java       |    14 +-
 .../JavaTimeLocalTimes-common.adoc                 |     2 +-
 .../holder/JavaTimeLocalTimeHolder3.java           |    14 +-
 .../JavaTimeOffsetDateTimes-common.adoc            |     2 +-
 .../holder/JavaTimeOffsetDateTimeHolder3.java      |    14 +-
 .../holder/JavaTimeOffsetDateTimeHolder4.java      |    54 +
 .../jdo/JavaTimeOffsetDateTimeJdo.java             |     5 +
 .../jpa/JavaTimeOffsetDateTimeJpa.java             |     5 +
 .../persistence/JavaTimeOffsetDateTimeEntity.java  |     4 +-
 .../JavaTimeOffsetDateTimeEntity.layout.xml        |     1 +
 .../vm/JavaTimeOffsetDateTimeVm.java               |     8 +-
 .../vm/JavaTimeOffsetDateTimeVm.layout.xml         |     1 +
 .../JavaTimeOffsetTimes-common.adoc                |     2 +-
 .../holder/JavaTimeOffsetTimeHolder3.java          |    14 +-
 .../holder/JavaTimeOffsetTimeHolder4.java          |    54 +
 .../jdo/JavaTimeOffsetTimeJdo.java                 |     5 +
 .../jpa/JavaTimeOffsetTimeJpa.java                 |     5 +
 .../persistence/JavaTimeOffsetTimeEntity.java      |     4 +-
 .../JavaTimeOffsetTimeEntity.layout.xml            |     1 +
 .../vm/JavaTimeOffsetTimeVm.java                   |    10 +-
 .../vm/JavaTimeOffsetTimeVm.layout.xml             |     1 +
 .../JavaTimeZonedDateTimes-common.adoc             |     2 +-
 .../holder/JavaTimeZonedDateTimeHolder3.java       |    14 +-
 .../holder/JavaTimeZonedDateTimeHolder4.java       |    54 +
 .../jdo/JavaTimeZonedDateTimeJdo.java              |     7 +
 .../jpa/JavaTimeZonedDateTimeJpa.java              |     7 +
 .../persistence/JavaTimeZonedDateTimeEntity.java   |     4 +-
 .../JavaTimeZonedDateTimeEntity.layout.xml         |     1 +
 .../vm/JavaTimeZonedDateTimeVm.java                |    12 +-
 .../vm/JavaTimeZonedDateTimeVm.layout.xml          |     1 +
 .../javautildate/JavaUtilDates-common.adoc         |     2 +-
 .../javautildate/holder/JavaUtilDateHolder3.java   |    14 +-
 .../types/javautil/uuids/JavaUtilUuids-common.adoc |     4 +-
 .../javautil/uuids/JavaUtilUuids-description.adoc  |     4 +-
 .../dom/types/javautil/uuids/JavaUtilUuids.java    |     1 +
 .../types/javautil/uuids/JavaUtilUuids.layout.xml  |     2 +
 .../javautil/uuids/holder/JavaUtilUuidHolder.java  |     1 +
 .../javautil/uuids/holder/JavaUtilUuidHolder2.java |     1 +
 .../holder/JavaUtilUuidHolder_actionReturning.java |     2 +-
 ...vaUtilUuidHolder_actionReturningCollection.java |     8 +-
 .../holder/JavaUtilUuidHolder_mixinProperty.java   |     2 +-
 ...lUuidHolder_updateReadOnlyOptionalProperty.java |     1 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../JavaUtilUuidHolder_updateReadOnlyProperty.java |     1 +
 ...idHolder_updateReadOnlyPropertyWithChoices.java |     7 +-
 .../uuids/jdo/JavaUtilUuidJdo-description.adoc     |     4 +-
 .../types/javautil/uuids/jdo/JavaUtilUuidJdo.java  |     1 +
 .../uuids/jdo/JavaUtilUuidJdoEntities.java         |     3 +-
 .../uuids/jpa/JavaUtilUuidJpa-description.adoc     |    15 +-
 .../types/javautil/uuids/jpa/JavaUtilUuidJpa.java  |     3 +-
 .../uuids/jpa/JavaUtilUuidJpaEntities.java         |     3 +-
 .../uuids/persistence/JavaUtilUuidEntity.java      |     1 +
 .../persistence/JavaUtilUuidEntity.layout.xml      |     2 +
 .../uuids/persistence/JavaUtilUuidSeeding.java     |     1 +
 .../uuids/samples/JavaUtilUuidSamples.java         |    10 +-
 .../uuids/vm/JavaUtilUuidVm-description.adoc       |     4 +-
 .../types/javautil/uuids/vm/JavaUtilUuidVm.java    |     1 +
 .../javautil/uuids/vm/JavaUtilUuidVm.layout.xml    |     2 +
 .../jodadatetime/JodaDateTimes-common.adoc         |     2 +-
 .../jodadatetime/holder/JodaDateTimeHolder3.java   |    14 +-
 .../jodalocaldate/JodaLocalDates-common.adoc       |     2 +-
 .../jodalocaldate/holder/JodaLocalDateHolder3.java |    12 +-
 .../JodaLocalDateTimes-common.adoc                 |     2 +-
 .../holder/JodaLocalDateTimeHolder3.java           |    15 +-
 .../booleans/PrimitiveBooleans-common.adoc         |    22 +-
 .../booleans/PrimitiveBooleans-description.adoc    |     7 +-
 .../primitive/booleans/PrimitiveBooleans.java      |    16 +-
 .../booleans/PrimitiveBooleans.layout.xml          |     2 +
 .../booleans/holder/PrimitiveBooleanHolder.java    |    12 +-
 .../booleans/holder/PrimitiveBooleanHolder2.java   |     1 +
 .../PrimitiveBooleanHolder_actionReturning.java    |     2 +-
 ...rimitiveBooleanHolder_actionReturningArray.java |     7 +-
 .../PrimitiveBooleanHolder_mixinProperty.java      |     2 +-
 ...mitiveBooleanHolder_updateReadOnlyProperty.java |     1 +
 ...anHolder_updateReadOnlyPropertyWithChoices.java |     9 +-
 .../jdo/PrimitiveBooleanJdo-description.adoc       |     8 +-
 .../booleans/jdo/PrimitiveBooleanJdo.java          |     7 +-
 .../booleans/jdo/PrimitiveBooleanJdoEntities.java  |     5 +-
 .../jpa/PrimitiveBooleanJpa-description.adoc       |    15 +-
 .../booleans/jpa/PrimitiveBooleanJpa.java          |     7 +-
 .../booleans/jpa/PrimitiveBooleanJpaEntities.java  |     5 +-
 .../persistence/PrimitiveBooleanEntity.java        |     5 +-
 .../persistence/PrimitiveBooleanEntity.layout.xml  |     3 +
 .../persistence/PrimitiveBooleanSeeding.java       |     6 +-
 .../vm/PrimitiveBooleanVm-description.adoc         |     9 +-
 .../primitive/booleans/vm/PrimitiveBooleanVm.java  |     9 +-
 .../booleans/vm/PrimitiveBooleanVm.layout.xml      |     3 +
 .../primitive/bytes/PrimitiveBytes-common.adoc     |    16 +-
 .../bytes/PrimitiveBytes-description.adoc          |     7 +-
 .../dom/types/primitive/bytes/PrimitiveBytes.java  |    15 +-
 .../primitive/bytes/PrimitiveBytes.layout.xml      |     2 +
 .../bytes/holder/PrimitiveByteHolder.java          |     1 +
 .../bytes/holder/PrimitiveByteHolder2.java         |     5 +-
 .../PrimitiveByteHolder_actionReturning.java       |     2 +-
 .../PrimitiveByteHolder_actionReturningArray.java  |     7 +-
 .../holder/PrimitiveByteHolder_mixinProperty.java  |     2 +-
 ...PrimitiveByteHolder_updateReadOnlyProperty.java |     1 +
 ...teHolder_updateReadOnlyPropertyWithChoices.java |    12 +-
 .../bytes/jdo/PrimitiveByteJdo-description.adoc    |     8 +-
 .../primitive/bytes/jdo/PrimitiveByteJdo.java      |     7 +-
 .../bytes/jdo/PrimitiveByteJdoEntities.java        |     7 +-
 .../bytes/jpa/PrimitiveByteJpa-description.adoc    |    15 +-
 .../primitive/bytes/jpa/PrimitiveByteJpa.java      |     7 +-
 .../bytes/jpa/PrimitiveByteJpaEntities.java        |     7 +-
 .../bytes/persistence/PrimitiveByteEntity.java     |     5 +-
 .../persistence/PrimitiveByteEntity.layout.xml     |     3 +
 .../bytes/persistence/PrimitiveByteSeeding.java    |     6 +-
 .../bytes/vm/PrimitiveByteVm-description.adoc      |     9 +-
 .../types/primitive/bytes/vm/PrimitiveByteVm.java  |     7 +-
 .../primitive/bytes/vm/PrimitiveByteVm.layout.xml  |     3 +
 .../primitive/chars/PrimitiveChars-common.adoc     |    16 +-
 .../chars/PrimitiveChars-description.adoc          |     7 +-
 .../dom/types/primitive/chars/PrimitiveChars.java  |    15 +-
 .../primitive/chars/PrimitiveChars.layout.xml      |     2 +
 .../chars/holder/PrimitiveCharHolder.java          |     1 +
 .../chars/holder/PrimitiveCharHolder2.java         |     3 +-
 .../PrimitiveCharHolder_actionReturning.java       |     2 +-
 .../PrimitiveCharHolder_actionReturningArray.java  |     7 +-
 .../holder/PrimitiveCharHolder_mixinProperty.java  |     2 +-
 ...PrimitiveCharHolder_updateReadOnlyProperty.java |     1 +
 ...arHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../chars/jdo/PrimitiveCharJdo-description.adoc    |     8 +-
 .../primitive/chars/jdo/PrimitiveCharJdo.java      |     9 +-
 .../chars/jdo/PrimitiveCharJdoEntities.java        |     7 +-
 .../chars/jpa/PrimitiveCharJpa-description.adoc    |    15 +-
 .../primitive/chars/jpa/PrimitiveCharJpa.java      |     9 +-
 .../chars/jpa/PrimitiveCharJpaEntities.java        |     7 +-
 .../chars/persistence/PrimitiveCharEntity.java     |     5 +-
 .../persistence/PrimitiveCharEntity.layout.xml     |     3 +
 .../chars/persistence/PrimitiveCharSeeding.java    |     6 +-
 .../chars/vm/PrimitiveCharVm-description.adoc      |    10 +-
 .../types/primitive/chars/vm/PrimitiveCharVm.java  |     7 +-
 .../primitive/chars/vm/PrimitiveCharVm.layout.xml  |     3 +
 .../primitive/doubles/PrimitiveDoubles-common.adoc |    14 +-
 .../doubles/PrimitiveDoubles-description.adoc      |     6 +-
 .../types/primitive/doubles/PrimitiveDoubles.java  |    15 +-
 .../primitive/doubles/PrimitiveDoubles.layout.xml  |     2 +
 .../doubles/holder/PrimitiveDoubleHolder.java      |     1 +
 .../doubles/holder/PrimitiveDoubleHolder2.java     |     3 +-
 .../PrimitiveDoubleHolder_actionReturning.java     |     2 +-
 ...PrimitiveDoubleHolder_actionReturningArray.java |     7 +-
 .../PrimitiveDoubleHolder_mixinProperty.java       |     2 +-
 ...imitiveDoubleHolder_updateReadOnlyProperty.java |     1 +
 ...leHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../jdo/PrimitiveDoubleJdo-description.adoc        |     9 +-
 .../primitive/doubles/jdo/PrimitiveDoubleJdo.java  |     7 +-
 .../doubles/jdo/PrimitiveDoubleJdoEntities.java    |     7 +-
 .../jpa/PrimitiveDoubleJpa-description.adoc        |    16 +-
 .../primitive/doubles/jpa/PrimitiveDoubleJpa.java  |     7 +-
 .../doubles/jpa/PrimitiveDoubleJpaEntities.java    |     7 +-
 .../doubles/persistence/PrimitiveDoubleEntity.java |     5 +-
 .../persistence/PrimitiveDoubleEntity.layout.xml   |    11 +-
 .../persistence/PrimitiveDoubleSeeding.java        |     6 +-
 .../doubles/vm/PrimitiveDoubleVm-description.adoc  |    10 +-
 .../primitive/doubles/vm/PrimitiveDoubleVm.java    |     7 +-
 .../doubles/vm/PrimitiveDoubleVm.layout.xml        |    11 +-
 .../primitive/floats/PrimitiveFloats-common.adoc   |    14 +-
 .../floats/PrimitiveFloats-description.adoc        |     6 +-
 .../types/primitive/floats/PrimitiveFloats.java    |    15 +-
 .../primitive/floats/PrimitiveFloats.layout.xml    |     2 +
 .../floats/holder/PrimitiveFloatHolder.java        |     1 +
 .../floats/holder/PrimitiveFloatHolder2.java       |     3 +-
 .../PrimitiveFloatHolder_actionReturning.java      |     2 +-
 .../PrimitiveFloatHolder_actionReturningArray.java |     7 +-
 .../holder/PrimitiveFloatHolder_mixinProperty.java |     2 +-
 ...rimitiveFloatHolder_updateReadOnlyProperty.java |     1 +
 ...atHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../floats/jdo/PrimitiveFloatJdo-description.adoc  |     9 +-
 .../primitive/floats/jdo/PrimitiveFloatJdo.java    |     7 +-
 .../floats/jdo/PrimitiveFloatJdoEntities.java      |     7 +-
 .../floats/jpa/PrimitiveFloatJpa-description.adoc  |    16 +-
 .../primitive/floats/jpa/PrimitiveFloatJpa.java    |     7 +-
 .../floats/jpa/PrimitiveFloatJpaEntities.java      |     7 +-
 .../floats/persistence/PrimitiveFloatEntity.java   |     5 +-
 .../persistence/PrimitiveFloatEntity.layout.xml    |    11 +-
 .../floats/persistence/PrimitiveFloatSeeding.java  |     6 +-
 .../floats/vm/PrimitiveFloatVm-description.adoc    |    10 +-
 .../primitive/floats/vm/PrimitiveFloatVm.java      |     7 +-
 .../floats/vm/PrimitiveFloatVm.layout.xml          |    11 +-
 .../types/primitive/ints/PrimitiveInts-common.adoc |    14 +-
 .../primitive/ints/PrimitiveInts-description.adoc  |     6 +-
 .../dom/types/primitive/ints/PrimitiveInts.java    |    15 +-
 .../types/primitive/ints/PrimitiveInts.layout.xml  |     2 +
 .../primitive/ints/holder/PrimitiveIntHolder.java  |     1 +
 .../primitive/ints/holder/PrimitiveIntHolder2.java |     3 +-
 .../holder/PrimitiveIntHolder_actionReturning.java |     2 +-
 .../PrimitiveIntHolder_actionReturningArray.java   |     7 +-
 .../holder/PrimitiveIntHolder_mixinProperty.java   |     2 +-
 .../PrimitiveIntHolder_updateReadOnlyProperty.java |     1 +
 ...ntHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../ints/jdo/PrimitiveIntJdo-description.adoc      |     9 +-
 .../types/primitive/ints/jdo/PrimitiveIntJdo.java  |     7 +-
 .../ints/jdo/PrimitiveIntJdoEntities.java          |     7 +-
 .../ints/jpa/PrimitiveIntJpa-description.adoc      |    16 +-
 .../types/primitive/ints/jpa/PrimitiveIntJpa.java  |     7 +-
 .../ints/jpa/PrimitiveIntJpaEntities.java          |     7 +-
 .../ints/persistence/PrimitiveIntEntity.java       |     5 +-
 .../ints/persistence/PrimitiveIntEntity.layout.xml |    11 +-
 .../ints/persistence/PrimitiveIntSeeding.java      |     6 +-
 .../ints/vm/PrimitiveIntVm-description.adoc        |    10 +-
 .../types/primitive/ints/vm/PrimitiveIntVm.java    |     7 +-
 .../primitive/ints/vm/PrimitiveIntVm.layout.xml    |    11 +-
 .../primitive/longs/PrimitiveLongs-common.adoc     |    14 +-
 .../longs/PrimitiveLongs-description.adoc          |     6 +-
 .../dom/types/primitive/longs/PrimitiveLongs.java  |    15 +-
 .../primitive/longs/PrimitiveLongs.layout.xml      |     2 +
 .../longs/holder/PrimitiveLongHolder.java          |     1 +
 .../longs/holder/PrimitiveLongHolder2.java         |     3 +-
 .../PrimitiveLongHolder_actionReturning.java       |     2 +-
 .../PrimitiveLongHolder_actionReturningArray.java  |     8 +-
 .../holder/PrimitiveLongHolder_mixinProperty.java  |     2 +-
 ...PrimitiveLongHolder_updateReadOnlyProperty.java |     1 +
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |    12 +-
 .../longs/jdo/PrimitiveLongJdo-description.adoc    |     9 +-
 .../primitive/longs/jdo/PrimitiveLongJdo.java      |     7 +-
 .../longs/jdo/PrimitiveLongJdoEntities.java        |     7 +-
 .../longs/jpa/PrimitiveLongJpa-description.adoc    |    16 +-
 .../primitive/longs/jpa/PrimitiveLongJpa.java      |     7 +-
 .../longs/jpa/PrimitiveLongJpaEntities.java        |     7 +-
 .../longs/persistence/PrimitiveLongEntity.java     |     5 +-
 .../persistence/PrimitiveLongEntity.layout.xml     |    11 +-
 .../longs/persistence/PrimitiveLongSeeding.java    |     6 +-
 .../longs/vm/PrimitiveLongVm-description.adoc      |    11 +-
 .../types/primitive/longs/vm/PrimitiveLongVm.java  |     7 +-
 .../primitive/longs/vm/PrimitiveLongVm.layout.xml  |    11 +-
 .../primitive/shorts/PrimitiveShorts-common.adoc   |    14 +-
 .../shorts/PrimitiveShorts-description.adoc        |     6 +-
 .../types/primitive/shorts/PrimitiveShorts.java    |    15 +-
 .../primitive/shorts/PrimitiveShorts.layout.xml    |     2 +
 .../shorts/holder/PrimitiveShortHolder.java        |     1 +
 .../shorts/holder/PrimitiveShortHolder2.java       |     3 +-
 .../PrimitiveShortHolder_actionReturning.java      |     2 +-
 .../PrimitiveShortHolder_actionReturningArray.java |     7 +-
 .../holder/PrimitiveShortHolder_mixinProperty.java |     2 +-
 ...rimitiveShortHolder_updateReadOnlyProperty.java |     1 +
 ...rtHolder_updateReadOnlyPropertyWithChoices.java |    12 +-
 .../shorts/jdo/PrimitiveShortJdo-description.adoc  |     9 +-
 .../primitive/shorts/jdo/PrimitiveShortJdo.java    |     7 +-
 .../shorts/jdo/PrimitiveShortJdoEntities.java      |     7 +-
 .../shorts/jpa/PrimitiveShortJpa-description.adoc  |    16 +-
 .../primitive/shorts/jpa/PrimitiveShortJpa.java    |     7 +-
 .../shorts/jpa/PrimitiveShortJpaEntities.java      |     7 +-
 .../shorts/persistence/PrimitiveShortEntity.java   |     5 +-
 .../persistence/PrimitiveShortEntity.layout.xml    |    11 +-
 .../shorts/persistence/PrimitiveShortSeeding.java  |     6 +-
 .../shorts/vm/PrimitiveShortVm-description.adoc    |    10 +-
 .../primitive/shorts/vm/PrimitiveShortVm.java      |     7 +-
 .../shorts/vm/PrimitiveShortVm.layout.xml          |    11 +-
 .../demo/domain/src/main/resources/application.yml |     2 +-
 .../config/application-port9090.properties         |    20 +
 .../src/main/resources/static/css/application.css  |    30 +-
 .../domain/src/main/resources/templates/error.html |    32 +-
 .../customvaluetypes/ComplexNumberJdo_Test.java    |    20 +
 .../customui/GeocodeResponseUtilsTest.java         |    20 +
 examples/demo/pom.xml                              |   157 +-
 examples/demo/vaadin/pom.xml                       |     4 +-
 .../java/demoapp/webapp/vaadin/DemoAppVaadin.java  |     4 +-
 examples/demo/web/pom.xml                          |    12 +-
 .../java/demoapp/web/DemoAppManifestCommon.java    |    10 -
 .../main/java/demoapp/web/DemoAppManifestJdo.java  |    17 +-
 .../main/java/demoapp/web/DemoAppManifestJpa.java  |    12 +-
 .../config/application-graphiql.properties         |    20 +
 examples/demo/wicket/common/pom.xml                |    20 +-
 .../common/ui/custom/WhereInTheWorldPanel.java     |     4 +-
 .../ui/custom/WhereInTheWorldPanelFactory.java     |     2 +-
 .../common/src/main/resources/static/index.html    |    36 +-
 examples/demo/wicket/jdo/pom.xml                   |     2 +
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |    18 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |    12 +-
 examples/demo/wicket/jpa/pom.xml                   |     4 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |    12 +-
 examples/vanilla/pom.xml                           |    20 +
 extensions/adoc/modules/ROOT/pages/about.adoc      |     3 +-
 .../excel/applib/service/ExcelServiceDefault.java  |     2 +-
 .../excel/applib/service/_ExcelConverter.java      |    11 +-
 .../excel/applib/service/_ExcelServiceHelper.java  |     4 +-
 .../excel/applib/util/ExcelFileBlobConverter.java  |    11 +-
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |     1 -
 extensions/applib/excel/pom.xml                    |    25 +
 .../extensions/excel/testing/ExcelFixture2.java    |     4 +-
 .../excel/testing/FixtureAwareRowHandler.java      |     2 +-
 .../adoc/modules/command-log/pages/about.adoc      |    24 -
 .../modules/{command-log => commandlog}/nav.adoc   |     0
 .../adoc/modules/commandlog/pages/about.adoc       |    24 +
 .../partials/module-nav.adoc                       |     0
 extensions/core/commandlog/applib/pom.xml          |     4 +-
 .../applib/IsisModuleExtCommandLogApplib.java      |    23 +
 .../commandlog/applib/app/CommandLogMenu.java      |   149 +
 .../applib/app/CommandLogServiceMenu.java          |   149 -
 .../contributions/HasInteractionId_command.java    |    81 -
 .../HasInteractionId_commandLogEntry.java          |    75 +
 .../HasUsername_recentCommandsByUser.java          |     8 +-
 .../applib/contributions/Object_recent.java        |    69 -
 .../contributions/Object_recentCommands.java       |    18 +-
 .../commandlog/applib/dom/CommandLogEntry.java     |   334 +-
 .../applib/dom/CommandLogEntry.layout.fallback.xml |   209 +-
 .../applib/dom/CommandLogEntryRepository.java      |   126 +-
 .../dom/mixins/CommandLogEntry_childCommands.java  |     4 +-
 .../mixins/CommandLogEntry_openTargetObject.java   |    65 -
 .../applib/dom/mixins/CommandLogEntry_retry.java   |    74 -
 .../mixins/CommandLogEntry_siblingCommands.java    |     6 +-
 .../subscriber/CommandSubscriberForCommandLog.java |    14 +-
 .../commandlog/applib/util/BigDecimalUtils.java    |    27 -
 .../commandlog/applib/util/StringUtils.java        |    17 -
 .../integtest/CommandLog_IntegTestAbstract.java    |   488 +
 .../integtest/model/CommandLogTestDomainModel.java |    24 +
 .../commandlog/applib/integtest/model/Counter.java |    76 +
 .../applib/integtest/model/CounterRepository.java  |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    37 +
 ...umpUsingMixinWithCommandPublishingDisabled.java |    37 +
 .../applib/util/StringUtils_trimmed_Test.java      |    46 -
 extensions/core/commandlog/jdo/pom.xml             |    77 -
 .../jdo/src/main/java/META-INF/persistence.xml     |    19 -
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.java |    74 -
 .../commandlog/jdo/dom/CommandLogEntry.java        |   313 -
 .../jdo/dom/CommandLogEntryRepository.java         |    46 -
 extensions/core/commandlog/jpa/pom.xml             |    83 -
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.java |    59 -
 .../commandlog/jpa/dom/CommandLogEntry.java        |   300 -
 .../jpa/dom/CommandLogEntryRepository.java         |    79 -
 .../resources/META-INF/orm-commandlog.template     |    32 -
 .../persistence-jdo}/log4j2-test.xml               |     0
 .../logging-dn-enhance.properties                  |     0
 extensions/core/commandlog/persistence-jdo/pom.xml |    86 +
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.java |    64 +
 .../commandlog/jdo/dom/CommandLogEntry.java        |   315 +
 .../jdo/dom/CommandLogEntryRepository.java         |    45 +
 .../jdo/integtests/CommandLog_IntegTest.java       |    65 +
 .../commandlog/jdo/integtests/model/Counter.java   |    64 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../commandlog/persistence-jpa}/log4j2-test.xml    |     0
 extensions/core/commandlog/persistence-jpa/pom.xml |    97 +
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.java |    71 +
 .../commandlog/jpa/dom/CommandLogEntry.java        |   329 +
 .../commandlog/jpa/dom/CommandLogEntryPK.java      |    88 +
 .../jpa/dom/CommandLogEntryRepository.java         |    46 +
 .../resources/META-INF/orm-commandlog.template     |    32 +
 .../dom/CommandLogEntryPK_Stringifier_Test.java    |    57 +
 .../jpa/integtests/CommandLog_IntegTest.java       |    66 +
 .../commandlog/jpa/integtests/model/Counter.java   |    73 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/core/commandlog/pom.xml                 |    23 +-
 .../command-replay/partials/module-nav.adoc        |     5 -
 extensions/core/commandreplay/pom.xml              |    61 -
 extensions/core/commandreplay/primary/pom.xml      |    64 -
 .../primary/mixins/Object_openOnSecondary.java     |    88 -
 .../primary/ui/CommandReplayOnPrimaryService.java  |   198 -
 extensions/core/commandreplay/secondary/pom.xml    |    96 -
 .../analysis/CommandReplayAnalysisService.java     |    74 -
 .../jobcallables/ReplicateAndRunCommands.java      |   200 -
 .../mixins/CommandLogEntry_replayQueue.java        |    62 -
 .../secondary/mixins/Object_openOnPrimary.java     |    85 -
 .../ui/CommandReplayOnSecondaryService.java        |   109 -
 .../adoc/antora.yml                                |     0
 .../executionlog/adoc/modules}/antora.yml          |     0
 .../adoc/modules/executionlog}/nav.adoc            |     0
 .../adoc/modules/executionlog/pages/about.adoc     |    11 +
 .../modules/executionlog/partials/module-nav.adoc  |     6 +
 extensions/core/executionlog/applib/pom.xml        |    88 +
 .../applib/IsisModuleExtExecutionLogApplib.java    |    76 +
 .../executionlog/applib/app/ExecutionLogMenu.java  |    89 +
 .../HasInteractionId_executionLogEntries.java      |    59 +
 .../HasUsername_recentExecutionsByUser.java        |    69 +
 .../contributions/Object_recentExecutions.java     |    83 +
 .../executionlog/applib/dom/ExecutionLogEntry.java |   469 +
 .../dom/ExecutionLogEntry.layout.fallback.xml      |   128 +
 .../executionlog/applib/dom/ExecutionLogEntry.png  |   Bin 0 -> 541 bytes
 .../applib/dom/ExecutionLogEntryRepository.java    |   207 +
 .../applib/dom/ExecutionLogEntryType.java          |    24 +
 .../ExecutionLogEntry_siblingExecutions.java       |    54 +
 .../ExecutionSubscriberForExecutionLog.java        |    42 +
 .../integtest/ExecutionLog_IntegTestAbstract.java  |   404 +
 .../applib/integtest/model/Counter.java            |    75 +
 .../applib/integtest/model/CounterRepository.java  |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    37 +
 ...pUsingMixinWithExecutionPublishingDisabled.java |    37 +
 .../model/ExecutionLogTestDomainModel.java         |    24 +
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../core/executionlog/persistence-jdo/pom.xml      |    87 +
 .../IsisModuleExtExecutionLogPersistenceJdo.java   |    66 +
 .../executionlog/jdo/dom/ExecutionLogEntry.java    |   218 +
 .../executionlog/jdo/dom/ExecutionLogEntryPK.java  |    80 +
 .../jdo/dom/ExecutionLogEntryRepository.java       |    58 +
 .../jdo/integtests/ExecutionLog_IntegTest.java     |    63 +
 .../executionlog/jdo/integtests/model/Counter.java |    64 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../core/executionlog/persistence-jpa/pom.xml      |    87 +
 .../IsisModuleExtExecutionLogPersistenceJpa.java   |    70 +
 .../executionlog/jpa/dom/ExecutionLogEntry.java    |   238 +
 .../executionlog/jpa/dom/ExecutionLogEntryPK.java  |    90 +
 .../jpa/dom/ExecutionLogEntryRepository.java       |    58 +
 .../jpa/integtests/ExecutionLog_IntegTest.java     |    65 +
 .../executionlog/jpa/integtests/model/Counter.java |    73 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/core/executionlog/pom.xml               |    63 +
 .../excel => core/executionoutbox}/adoc/antora.yml |     0
 .../executionoutbox/adoc/modules}/antora.yml       |     0
 .../adoc/modules/executionoutbox}/nav.adoc         |     0
 .../adoc/modules/executionoutbox/pages/about.adoc  |    16 +
 .../executionoutbox/partials/module-nav.adoc       |     6 +
 extensions/core/executionoutbox/applib/pom.xml     |    88 +
 .../applib/IsisModuleExtExecutionOutboxApplib.java |    71 +
 .../applib/app/ExecutionOutboxMenu.java            |    86 +
 .../applib/dom/ExecutionOutboxEntry.java           |   464 +
 .../dom/ExecutionOutboxEntry.layout.fallback.xml   |   122 +
 .../applib/dom/ExecutionOutboxEntry.png            |   Bin 0 -> 541 bytes
 .../applib/dom/ExecutionOutboxEntryRepository.java |   193 +
 .../applib/dom/ExecutionOutboxEntryType.java       |    24 +
 .../applib/restapi/OutboxEvents.java               |    70 +
 .../applib/restapi/OutboxRestApi.java              |    99 +
 .../ContentMappingServiceForOutboxEvents.java      |    66 +
 .../ExecutionSubscriberForExecutionOutbox.java     |    42 +
 .../ExecutionOutbox_IntegTestAbstract.java         |   295 +
 .../applib/integtest/model/Counter.java            |    75 +
 .../applib/integtest/model/CounterRepository.java  |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    37 +
 ...pUsingMixinWithExecutionPublishingDisabled.java |    37 +
 .../model/ExecutionOutboxTestDomainModel.java      |    24 +
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../core/executionoutbox/persistence-jdo/pom.xml   |    87 +
 ...IsisModuleExtExecutionOutboxPersistenceJdo.java |    66 +
 .../jdo/dom/ExecutionOutboxEntry.java              |   152 +
 .../jdo/dom/ExecutionOutboxEntryPK.java            |    83 +
 .../jdo/dom/ExecutionOutboxEntryRepository.java    |    60 +
 .../jdo/integtests/ExecutionOutbox_IntegTest.java  |    63 +
 .../jdo/integtests/model/Counter.java              |    64 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../core/executionoutbox/persistence-jpa/pom.xml   |    87 +
 ...IsisModuleExtExecutionOutboxPersistenceJpa.java |    70 +
 .../jpa/dom/ExecutionOutboxEntry.java              |   174 +
 .../jpa/dom/ExecutionOutboxEntryPK.java            |    95 +
 .../jpa/dom/ExecutionOutboxEntryRepository.java    |    60 +
 .../jpa/integtests/ExecutionOutbox_IntegTest.java  |    67 +
 .../jpa/integtests/model/Counter.java              |    70 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/core/executionoutbox/pom.xml            |    83 +
 .../executionoutbox/restclient}/log4j2-test.xml    |     0
 extensions/core/executionoutbox/restclient/pom.xml |   238 +
 .../IsisModuleExtExecutionRestClient.java          |    33 +
 .../executionoutbox/restclient/api/Jsonable.java   |    27 +
 .../restclient/api/OutboxClient.java               |   245 +
 .../executionoutbox/restclient/api/_Jaxb.java      |    92 +
 .../restclient/api/delete/DeleteMessage.java       |    65 +
 .../restclient/api/delete/IntValue.java            |    33 +
 .../restclient/api/delete/StringValue.java         |    35 +
 .../api/deleteMany/DeleteManyMessage.java          |    61 +
 .../restclient/api/deleteMany/StringValue.java     |    35 +
 .../integtests/OutboxRestClient_IntegTest.java     |   256 +
 .../restclient/integtests/RestEndpointService.java |    59 +
 .../src/test/resources/application-test.yml        |    34 +
 .../executionrepublisher}/adoc/antora.yml          |     0
 .../adoc/modules/executionrepublisher}/nav.adoc    |     0
 .../modules/executionrepublisher/pages/about.adoc  |     9 +
 .../executionrepublisher/partials/module-nav.adoc  |     6 +
 .../core/executionrepublisher/applib/pom.xml       |    83 +
 .../IsisModuleExtExecutionRepublisherApplib.java   |    61 +
 .../ExecutionLogEntry_copyToOutbox.java            |    79 +
 extensions/core/executionrepublisher/pom.xml       |    60 +
 extensions/core/flyway/pom.xml                     |    25 +-
 extensions/core/outbox-publisher/.gitkeep          |     0
 .../quartz/adoc/modules/quartz/pages/about.adoc    |     2 +-
 extensions/pom.xml                                 |   276 +-
 .../adoc/modules/audit-trail/pages/about.adoc      |    37 -
 .../modules/{audit-trail => audittrail}/nav.adoc   |     0
 .../adoc/modules/audittrail/pages/about.adoc       |    37 +
 .../partials/module-nav.adoc                       |     0
 extensions/security/audittrail/applib/pom.xml      |    54 +
 .../applib/IsisModuleExtAuditTrailApplib.java      |    66 +
 .../audittrail/applib/app/AuditTrailMenu.java      |    88 +
 .../HasInteractionId_auditTrailEntries.java        |    53 +
 .../Object_recentAuditTrailEntries.java            |    91 +
 .../audittrail/applib/dom/AuditTrailEntry.java     |   335 +
 .../applib/dom/AuditTrailEntry.layout.fallback.xml |   130 +
 .../audittrail/applib/dom/AuditTrailEntry.png}     |   Bin
 .../applib/dom/AuditTrailEntryRepository.java      |   183 +
 ...ntityPropertyChangeSubscriberForAuditTrail.java |    69 +
 .../integtests/AuditTrail_IntegTestAbstract.java   |   209 +
 .../model/AuditTrailTestDomainModel.java           |    24 +
 .../applib/integtests/model/Counter.java           |    76 +
 .../applib/integtests/model/CounterRepository.java |    55 +
 .../integtests/model/Counter_bumpUsingMixin.java   |    37 +
 ...umpUsingMixinWithCommandPublishingDisabled.java |    37 +
 .../impl/src/main/java/META-INF/persistence.xml    |    23 -
 .../org/isisaddons/module/audit/AuditModule.java   |    30 -
 .../isisaddons/module/audit/dom/AuditEntry.java    |   395 -
 .../audit/dom/AuditEntry.layout.fallback.xml       |    60 -
 .../module/audit/dom/AuditerServiceUsingJdo.java   |    56 -
 .../module/audit/dom/AuditingServiceMenu.java      |    84 -
 .../audit/dom/AuditingServiceRepository.java       |   163 -
 ...HasTransactionId_auditEntriesInTransaction.java |    51 -
 .../audit/dom/Object_recentAuditEntries.java       |    96 -
 ...itledEnumContractForIncodeModuleTest_title.java |    16 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    19 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 .../audittrail/persistence-jdo}/log4j2-test.xml    |     0
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../security/audittrail/persistence-jdo/pom.xml    |    78 +
 .../jdo/IsisModuleExtAuditTrailPersistenceJdo.java |    61 +
 .../audittrail/jdo/dom/AuditTrailEntry.java        |   209 +
 .../jdo/dom/AuditTrailEntryRepository.java         |    30 +
 .../jdo/integtests/AuditTrail_IntegTest.java       |    66 +
 .../audittrail/jdo/integtests/model/Counter.java   |    65 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../audittrail/persistence-jpa}/log4j2-test.xml    |     0
 .../security/audittrail/persistence-jpa/pom.xml    |    82 +
 .../jpa/IsisModuleExtAuditTrailPersistenceJpa.java |    63 +
 .../audittrail/jpa/dom/AuditTrailEntry.java        |   308 +
 .../jpa/dom/AuditTrailEntryRepository.java         |    30 +
 .../jpa/integtests/AuditTrail_IntegTest.java       |    78 +
 .../audittrail/jpa/integtests/model/Counter.java   |    74 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/security/audittrail/pom.xml             |   223 +-
 .../secman/adoc/modules/secman/pages/about.adoc    |     8 +-
 .../adoc/modules/secman/pages/setting-up.adoc      |    18 +-
 .../secman/applib/IsisModuleExtSecmanApplib.java   |     4 +-
 .../permission/dom/ApplicationPermission.java      |    13 +-
 .../permission/dom/ApplicationPermissionMode.java  |    15 +-
 .../ApplicationPermissionRepositoryAbstract.java   |     5 +-
 .../permission/menu/ApplicationPermissionMenu.java |     8 +-
 .../secman/applib/role/dom/ApplicationRole.java    |     4 +-
 .../dom/ApplicationRoleRepositoryAbstract.java     |     6 +-
 .../applib/role/menu/ApplicationRoleMenu.java      |     8 +-
 .../applib/seed/SeedSecurityModuleService.java     |     3 +-
 .../applib/tenancy/dom/ApplicationTenancy.java     |     8 +-
 .../dom/ApplicationTenancyRepositoryAbstract.java  |     2 +-
 .../secman/applib/tenancy/dom/HasAtPath.java       |     3 -
 .../tenancy/menu/ApplicationTenancyMenu.java       |     8 +-
 .../secman/applib/user/dom/ApplicationUser.java    |    27 +-
 .../dom/ApplicationUserRepositoryAbstract.java     |     5 +-
 .../user/dom/mixins/ApplicationUser_timeZone.java  |    61 +
 .../AbstractUserAndRolesFixtureScript.java         |     9 +
 .../applib/user/menu/ApplicationUserMenu.java      |     9 +-
 .../secman/applib/user/menu/MeService.java         |    11 +-
 .../services/PasswordEncoderUsingJBcrypt.java      |     3 +-
 .../authenticator/AuthenticatorSecman.java         |     2 -
 .../AuthenticatorSecmanAutoConfiguration.java      |     3 +-
 .../integration/authorizor/AuthorizorSecman.java   |    15 +-
 .../facets/TenantedAuthorizationFacet.java         |     5 +
 .../facets/TenantedAuthorizationFacetDefault.java  |     4 +-
 .../facets/TenantedAuthorizationPostProcessor.java |    19 +-
 .../PermissionsEvaluationServiceForSecman.java     |     3 +-
 .../spiimpl/ImpersonateMenuAdvisorForSecman.java   |     5 +-
 .../TableColumnVisibilityServiceForSecman.java     |     3 +-
 .../userreg/UserRegistrationServiceForSecman.java  |     3 +-
 extensions/security/secman/persistence-jdo/pom.xml |     2 +-
 .../jdo/permission/dom/ApplicationPermission.java  |    56 +-
 .../dom/ApplicationPermissionRepository.java       |     3 +-
 .../secman/jdo/role/dom/ApplicationRole.java       |    22 +-
 .../jdo/role/dom/ApplicationRoleRepository.java    |     3 +-
 .../secman/jdo/tenancy/dom/ApplicationTenancy.java |    32 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |     3 +-
 .../secman/jdo/user/dom/ApplicationUser.java       |    23 +-
 .../jdo/user/dom/ApplicationUserRepository.java    |     3 +-
 .../extensions/secman/jdo/util/RegexReplacer.java  |     3 +-
 .../src/test/resources/application-test.yml        |     2 +-
 extensions/security/secman/persistence-jpa/pom.xml |     2 +-
 .../jpa/IsisModuleExtSecmanPersistenceJpa.java     |    20 +-
 .../jpa/permission/dom/ApplicationPermission.java  |    25 +-
 .../dom/ApplicationPermissionRepository.java       |     3 +-
 .../secman/jpa/role/dom/ApplicationRole.java       |    15 +-
 .../jpa/role/dom/ApplicationRoleRepository.java    |     3 +-
 .../secman/jpa/tenancy/dom/ApplicationTenancy.java |    11 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |     3 +-
 .../secman/jpa/user/dom/ApplicationUser.java       |    10 +-
 .../jpa/user/dom/ApplicationUserRepository.java    |     3 +-
 .../extensions/secman/jpa/util/RegexReplacer.java  |     3 +-
 .../main/resources/META-INF/orm-secman.template    |    10 +-
 .../src/test/resources/application-test.yml        |     2 +-
 extensions/security/secman/pom.xml                 |    10 +
 extensions/security/secman/shiro-realm/pom.xml     |     4 +-
 .../adoc/modules/session-log/pages/about.adoc      |     6 -
 .../modules/{session-log => sessionlog}/nav.adoc   |     0
 .../adoc/modules/sessionlog/pages/about.adoc       |     8 +
 .../partials/module-nav.adoc                       |     0
 .../applib/IsisModuleExtSessionLogApplib.java      |    64 +
 .../sessionlog/applib/app/SessionLogMenu.java      |   107 +
 .../HasUsername_recentSessionsForUser.java         |    67 +
 .../applib/dom/SessionLogEntry-expired.png         |   Bin
 .../applib/dom/SessionLogEntry-login.png           |   Bin
 .../applib/dom/SessionLogEntry-logout.png          |   Bin
 .../sessionlog/applib/dom/SessionLogEntry.java     |   377 +
 .../applib/dom/SessionLogEntry.layout.fallback.xml |    87 +
 .../applib/dom/SessionLogEntryRepository.java      |   229 +
 .../spiimpl/SessionLogServiceInitializer.java      |    58 +
 .../spiimpl/SessionSubscriberForSessionLog.java    |    77 +
 .../applib/IsisModuleExtSessionLogApplib.java      |    45 -
 .../isis/sessionlog/applib/app/SessionLogMenu.java |    82 -
 .../HasUsername_recentSessionsForUser.java         |    47 -
 .../sessionlog/applib/dom/SessionLogEntry.java     |   371 -
 .../applib/dom/SessionLogEntry.layout.fallback.xml |    62 -
 .../applib/dom/SessionLogEntryRepository.java      |   190 -
 .../applib/spiimpl/SessionLogServiceDefault.java   |    57 -
 .../spiimpl/SessionLogServiceInitializer.java      |    45 -
 .../integtests/SessionLogIntegTestAbstract.java    |   142 +
 .../applib/SessionLogIntegTestAbstract.java        |   143 -
 .../security/sessionlog/persistence-jdo/pom.xml    |     4 +-
 .../src/main/java/META-INF/persistence.xml         |    23 -
 .../jdo/IsisModuleExtSessionLogPersistenceJdo.java |    61 +
 .../sessionlog/jdo/dom/SessionLogEntry.java        |   195 +
 .../jdo/dom/SessionLogEntryRepository.java         |    31 +
 .../jdo/IsisModuleExtSessionLogPersistenceJdo.java |    41 -
 .../isis/sessionlog/jdo/dom/SessionLogEntry.java   |   175 -
 .../jdo/dom/SessionLogEntryRepository.java         |    17 -
 .../jdo/integtests/SessionLog_IntegTest.java       |    56 +
 .../isis/sessionlog/jdo/SessionLog_IntegTest.java  |    62 -
 .../security/sessionlog/persistence-jpa/pom.xml    |     4 +-
 .../jpa/IsisModuleExtSessionLogPersistenceJpa.java |    67 +
 .../sessionlog/jpa/dom/SessionLogEntry.java        |   206 +
 .../sessionlog/jpa/dom/SessionLogEntryPK.java      |    83 +
 .../jpa/dom/SessionLogEntryRepository.java         |    31 +
 .../jpa/IsisModuleExtSessionLogPersistenceJpa.java |    45 -
 .../isis/sessionlog/jpa/dom/SessionLogEntry.java   |   178 -
 .../jpa/dom/SessionLogEntryRepository.java         |    17 -
 .../jpa/integtests/SessionLog_IntegTest.java       |    56 +
 .../isis/sessionlog/jpa/SessionLog_IntegTest.java  |    60 -
 extensions/security/sessionlog/pom.xml             |     3 +-
 .../modules/shiro-realm-ldap/pages/ldap-realm.adoc |    12 +-
 extensions/security/shiro-realm-ldap/impl/pom.xml  |    12 +-
 .../adoc/modules/spring-oauth2/pages/about.adoc    |    50 +-
 .../oauth2/IsisModuleExtSpringSecurityOAuth2.java  |     6 +-
 ...thenticationConverterOfOAuth2UserPrincipal.java |    31 +-
 extensions/vro/cors/pom.xml                        |    28 +-
 extensions/vw/exceldownload/pom.xml                |    12 +-
 extensions/vw/exceldownload/ui/pom.xml             |    97 -
 .../CollectionContentsAsExcelFactory.java          |    89 -
 extensions/vw/exceldownload/wicket-ui/pom.xml      |    97 +
 .../ui/IsisModuleExtExcelDownloadUi.java           |     0
 .../CollectionContentsAsExcelFactory.java          |    89 +
 .../ui/components/ExcelFileDownloadLink.java       |     0
 .../ui/components/ExcelFileModel.java              |     0
 .../ui/components/_TimeConversion.java             |     0
 .../applib/IsisModuleExtFullCalendarApplib.java    |     1 +
 .../fullcalendar/applib/value/CalendarEvent.html   |    20 +
 .../fullcalendar/applib/value/CalendarEvent.java   |     4 +-
 extensions/vw/fullcalendar/pom.xml                 |    26 +
 .../fullcalendar/res/FullCalendarCssReference.java |     3 +-
 .../fullcalendar/res/FullCalendarJsReference.java  |     3 +-
 .../wkt/viewer/CalendaredCollectionAbstract.java   |     3 +-
 .../CalendaredCollectionFactoryAbstract.java       |     2 +-
 .../wkt/viewer/FullCalendarWithEventHandling.java  |     3 +-
 .../ui/wkt/callback/GetEventsCallbackTest.java     |    20 +
 extensions/vw/pdfjs/pom.xml                        |    35 +
 extensions/vw/pdfjs/wicket/integration/pom.xml     |     2 +-
 .../pdfjs/wkt/integration/PdfJsVersion.java        |     2 +-
 .../PdfJsViewerPanelComponentFactory.java          |     2 +-
 extensions/vw/sse/adoc/antora.yml                  |    19 +
 .../vw}/sse/adoc/modules/sse/nav.adoc              |     0
 .../vw}/sse/adoc/modules/sse/pages/about.adoc      |     0
 .../sse/adoc/modules/sse/partials/module-nav.adoc  |     5 +
 extensions/vw/sse/applib/pom.xml                   |    53 +
 .../sse/applib/IsisModuleExtSseApplib.java         |    30 +
 .../sse/applib/annotations/ServerSentEvents.java   |    35 +
 .../sse/applib/annotations/SseSource.java          |    68 +
 .../extensions/sse/applib/service/SseChannel.java  |    47 +
 .../extensions/sse/applib/service/SseService.java  |    43 +
 extensions/vw/sse/metamodel/pom.xml                |    45 +
 .../sse/metamodel/IsisModuleExtSseMetaModel.java   |    37 +
 .../facets/SseAnnotationFacetFactory.java          |    70 +
 .../sse/metamodel/facets/SseObserveFacet.java      |    38 +
 .../metamodel/facets/SseObserveFacetAbstract.java  |    60 +
 ...eObserveFacetForServerSentEventsAnnotation.java |    53 +
 extensions/vw/sse/pom.xml                          |    56 +
 extensions/vw/sse/wicket/pom.xml                   |    63 +
 .../sse/wicket/IsisModuleExtSseWicket.java         |    47 +
 .../wicket/markup/ListeningMarkupComponent.java    |    72 +
 .../markup/ListeningMarkupComponent_observing.java |    80 +
 .../ListeningMarkupPanelFactoriesForWicket.java    |    91 +
 .../sse/wicket}/markup/js/ObservingComponent.js    |     0
 .../sse/wicket/services/SseServiceDefault.java     |   270 +
 .../wicket/webmodule/ServerSentEventsServlet.java  |   186 +
 .../webmodule/WebModuleServerSentEvents.java       |    72 +
 gitcommit.sh                                       |    20 +
 github-pr.sh                                       |    40 +-
 .../adoc/modules/ROOT/partials/component-nav.adoc  |     6 +-
 incubator/clients/kroviz/TODO.adoc                 |     4 +-
 .../modules/kroviz/pages/DevelopmentGuide.adoc     |    34 +-
 .../kroviz/adoc/modules/kroviz/pages/credits.adoc  |    14 +-
 incubator/clients/kroviz/pom.xml                   |     2 +-
 .../kroviz/core/aggregator/AggregatorWithLayout.kt |    21 +-
 .../kroviz/core/aggregator/ObjectAggregator.kt     |     2 +-
 .../isis/client/kroviz/core/event/EventStore.kt    |    19 +-
 .../isis/client/kroviz/core/event/LogEntry.kt      |    26 +-
 .../isis/client/kroviz/core/event/ResourceProxy.kt |    25 +-
 .../isis/client/kroviz/core/event/StatusPo.kt      |    25 +-
 .../isis/client/kroviz/ui/core/RoStatusBar.kt      |    10 +-
 .../isis/client/kroviz/ui/core/ViewManager.kt      |     5 +
 incubator/clients/kroviz/src/main/web/index.html   |    30 +-
 .../apache/isis/client/kroviz/IntegrationTest.kt   |    18 +-
 .../isis/client/kroviz/core/event/LogEntryTest.kt  |     9 +-
 .../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt    |     8 +-
 .../apache/isis/client/kroviz/snapshots/sample.xml |    20 +
 .../simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt        |     2 +-
 .../demoapp/web/replay/DemoReplayController.java   |     0
 .../core/commandreplay}/adoc/antora.yml            |     0
 .../adoc/modules/commandreplay}/nav.adoc           |     0
 .../adoc/modules/commandreplay}/pages/about.adoc   |     0
 .../modules/commandreplay/partials/module-nav.adoc |     5 +
 incubator/extensions/core/commandreplay/pom.xml    |    75 +
 .../extensions/core/commandreplay/primary/pom.xml  |    64 +
 .../primary/IsisModuleExtCommandReplayPrimary.java |     0
 .../primary/config/PrimaryConfig.java              |     0
 .../primary/mixins/CommandLogEntry_retry.java      |    59 +
 .../primary/mixins/Object_openOnSecondary.java     |    88 +
 .../restapi/CommandRetrievalOnPrimaryService.java  |     0
 .../primary/spiimpl/CaptureResultOfCommand.java    |     0
 .../primary/ui/CommandReplayOnPrimaryService.java  |   198 +
 .../core/commandreplay/secondary}/log4j2-test.xml  |     0
 .../core/commandreplay/secondary/pom.xml           |    96 +
 .../IsisModuleExtCommandReplaySecondary.java       |     0
 .../secondary/analyser/CommandReplayAnalyser.java  |     0
 .../analyser/CommandReplayAnalyserException.java   |     0
 .../analyser/CommandReplayAnalyserResult.java      |     0
 .../analysis/CommandReplayAnalysisService.java     |    74 +
 .../secondary/config/SecondaryConfig.java          |     0
 .../secondary/fetch/CommandFetcher.java            |     0
 .../secondary/job/ReplicateAndReplayJob.java       |     0
 .../secondary/job/SecondaryStatusData.java         |     0
 .../jobcallables/ReplicateAndRunCommands.java      |   200 +
 .../secondary/mixins/CommandLogEntry_exclude.java  |     0
 .../mixins/CommandLogEntry_replayQueue.java        |    57 +
 .../secondary/mixins/Object_openOnPrimary.java     |    87 +
 .../spi/ReplayCommandExecutionController.java      |     0
 .../secondary/status/SecondaryStatus.java          |     0
 .../secondary/status/StatusException.java          |     0
 .../ui/CommandReplayOnSecondaryService.java        |   109 +
 .../secondary/fetch/CommandFetcher_Test.java       |     0
 incubator/pom.xml                                  |    32 +-
 .../adoc/modules/graphql/partials/module-nav.adoc  |     2 +-
 incubator/viewers/graphql/model/pom.xml            |     2 +-
 incubator/viewers/graphql/viewer/pom.xml           |    33 +-
 .../graphql/viewer/source/EndToEnd_IntegTest.java  |     2 +-
 .../graphql/viewer/source/gqltestdomain/E1.java    |     2 +
 incubator/viewers/javafx/model/pom.xml             |     2 +-
 .../javafx/model/action/ActionUiModelFx.java       |     8 +-
 .../viewer/javafx/model/binding/BindingsFx.java    |     2 +-
 .../viewer/javafx/model/context/UiContextFx.java   |     6 +-
 .../viewer/javafx/model/icon/IconService.java      |     2 +-
 .../javafx/ui/IsisModuleIncViewerJavaFxUi.java     |     2 +-
 .../javafx/ui/components/UiComponentFactoryFx.java |     4 +-
 .../javafx/ui/components/UiComponentHandlerFx.java |     4 +-
 .../ui/components/markup/MarkupFieldFactory.java   |     2 +-
 .../ui/components/number/NumberFieldFactory.java   |     2 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |     6 +-
 .../objectref/ObjectReferenceFieldFactory.java     |     2 +-
 .../ui/components/other/FallbackFieldFactory.java  |     2 +-
 .../components/temporal/TemporalFieldFactory.java  |     4 +-
 .../ui/components/text/TextFieldFactory.java       |     2 +-
 .../disabling/DisablingDecoratorForButton.java     |     2 +-
 .../disabling/DisablingDecoratorForFormField.java  |     2 +-
 .../ui/decorator/icon/IconDecoratorForLabeled.java |     2 +-
 .../decorator/icon/IconDecoratorForMenuItem.java   |     2 +-
 .../ui/decorator/icon/IconServiceDefault.java      |     2 +-
 .../prototyping/PrototypingDecoratorForButton.java |     2 +-
 .../PrototypingDecoratorForFormField.java          |     2 +-
 .../prototyping/PrototypingInfoPopupProvider.java  |     2 +-
 .../viewer/javafx/ui/main/MainViewFx.java          |     2 +-
 .../viewer/javafx/ui/main/MenuBuilderFx.java       |     4 +-
 .../viewer/javafx/ui/main/UiActionHandlerFx.java   |     2 +-
 .../viewer/javafx/ui/main/UiContextFxDefault.java  |     6 +-
 incubator/viewers/vaadin/model/pom.xml             |     2 +-
 .../vaadin/model/action/ActionUiModelVaa.java      |     8 +-
 .../viewer/vaadin/model/decorator/Decorators.java  |     8 +-
 incubator/viewers/vaadin/pom.xml                   |    20 +-
 incubator/viewers/vaadin/ui/pom.xml                |     6 +
 .../vaadin/ui/IsisModuleIncViewerVaadinUi.java     |     2 +-
 .../ui/components/UiComponentFactoryVaa.java       |     2 +-
 .../ui/components/UiComponentHandlerVaa.java       |     2 +-
 .../vaadin/ui/components/action/ActionForm.java    |     2 +-
 .../ui/components/blob/BlobFieldFactory.java       |     2 +-
 .../ui/components/clob/ClobFieldFactory.java       |     2 +-
 .../vaadin/ui/components/debug/DebugField.java     |     2 +-
 .../ui/components/markup/MarkupFieldFactory.java   |     2 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |     6 +-
 .../ui/components/other/FallbackFieldFactory.java  |     4 +-
 .../components/temporal/TemporalFieldFactory.java  |     2 +-
 .../ui/components/text/TextFieldFactory.java       |     2 +-
 .../ui/components/text/uuid/UuidFieldFactory.java  |     2 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |     4 +-
 .../ui/pages/main/MainView_createHeader.java       |     4 +-
 .../vaadin/ui/pages/main/MenuBuilderVaa.java       |     4 +-
 .../viewer/vaadin/ui/util/PrismResourcesVaa.java   |    41 +
 .../viewer/src/main/resources/vaadin.properties    |    20 +
 latest-nightly.sh                                  |    20 +
 mavendeps/adoc/modules/mavendeps/pages/about.adoc  |     2 +-
 persistence/commons/pom.xml                        |    64 +
 .../commons/IsisModulePersistenceCommons.java      |    39 +
 .../changetracking/EntityChangeTrackerDefault.java |   457 +
 .../changetracking/_ChangingEntitiesFactory.java   |   144 +
 .../changetracking/_SimpleChangingEntities.java    |   121 +
 .../jpa/integration/changetracking/_Xray.java      |   135 +
 .../jdo/adoc/modules/ROOT/pages/db-schemas.adoc    |     4 +-
 .../jdo/adoc/modules/ROOT/pages/enhancer.adoc      |    24 +-
 .../ROOT/pages/setup-and-configuration.adoc        |     4 +-
 .../IsisModulePersistenceJdoDatanucleus.java       |    70 +-
 .../NonEnhancedClassesFailureAnalyzer.java         |    71 +
 .../changetracking/JdoLifecycleListener.java       |    65 +-
 .../entities/DnEntityStateProvider.java            |     4 +-
 .../entities/DnObjectProviderForIsis.java          |    50 +
 .../metamodel/facets/entity/JdoEntityFacet.java    |    94 +-
 .../mixins/Persistable_datanucleusVersionLong.java |     8 +-
 .../Persistable_datanucleusVersionTimestamp.java   |     8 +-
 .../mixins/Persistable_downloadJdoMetadata.java    |     5 +-
 .../jdo/datanucleus/oid/JdoObjectIdSerializer.java |   231 -
 .../jdo/datanucleus/oid/_JdoObjectIdDecoder.java   |    90 -
 .../jdo/datanucleus/oid/_JdoObjectIdEncoder.java   |    53 -
 .../applib/IsisBookmarkConverter.java              |     8 +-
 .../time/IsoOffsetTimeConverter.java               |    47 -
 .../time/IsoZonedDateTimeConverter.java            |    47 -
 .../time/OffsetDateTimeConverterForJdo.java        |    44 +
 .../time/OffsetTimeConverterForJdo.java            |    44 +
 .../time/ZonedDateTimeConverterForJdo.java         |    44 +
 .../valuemappings/ByteArrayBlobRdbmsMapping.java   |    52 +
 .../datanucleus/valuemappings/IsisBlobMapping.java |   134 +
 .../datanucleus/valuemappings/IsisClobMapping.java |   120 +
 .../applib/ByteArrayBlobRdbmsMapping.java          |    52 -
 .../valuetypes/JdoByteIdValueSemantics.java        |    71 +
 .../valuetypes/JdoByteIdentityValueSemantics.java  |    70 +
 .../valuetypes/JdoCharIdValueSemantics.java        |    91 +
 .../valuetypes/JdoCharIdentityValueSemantics.java  |    92 +
 .../JdoDatastoreIdImplValueSemantics.java          |    85 +
 .../valuetypes/JdoDatastoreIdValueSemantics.java   |    96 +
 .../JdoDatastoreUniqueLongIdValueSemantics.java    |    48 +
 .../valuetypes/JdoIntIdValueSemantics.java         |    71 +
 .../valuetypes/JdoIntIdentityValueSemantics.java   |    71 +
 .../valuetypes/JdoLongIdValueSemantics.java        |    71 +
 .../valuetypes/JdoLongIdentityValueSemantics.java  |    71 +
 .../valuetypes/JdoObjectIdValueSemantics.java      |   113 +
 .../JdoObjectIdentityValueSemantics.java           |   113 +
 .../valuetypes/JdoShortIdValueSemantics.java       |    71 +
 .../valuetypes/JdoShortIdentityValueSemantics.java |    71 +
 .../valuetypes/JdoStringIdValueSemantics.java      |    91 +
 .../JdoStringIdentityValueSemantics.java           |    91 +
 .../valuetypes/applib/IsisBlobMapping.java         |   134 -
 .../valuetypes/applib/IsisClobMapping.java         |   120 -
 .../src/main/resources/META-INF/MANIFEST.MF        |     4 +-
 .../src/main/resources/META-INF/spring.factories   |     2 +
 .../jdo/datanucleus/src/main/resources/plugin.xml  |    75 +-
 .../oid/IdStringifierForByteIdentity_Test.java     |    72 +
 .../oid/IdStringifierForCharIdentity_Test.java     |    85 +
 ...erForDatastoreId_DatastoreIdImpl_long_Test.java |    73 +
 ...atastoreId_DatastoreUniqueLongId_long_Test.java |    72 +
 ...DatastoreId_DatastoreUniqueLongId_str_Test.java |    72 +
 .../oid/IdStringifierForIntId_Test.java            |    70 +
 .../oid/IdStringifierForIntIdentity_Test.java      |    71 +
 .../oid/IdStringifierForLongId_Test.java           |    70 +
 .../oid/IdStringifierForLongIdentity_Test.java     |    71 +
 .../oid/IdStringifierForObjectIdentity_Test.java   |    71 +
 .../oid/IdStringifierForShortIdentity_Test.java    |    71 +
 .../oid/IdStringifierForStringIdentity_Test.java   |    78 +
 persistence/jdo/integration/pom.xml                |    10 +-
 .../IsisModulePersistenceJdoIntegration.java       |     5 +-
 .../changetracking/EntityChangeTrackerJdo.java     |   415 -
 .../changetracking/_ChangingEntitiesFactory.java   |   143 -
 .../_EntityPropertyChangeFactory.java              |    55 -
 .../changetracking/_SimpleChangingEntities.java    |   121 -
 .../jdo/integration/changetracking/_Xray.java      |   145 -
 .../JdoPersistenceCapableFacetFactory.java         |     4 +-
 .../metamodel/facets/prop/column/_ColumnUtil.java  |    20 +
 .../jdo/metamodel/menu/JdoMetamodelMenu.java       |     4 +-
 .../testing/AbstractFacetFactoryTest.java          |     5 +-
 .../jdo/provider/entities/JdoFacetContext.java     |     2 +-
 .../spring/integration/JdoTransactionManager.java  |    10 +-
 .../jpa/adoc/modules/ROOT/pages/db-schemas.adoc    |     4 +-
 .../adoc/modules/ROOT/pages/hints-and-tips.adoc    |     2 +-
 .../jpa/adoc/modules/ROOT/pages/mapping-guide.adoc |     6 +-
 .../ROOT/pages/setup-and-configuration.adoc        |     2 +-
 .../jpa/applib/integration/IsisEntityListener.java |    64 +-
 .../jpa/applib/types/BlobJpaEmbeddable.java        |    10 +-
 .../jpa/applib/types/ClobJpaEmbeddable.java        |    10 +-
 persistence/jpa/eclipselink/pom.xml                |     2 +-
 persistence/jpa/integration/pom.xml                |    41 +-
 .../IsisModulePersistenceJpaIntegration.java       |    33 +-
 .../PersistenceMetricsServiceJpa.java              |    54 -
 .../jpa/integration/entity/JpaEntityFacet.java     |   343 +
 .../integration/entity/JpaEntityFacetFactory.java  |   419 +-
 .../JavaAwtBufferedImageByteArrayConverter.java    |    63 -
 .../applib/IsisBookmarkConverter.java              |    50 +
 .../applib/IsisLocalResourcePathConverter.java     |    47 +
 .../typeconverters/applib/IsisMarkupConverter.java |    47 +
 .../applib/IsisPasswordConverter.java              |    47 +
 .../JavaAwtBufferedImageByteArrayConverter.java    |    63 +
 .../java/time/OffsetDateTimeConverterForJpa.java   |    45 +
 .../java/time/OffsetTimeConverterForJpa.java       |    45 +
 .../java/time/ZonedDateTimeConverterForJpa.java    |    45 +
 .../java/util/JavaUtilUuidConverter.java           |    47 +
 .../schema/v2/IsisChangesDtoConverter.java         |    48 +
 .../schema/v2/IsisCommandDtoConverter.java         |    48 +
 .../schema/v2/IsisInteractionDtoConverter.java     |    48 +
 .../schema/v2/IsisOidDtoConverter.java             |    50 +
 pom.xml                                            |   386 +-
 preview.sh                                         |    20 +
 .../jdo/JdoEntityChangePublishingTest.java         |     2 +-
 .../publishing/jdo/JdoCommandPublishingTest.java   |     4 +-
 .../publishing/jdo/JdoEntityPublishingTest.java    |     2 +-
 .../publishing/jdo/JdoExecutionPublishingTest.java |     4 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 regressiontests/pom.xml                            |    54 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../bootstrapping/builtin-domain-services.list     |     2 +-
 .../stable-cmdexecauditsess/generic/pom.xml        |    74 +
 .../CmdExecAuditSessLog_IntegTestAbstract.java     |   338 +
 .../model/CmdExecAuditSessTestDomainModel.java     |    24 +
 .../generic/integtest/model/Counter.java           |    68 +
 .../generic/integtest/model/CounterRepository.java |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    41 +
 .../persistence-jdo}/log4j2-test.xml               |     0
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../persistence-jdo/pom.xml                        |    78 +
 .../persistence-jdo}/src/main/java/include.txt     |     0
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |    73 +
 .../jdo/integtests/model/Counter.java              |    65 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    31 +
 .../persistence-jpa}/log4j2-test.xml               |     0
 .../persistence-jpa/pom.xml                        |    79 +
 .../persistence-jpa}/src/main/java/include.txt     |     0
 .../resources/META-INF/orm-commandlog.template     |    32 +
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |    74 +
 .../jpa/integtests/model/Counter.java              |    73 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    39 +
 regressiontests/stable-cmdexecauditsess/pom.xml    |    58 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../DomainModelTest_usingBadDomain.java            |    56 +-
 .../DomainModelTest_usingGoodDomain.java           |    62 +-
 .../domainmodel/MetaModelRegressionTest.java       |     4 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/metamodel.xml.zip           |   Bin 88056 -> 98583 bytes
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../testdomain/interact/ActionInteractionTest.java |    36 +-
 .../interact/CollectionInteractionTest.java        |    14 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../stable-layouts}/log4j2-test.xml                |     0
 regressiontests/stable-layouts/pom.xml             |    87 +
 .../integtest/Layout_Counter_IntegTest.java        |   779 +
 .../integtest/Layout_SimpleObject_IntegTest.java   |   190 +
 .../layouts/integtest/model/Counter.java           |   227 +
 .../layouts/integtest/model/Counter.layout.xml     |    72 +
 .../integtest/model/LayoutTestDomainModel.java     |    24 +
 .../layouts/integtest/model/SimpleObject.java      |   159 +
 .../integtest/model/SimpleObject.layout.xml        |    67 +
 .../layouts/integtest/model/types/Name.java        |    40 +
 .../layouts/integtest/model/types/Notes.java       |    45 +
 .../timestamping/jdo/JdoTimestampingTest.java      |    19 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../persistence/jpa/JpaBootstrappingTest.java      |     3 +-
 ...xceptionTranslationTest_usingTransactional.java |     1 +
 .../testdomain/persistence/jpa/JpaJaxbTest.java    |     2 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../isis/testdomain/rest/JsonValueEncoderTest.java |   451 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../bootstrapping/builtin-domain-services.list     |     2 +-
 .../isis/testdomain/value/ValueSemanticsTest.java  |   120 +-
 .../viewers/common/wkt/InteractionTestWkt.java     |     4 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 regressiontests/stable/pom.xml                     |     4 +-
 .../testdomain/conf/Configuration_usingWicket.java |     7 -
 .../testdomain/jdo/JdoInventoryJaxbVm.layout.xml   |    42 +-
 .../testdomain/jpa/JpaInventoryJaxbVm.layout.xml   |    42 +-
 .../isis/testdomain/jpa/JpaTestFixtures.java       |     1 -
 .../model/bad/InvalidLogicalTypeNameClash.java     |    60 -
 .../model/good/ProperChoicesWhenChoicesFrom.java   |     4 +-
 .../testdomain/model/good/ProperMemberSupport.java |    43 +-
 .../model/good/ProperMemberSupport_action.java     |    94 -
 .../model/good/ProperMemberSupport_action1.java    |    97 +
 .../model/good/ProperMemberSupport_action2.java    |     3 +
 .../model/good/ProperMemberSupport_action3.java    |     3 +
 .../model/good/ProperMemberSupport_action4.java    |    23 +-
 .../model/good/ProperMemberSupport_action5.java    |     3 +
 .../model/good/ProperMemberSupport_action6.java    |    54 +
 .../model/good/ProperMemberSupport_collection.java |    58 -
 .../good/ProperMemberSupport_collection1.java      |    61 +
 .../good/ProperMemberSupport_collection2.java      |     3 +
 .../good/ProperMemberSupport_collection3.java      |     3 +
 .../model/good/ProperMemberSupport_property.java   |    66 -
 .../model/good/ProperMemberSupport_property1.java  |    69 +
 .../model/good/ProperMemberSupport_property2.java  |     5 +-
 .../model/good/ProperMemberSupport_property3.java  |     3 +
 .../model/interaction/InteractionDemo.java         |    20 +-
 .../model/interaction/InteractionDemoItem.java     |    72 +-
 .../valuetypes/Configuration_usingValueTypes.java  |     4 +-
 .../model/valuetypes/ValueTypeExample.java         |    50 +-
 .../stubs/ExecutionPublishingTestAbstract.java     |    10 +-
 .../publishing/stubs/PublishingTestAbstract.java   |    20 +
 .../EntityPropertyChangeSubscriberForTesting.java  |    23 +-
 .../interaction/DomainObjectTesterFactory.java     |    47 +
 scripts/ci/_adoc-gen-projdoc.sh                    |     3 +-
 scripts/ci/calc-baseline.sh                        |    20 +
 scripts/ci/calc-revision.sh                        |    20 +
 scripts/rename/.gitignore                          |     1 +
 scripts/rename/src/Rename.groovy                   |   204 +
 security/adoc/modules/ROOT/pages/about.adoc        |     4 +-
 .../adoc/modules/ROOT/partials/extensions.adoc     |     2 +
 .../adoc/modules/keycloak/partials/module-nav.adoc |     2 +-
 .../src/main/adoc/modules/shiro/pages/about.adoc   |    17 +-
 .../shiro/authentication/AuthenticatorShiro.java   |    13 +-
 .../src/main/adoc/modules/spring/pages/about.adoc  |     2 +-
 .../authconverters/AuthenticationConverter.java    |    33 +-
 ...nticationConverterOfAuthenticatedPrincipal.java |    21 +-
 .../AuthenticationConverterOfStringPrincipal.java  |    24 +-
 ...henticationConverterOfUserDetailsPrincipal.java |    22 +-
 .../spring/webmodule/SpringSecurityFilter.java     |    85 +-
 serve-timeline.sh                                  |    26 +
 starters/adoc/modules/parent-pom/pages/about.adoc  |     1 +
 .../adoc/modules/starters/pages/simpleapp.adoc     |     1 +
 starters/pom.xml                                   |    20 +-
 supplemental-model/pom.xml                         |     6 +-
 .../src/main/resources/supplemental-models.xml     |    80 +-
 sync-adoc.sh                                       |    20 +
 .../applib/entity/jdo/dom/JdoEntity.java           |     3 +-
 .../pages/fixture-scripts/api-and-usage.adoc       |    12 +-
 .../fixture-scripts/mocking-the-clock-or-user.adoc |     2 +-
 .../teardown/jpa/TeardownFixtureJpaAbstract.java   |    42 +
 .../fixtures/applib/personas/dom/Customer.java     |    20 +
 .../applib/personas/dom/CustomerRepository.java    |    20 +
 .../fixtures/applib/personas/dom/Employee.java     |    20 +
 .../fixtures/applib/personas/dom/Person.java       |    20 +
 .../applib/personas/dom/PersonRepository.java      |    20 +
 .../personas/fixtures/CustomerBuilderScript.java   |    20 +
 .../applib/personas/fixtures/Customer_persona.java |    20 +
 .../applib/personas/fixtures/EmployeeBuilder.java  |    20 +
 .../personas/fixtures/PersistAllFixtureScript.java |    20 +
 .../personas/fixtures/PersonBuilderScript.java     |    20 +
 .../applib/personas/fixtures/Person_persona.java   |    20 +
 .../personas/fixtures/ScenarioFixtureScript.java   |    20 +
 .../applib/personas/fixtures/ScenarioTest.java     |    20 +
 testing/fixtures/pom.xml                           |    28 +-
 testing/hsqldbmgr/adoc/modules/hsqldbmgr/nav.adoc  |     2 +-
 .../adoc/modules/integtestsupport/pages/about.adoc |     3 +
 .../applib/NoPermissionChecks.java                 |    20 +
 .../applib/UserMementoRefiners.java                |    20 +
 testing/pom.xml                                    |     1 +
 .../adoc/modules/specsupport/pages/about.adoc      |    11 +-
 testing/specsupport/applib/pom.xml                 |     2 +-
 .../adoc/modules/unittestsupport/pages/about.adoc  |     2 +-
 .../cli/adoc/modules/tooling-cli/pages/about.adoc  |     1 +
 tooling/cli/pom.xml                                |    58 +-
 .../ProjectDocModel_sanitizeDescription_Test.java  |    20 +
 tooling/dsl/pom.xml                                |    70 -
 .../tooling/dsl/GraphQLToJavaSourceConverter.java  |   258 -
 .../dsl/JavaSourceCompilingClassLoader.java        |   148 -
 .../org/apache/isis/tooling/dsl/GraphQLTest.java   |    94 -
 .../src/test/resources/junit-platform.properties   |    17 -
 .../apache/isis/tooling/j2adoc/J2AdocContext.java  |     2 +-
 .../org/apache/isis/tooling/j2adoc/J2AdocUnit.java |     2 +-
 .../isis/tooling/j2adoc/format/Snippets.java       |    11 +-
 .../j2adoc/format/UnitFormatterAbstractTest.java   |    20 +
 tooling/javamodel/pom.xml                          |     2 +-
 .../javamodel/ast/CallableDeclarations.java        |    20 +-
 tooling/metaprog/pom.xml                           |    95 +
 .../compiler/JavaSourceCompilingClassLoader.java   |   147 +
 .../demoshowcases/value/ValueShowCase.java         |   165 +
 .../demoshowcases/value/ValueTypeGenTemplate.java  |   275 +
 .../graphql/GraphQLToJavaSourceConverter.java      |   258 +
 .../src/main/resources/$Templates-common.adoc      |    68 +
 .../resources/$Templates-common~primitive.adoc     |    61 +
 .../src/main/resources/$Templates-description.adoc |    31 +
 .../$Templates-description~primitive.adoc          |    31 +
 .../metaprog/src/main/resources/$Templates.java    |    83 +
 .../src/main/resources/$Templates.layout.xml       |    58 +
 .../src/main/resources/holder/$TemplateHolder.java |    41 +
 .../main/resources/holder/$TemplateHolder2.java    |    75 +
 .../holder/$TemplateHolder_actionReturning.java    |    39 +
 .../$TemplateHolder_actionReturningArray.java      |    50 +
 .../$TemplateHolder_actionReturningCollection.java |    49 +
 .../holder/$TemplateHolder_mixinProperty.java      |    41 +
 ...plateHolder_updateReadOnlyOptionalProperty.java |    59 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../$TemplateHolder_updateReadOnlyProperty.java    |    54 +
 ...teHolder_updateReadOnlyPropertyWithChoices.java |    68 +
 .../holder/$TemplateHolder~primitive.java          |    35 +
 .../resources/jdo/$TemplateJdo-description.adoc    |    20 +
 .../jdo/$TemplateJdo-description~primitive.adoc    |    15 +
 .../src/main/resources/jdo/$TemplateJdo.java       |    84 +
 .../main/resources/jdo/$TemplateJdoEntities.java   |    41 +
 .../main/resources/jdo/$TemplateJdo~primitive.java |    68 +
 .../resources/jpa/$TemplateJpa-description.adoc    |    20 +
 .../jpa/$TemplateJpa-description~primitive.adoc    |    15 +
 .../src/main/resources/jpa/$TemplateJpa.java       |    96 +
 .../main/resources/jpa/$TemplateJpaEntities.java   |    41 +
 .../main/resources/jpa/$TemplateJpa~primitive.java |    80 +
 .../resources/persistence/$TemplateEntity.java     |    43 +
 .../persistence/$TemplateEntity.layout.xml         |    58 +
 .../$TemplateEntity~primitive.layout.xml           |    57 +
 .../resources/persistence/$TemplateSeeding.java    |    38 +
 .../main/resources/samples/$TemplateSamples.java   |    38 +
 .../main/resources/vm/$TemplateVm-description.adoc |    19 +
 .../vm/$TemplateVm-description~primitive.adoc      |    14 +
 .../src/main/resources/vm/$TemplateVm.java         |    84 +
 .../src/main/resources/vm/$TemplateVm.layout.xml   |    58 +
 .../main/resources/vm/$TemplateVm~primitive.java   |    70 +
 .../resources/vm/$TemplateVm~primitive.layout.xml  |    57 +
 .../value/ValueTypeGenTemplateTest.java            |   180 +
 .../tooling/metaprog/graphql}/GraphQLTest.graphqls |     0
 .../isis/tooling/metaprog/graphql/GraphQLTest.java |    96 +
 .../src/test/resources/junit-platform.properties   |    37 +
 .../src/test/resources/log4j2-test.xml             |     0
 .../isis/tooling/model4adoc/AsciiDocWriter.java    |     8 +-
 .../isis/tooling/model4adoc/ast/SimpleCell.java    |     8 +-
 tooling/pom.xml                                    |    11 +-
 .../applib/IsisModuleValAsciidocApplib.java        |     1 +
 .../valuetypes/asciidoc/applib/value/AsciiDoc.java |     7 +-
 .../asciidoc/applib/value/Converter.java           |    26 +-
 .../semantics/AsciiDocValueSemantics.java          |     8 +-
 .../ChangesDtoValueSemanticsPrettyRender.java      |    13 +-
 .../CommandDtoValueSemanticsPrettyRender.java      |    13 +-
 .../InteractionDtoValueSemanticsPrettyRender.java  |    13 +-
 valuetypes/asciidoc/persistence-jdo/pom.xml        |    58 +
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.java  |    34 +
 .../jdo/dn/converters/IsisAsciiDocConverter.java   |    46 +
 .../src/main/resources/META-INF/MANIFEST.MF        |     6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |    49 +
 valuetypes/asciidoc/persistence-jpa/pom.xml        |    54 +
 .../jpa/IsisModuleValAsciidocPersistenceJpa.java   |     0
 .../jpa/converters/IsisAsciiDocConverter.java      |     0
 valuetypes/asciidoc/persistence/jdo/pom.xml        |    38 -
 .../IsisModuleValAsciidocPersistenceJdoDn5.java    |    34 -
 .../jdo/dn5/converters/IsisAsciiDocConverter.java  |    46 -
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |     6 -
 .../persistence/jdo/src/main/resources/plugin.xml  |    49 -
 valuetypes/asciidoc/persistence/jpa/pom.xml        |    35 -
 valuetypes/asciidoc/persistence/pom.xml            |    51 -
 valuetypes/asciidoc/pom.xml                        |    22 +-
 valuetypes/asciidoc/ui/pom.xml                     |     7 -
 valuetypes/asciidoc/ui/vaadin/pom.xml              |     6 -
 .../ui/vaa/components/AsciiDocFieldFactoryVaa.java |     2 +-
 .../ui/vaa/components/AsciiDocFieldVaa.java        |    10 +-
 valuetypes/asciidoc/ui/wicket/pom.xml              |    37 +-
 .../ui/wkt/components/AsciiDocComponentWkt.java    |    47 +-
 .../applib/IsisModuleValMarkdownApplib.java        |     1 +
 .../markdown/applib/value/Converter.java           |    29 +-
 .../valuetypes/markdown/applib/value/Markdown.java |     7 +-
 .../semantics/MarkdownValueSemantics.java          |     3 +-
 valuetypes/markdown/persistence-jdo/pom.xml        |    59 +
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.java  |    34 +
 .../jdo/dn/converters/IsisMarkdownConverter.java   |    46 +
 .../src/main/resources/META-INF/MANIFEST.MF        |     6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |    48 +
 valuetypes/markdown/persistence-jpa/pom.xml        |    54 +
 .../jpa/IsisModuleValMarkdownPersistenceJpa.java   |     0
 .../jpa/converters/IsisMarkdownConverter.java      |     0
 valuetypes/markdown/persistence/jdo/pom.xml        |    42 -
 .../IsisModuleValMarkdownPersistenceJdoDn5.java    |    34 -
 .../jdo/dn5/converters/IsisMarkdownConverter.java  |    46 -
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |     6 -
 .../persistence/jdo/src/main/resources/plugin.xml  |    48 -
 valuetypes/markdown/persistence/jpa/pom.xml        |    39 -
 valuetypes/markdown/persistence/pom.xml            |    50 -
 valuetypes/markdown/pom.xml                        |    28 +-
 valuetypes/markdown/ui/wicket/pom.xml              |    31 +-
 .../ui/wkt/components/MarkdownComponentWkt.java    |    44 +-
 .../wkt/components/MarkdownPanelFactoriesWkt.java  |     2 +-
 valuetypes/pom.xml                                 |    18 -
 valuetypes/prism/pom.xml                           |    35 -
 valuetypes/prism/resources/pom.xml                 |    31 -
 .../org/apache/isis/valuetypes/prism/Prism.java    |    37 -
 .../static/prism/css/prism1.20-default.css         |   142 -
 .../resources/static/prism/css/prism1.24.1-coy.css |   221 -
 .../static/prism/css/prism1.24.1-default.css       |   143 -
 .../main/resources/static/prism/js/prism1.20.js    |    13 -
 .../main/resources/static/prism/js/prism1.24.1.js  |    13 -
 valuetypes/prism/vaadin/pom.xml                    |    48 -
 .../valuetypes/prism/vaa/PrismResourcesVaa.java    |    46 -
 valuetypes/prism/wicket/pom.xml                    |    73 -
 .../valuetypes/prism/wkt/PrismResourcesWkt.java    |    45 -
 .../valuetypes/prism/wkt/css/prism1.20-default.css |   142 -
 .../valuetypes/prism/wkt/css/prism1.24.1-coy.css   |   221 -
 .../prism/wkt/css/prism1.24.1-default.css          |   143 -
 .../isis/valuetypes/prism/wkt/js/prism1.20.js      |    13 -
 .../isis/valuetypes/prism/wkt/js/prism1.24.1.js    |    13 -
 valuetypes/sse/adoc/antora.yml                     |    19 -
 .../sse/adoc/modules/sse/partials/module-nav.adoc  |     5 -
 valuetypes/sse/applib/pom.xml                      |    54 -
 .../sse/applib/IsisModuleValSseApplib.java         |    30 -
 .../sse/applib/annotations/ServerSentEvents.java   |    35 -
 .../sse/applib/annotations/SseSource.java          |    68 -
 .../valuetypes/sse/applib/service/SseChannel.java  |    47 -
 .../valuetypes/sse/applib/service/SseService.java  |    43 -
 valuetypes/sse/metamodel/pom.xml                   |    45 -
 .../sse/metamodel/IsisModuleValSseMetaModel.java   |    37 -
 .../facets/SseAnnotationFacetFactory.java          |    70 -
 .../sse/metamodel/facets/SseObserveFacet.java      |    38 -
 .../metamodel/facets/SseObserveFacetAbstract.java  |    60 -
 ...eObserveFacetForServerSentEventsAnnotation.java |    53 -
 valuetypes/sse/pom.xml                             |    37 -
 valuetypes/sse/ui/pom.xml                          |    50 -
 valuetypes/sse/ui/wicket/pom.xml                   |    63 -
 .../sse/ui/wkt/IsisModuleValSseUiWkt.java          |    47 -
 .../ui/wkt/markup/ListeningMarkupComponent.java    |    72 -
 .../markup/ListeningMarkupComponent_observing.java |    80 -
 .../ListeningMarkupPanelFactoriesForWicket.java    |    91 -
 .../sse/ui/wkt/services/SseServiceDefault.java     |   270 -
 .../ui/wkt/webmodule/ServerSentEventsServlet.java  |   186 -
 .../wkt/webmodule/WebModuleServerSentEvents.java   |    72 -
 viewers/common/pom.xml                             |    64 -
 .../common/applib/mixins/Object_impersonate.java   |    86 -
 .../applib/mixins/Object_impersonateWithRoles.java |   116 -
 .../services/userprof/UserProfileUiModel.java      |    76 -
 .../userprof/UserProfileUiModelProvider.java       |    42 -
 .../isis/viewer/common/model/HasParentUiModel.java |    34 -
 .../common/model/IsisModuleViewerCommon.java       |    46 -
 .../viewer/common/model/PlacementDirection.java    |    23 -
 .../viewer/common/model/UiComponentHolder.java     |    38 -
 .../common/model/action/ActionFormUiModel.java     |   114 -
 .../viewer/common/model/action/ActionUiModel.java  |    27 -
 .../common/model/action/HasActionInteraction.java  |    39 -
 .../common/model/action/HasManagedAction.java      |   118 -
 .../model/action/decorator/ActionUiDecorator.java  |    46 -
 .../common/model/binding/BindingConverter.java     |    51 -
 .../binding/BindingConverterForManagedObject.java  |    49 -
 .../common/model/branding/BrandingUiModel.java     |    46 -
 .../model/branding/BrandingUiModelProvider.java    |    51 -
 .../common/model/components/ComponentType.java     |   199 -
 .../model/components/UiComponentFactory.java       |   155 -
 .../viewer/common/model/debug/DebugUiModel.java    |    38 -
 .../common/model/decorators/ConfirmDecorator.java  |    80 -
 .../common/model/decorators/DangerDecorator.java   |    26 -
 .../model/decorators/DisablingDecorator.java       |    59 -
 .../model/decorators/FormLabelDecorator.java       |    57 -
 .../common/model/decorators/IconDecorator.java     |    76 -
 .../model/decorators/PrototypingDecorator.java     |    85 -
 .../common/model/decorators/TooltipDecorator.java  |    71 -
 .../common/model/feature/ParameterUiModel.java     |    92 -
 .../common/model/feature/PropertyUiModel.java      |    69 -
 .../viewer/common/model/feature/ScalarUiModel.java |    65 -
 .../common/model/gridlayout/UiGridLayout.java      |   191 -
 .../viewer/common/model/header/HeaderUiModel.java  |    38 -
 .../common/model/header/HeaderUiModelProvider.java |    46 -
 .../isis/viewer/common/model/menu/MenuItemDto.java |    59 -
 .../isis/viewer/common/model/menu/MenuUiModel.java |    62 -
 .../common/model/menu/MenuUiModelProvider.java     |    62 -
 .../model/menu/MenuUiModel_buildMenuItems.java     |   180 -
 .../isis/viewer/common/model/menu/MenuVisitor.java |    32 -
 .../isis/viewer/common/model/mixin/HasTitle.java   |    26 -
 .../viewer/common/model/mixin/HasUiComponent.java  |    26 -
 .../viewer/common/model/mixin/HasUiMenuItem.java   |    25 -
 .../viewer/common/model/object/ObjectUiModel.java  |   124 -
 .../common/model/object/SimpleObjectUiModel.java   |    33 -
 .../UserProfileUiModelProviderDefault.java         |    79 -
 viewers/commons/model/pom.xml                      |    61 +
 .../commons/applib/mixins/Object_impersonate.java  |    87 +
 .../applib/mixins/Object_impersonateWithRoles.java |   117 +
 .../services/userprof/UserProfileUiModel.java      |    76 +
 .../userprof/UserProfileUiModelProvider.java       |    42 +
 .../viewer/commons/model/HasParentUiModel.java     |    34 +
 .../commons/model/IsisModuleViewerCommon.java      |    46 +
 .../viewer/commons/model/PlacementDirection.java   |    23 +
 .../viewer/commons/model/StringForRendering.java   |    49 +
 .../viewer/commons/model/UiComponentHolder.java    |    38 +
 .../commons/model/action/ActionFormUiModel.java    |   114 +
 .../viewer/commons/model/action/ActionUiModel.java |    27 +
 .../commons/model/action/HasActionInteraction.java |    38 +
 .../commons/model/action/HasManagedAction.java     |   121 +
 .../model/action/decorator/ActionUiDecorator.java  |    46 +
 .../commons/model/binding/BindingConverter.java    |    51 +
 .../binding/BindingConverterForManagedObject.java  |    49 +
 .../commons/model/branding/BrandingUiModel.java    |    46 +
 .../model/branding/BrandingUiModelProvider.java    |    51 +
 .../commons/model/components/ComponentType.java    |   199 +
 .../model/components/UiComponentFactory.java       |   155 +
 .../viewer/commons/model/debug/DebugUiModel.java   |    38 +
 .../commons/model/decorators/ConfirmDecorator.java |    80 +
 .../commons/model/decorators/DangerDecorator.java  |    26 +
 .../model/decorators/DisablingDecorator.java       |    59 +
 .../model/decorators/FormLabelDecorator.java       |    57 +
 .../commons/model/decorators/IconDecorator.java    |    76 +
 .../model/decorators/PrototypingDecorator.java     |    85 +
 .../commons/model/decorators/TooltipDecorator.java |    71 +
 .../commons/model/feature/ParameterUiModel.java    |    92 +
 .../commons/model/feature/PropertyUiModel.java     |    69 +
 .../commons/model/feature/ScalarUiModel.java       |    65 +
 .../commons/model/gridlayout/UiGridLayout.java     |   191 +
 .../viewer/commons/model/header/HeaderUiModel.java |    38 +
 .../model/header/HeaderUiModelProvider.java        |    46 +
 .../viewer/commons/model/menu/MenuItemDto.java     |    59 +
 .../viewer/commons/model/menu/MenuUiModel.java     |    62 +
 .../commons/model/menu/MenuUiModelProvider.java    |    62 +
 .../model/menu/MenuUiModel_buildMenuItems.java     |   180 +
 .../viewer/commons/model/menu/MenuVisitor.java     |    32 +
 .../isis/viewer/commons/model/mixin/HasTitle.java  |    26 +
 .../viewer/commons/model/mixin/HasUiComponent.java |    26 +
 .../viewer/commons/model/mixin/HasUiMenuItem.java  |    25 +
 .../viewer/commons/model/object/ObjectUiModel.java |   124 +
 .../commons/model/object/SimpleObjectUiModel.java  |    33 +
 .../UserProfileUiModelProviderDefault.java         |    79 +
 viewers/commons/pom.xml                            |    48 +
 viewers/commons/prism/pom.xml                      |    40 +
 .../apache/isis/viewer/commons/prism/Prism.java    |    41 +
 .../isis/viewer/commons/prism/PrismLanguage.java   |    52 +
 .../apache-isis-v2-profile.adoc                    |     1 +
 .../action-invocation.adoc                         |     4 +-
 .../ROOT/pages/hints-and-tips/troubleshooting.adoc |     3 +-
 .../adoc/modules/ROOT/pages/layout-resources.adoc  |     4 +-
 .../adoc/modules/ROOT/pages/ro-spec.adoc           |     2 +-
 .../ROOT/pages/setup-and-configuration.adoc        |     3 +-
 .../modules/ROOT/partials/security/webmodule.adoc  |     2 +-
 .../IsisModuleViewerRestfulObjectsApplib.java      |     3 +
 .../restfulobjects/applib/JsonRepresentation.java  |   122 +-
 .../domainobjects/DomainObjectRepresentation.java  |     2 +-
 .../applib/domainobjects/DomainObjectResource.java |    53 +-
 .../JsonRepresentationTest_getLink_isLink.java     |     2 +-
 .../applib/JsonRepresentationTest_putXxx.java      |    10 +-
 ...equestParameterTest_valueOf_xrodomainmodel.java |     2 +-
 ...equestParameterTest_valueOf_xrofollowlinks.java |     6 +-
 .../webmodule/WebModuleJaxrsResteasy4.java         |     3 +-
 .../IsisModuleRestfulObjectsRendering.java         |     4 +-
 .../restfulobjects/rendering/LinkBuilder.java      |    14 +-
 .../rendering/ReprRendererAbstract.java            |    16 +-
 .../AbstractObjectMemberReprRenderer.java          |    10 +-
 .../domainobjects/ActionResultReprRenderer.java    |    12 +-
 .../domainobjects/DomainObjectReprRenderer.java    |    36 +-
 .../rendering/domainobjects/JsonValueEncoder.java  |   261 -
 .../domainobjects/JsonValueEncoder_Converters.java |   681 -
 .../rendering/domainobjects/ListReprRenderer.java  |     4 +-
 .../domainobjects/ObjectActionReprRenderer.java    |    17 +-
 .../ObjectCollectionReprRenderer.java              |     4 +-
 .../domainobjects/ObjectPropertyReprRenderer.java  |    38 +-
 .../domainobjects/ScalarValueReprRenderer.java     |    19 +-
 .../AbstractTypeFeatureReprRenderer.java           |    16 +-
 .../AbstractTypeMemberReprRenderer.java            |     4 +-
 .../domaintypes/ActionDescriptionReprRenderer.java |     2 +-
 .../ActionParameterDescriptionReprRenderer.java    |    10 +-
 .../domaintypes/DomainTypeReprRenderer.java        |    30 +-
 .../PropertyDescriptionReprRenderer.java           |     4 +-
 .../domaintypes/TypeActionResultReprRenderer.java  |     2 +-
 .../domaintypes/TypeListReprRenderer.java          |     2 +-
 .../rendering/service/RepresentationService.java   |     3 +-
 .../acceptheader/AcceptHeaderServiceForRest.java   |     4 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |     3 +-
 .../ContentNegotiationServiceOrgApacheIsisV1.java  |     4 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.java  |    21 +-
 .../ContentNegotiationServiceXRoDomainType.java    |     3 +-
 .../service/swagger/SwaggerServiceDefault.java     |    16 +-
 .../service/swagger/SwaggerServiceMenu.java        |    13 +-
 .../swagger/internal/ClassExcluderDefault.java     |     4 +-
 .../swagger/internal/SwaggerSpecGenerator.java     |     3 +-
 .../service/swagger/internal/TaggerDefault.java    |     3 +-
 .../internal/ValuePropertyFactoryDefault.java      |     3 +-
 .../service/valuerender/JsonValueConverter.java    |   168 +
 .../valuerender/JsonValueEncoderService.java       |    85 +
 .../JsonValueEncoderServiceDefault.java            |   226 +
 .../service/valuerender/_JsonValueConverters.java  |   751 +
 .../JsonValueEncoderTest_appendValueAndFormat.java |   433 -
 .../JsonValueEncoderTest_asAdapter.java            |    16 +-
 .../JsonValueEncoderTest_asObject.java             |   192 +-
 viewers/restfulobjects/testing/pom.xml             |     7 +-
 viewers/restfulobjects/viewer/pom.xml              |     2 +-
 .../IsisModuleViewerRestfulObjectsViewer.java      |     2 +-
 .../viewer/context/ResourceContext.java            |     4 +-
 .../resources/DomainObjectResourceServerside.java  |   123 +-
 .../resources/DomainServicesListReprRenderer.java  |     4 +-
 .../viewer/resources/HomePageReprRenderer.java     |    14 +-
 .../resources/InteractionFailureHandler.java       |     4 +-
 .../viewer/resources/JsonParserHelper.java         |    20 +-
 .../viewer/resources/ObjectActionArgHelper.java    |     4 +-
 .../resources/ObjectAdapterUpdateHelper.java       |    12 +-
 .../viewer/resources/UserReprRenderer.java         |     8 +-
 .../viewer/resources/VersionReprRenderer.java      |    22 +-
 .../viewer/resources/JsonParserHelper_Test.java    |     2 +-
 .../viewer/util/UrlParserUtils_Test.java           |     6 +-
 .../ROOT/pages/customisation/custom-css.adoc       |    16 +-
 .../pages/extending/custom-bootstrap-theme.adoc    |     2 +-
 .../i18n-label-in-wicket-viewer.adoc               |     2 +-
 .../ROOT/pages/setup-and-configuration.adoc        |     8 +-
 viewers/wicket/applib/pom.xml                      |    56 +
 .../applib/IsisModuleViewerWicketApplibMixins.java |    39 +
 .../wicket/applib/mixins/Object_clearHints.java    |    95 +
 viewers/wicket/model/pom.xml                       |     2 +-
 .../converter/ConverterBasedOnValueSemantics.java  |   168 -
 .../model/isis/HasAmendableInteractionContext.java |    43 +
 .../wicket/model/isis/WicketViewerSettings.java    |    72 -
 .../model/isis/WicketViewerSettingsAccessor.java   |    25 -
 .../viewer/wicket/model/links/LinkAndLabel.java    |    14 +-
 .../viewer/wicket/model/models/ActionModel.java    |     2 +-
 .../wicket/model/models/ActionModelImpl.java       |     6 +
 .../wicket/model/models/BookmarkableModel.java     |     2 +-
 .../wicket/model/models/ChainingObjectModel.java   |     2 +-
 .../viewer/wicket/model/models/EntityModel.java    |     4 +-
 .../wicket/model/models/FormExecutorContext.java   |     2 +-
 .../wicket/model/models/ObjectAdapterModel.java    |     4 +-
 .../viewer/wicket/model/models/ScalarModel.java    |     8 +-
 .../wicket/model/models/ScalarParameterModel.java  |     2 +-
 .../wicket/model/models/ScalarPropertyModel.java   |     2 +-
 .../wicket/model/models/ServiceActionsModel.java   |     2 +-
 .../viewer/wicket/model/models/ValueModel.java     |    24 +-
 .../model/models/interaction/ObjectUiModelWkt.java |     2 +-
 .../interaction/act/ActionInteractionWkt.java      |     4 +-
 .../interaction/act/ParameterUiModelWkt.java       |     4 +-
 .../models/interaction/coll/DataTableModelWkt.java |     2 +-
 .../interaction/prop/PropertyUiModelWkt.java       |     4 +-
 .../value/ConverterBasedOnValueSemantics.java      |   124 +
 .../model/value/OptionsBasedOnValueSemantics.java  |    62 +
 .../model/value/ValueSemanticsModelAbstract.java   |    94 +
 viewers/wicket/pom.xml                             |     5 +-
 viewers/wicket/ui/pom.xml                          |    10 +
 .../isis/viewer/wicket/ui/ComponentFactory.java    |     2 +-
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |     2 +-
 .../viewer/wicket/ui/IsisModuleViewerWicketUi.java |     2 +-
 .../actionresponse/ActionResultResponseType.java   |     4 +-
 .../ui/app/registry/ComponentFactoryRegistrar.java |     2 +-
 .../ui/app/registry/ComponentFactoryRegistry.java  |     6 +-
 .../ui/components/about/AboutPanelFactory.java     |     2 +-
 .../ui/components/about/JarManifestPanel.html      |    36 +-
 .../actioninfo/ActionInfoPanelFactory.java         |     2 +-
 .../components/actionmenu/CssClassFaBehavior.java  |     2 +-
 .../entityactions/LinkAndLabelFactory.java         |    46 +-
 .../serviceactions/ServiceActionUtil.java          |     6 +-
 .../serviceactions/ServiceActionsPanelFactory.java |     2 +-
 .../serviceactions/TertiaryMenuPanelFactory.java   |     2 +-
 .../actionprompt/ActionPromptHeaderPanel.java      |     2 +-
 .../components/actions/ActionParametersForm.java   |    12 +-
 .../actions/ActionParametersFormPanel.java         |     2 +-
 .../actions/ActionParametersFormPanelFactory.java  |     2 +-
 .../components/actions/ActionParametersPanel.java  |     2 +-
 .../actions/ActionParametersPanelFactory.java      |     2 +-
 .../BookmarkedPagesPanelFactory.java               |     2 +-
 .../ui/components/collection/CollectionPanel.java  |     2 +-
 .../CollectionPresentationSelectorHelper.java      |     2 +-
 .../CollectionPresentationSelectorPanel.java       |     6 +-
 .../CollectionContentsAsAjaxTablePanel.java        |     3 -
 .../CollectionContentsAsAjaxTablePanelFactory.java |     2 +-
 .../ajaxtable/columns/GenericColumnAbstract.java   |     2 +-
 .../ajaxtable/columns/GenericPropertyColumn.java   |     8 +-
 .../ajaxtable/columns/GenericTitleColumn.java      |    12 +-
 .../CollectionContentsAsIconsPanelFactory.java     |     2 +-
 .../CollectionContentsMultipleViewsPanel.java      |     2 +-
 ...ollectionContentsMultipleViewsPanelFactory.java |     2 +-
 .../CollectionContentsAsSummaryFactory.java        |     2 +-
 .../CollectionContentsHiddenPanelFactory.java      |     2 +-
 .../empty/EmptyCollectionPanelFactory.java         |     2 +-
 .../entity/EntityComponentFactoryAbstract.java     |     2 +-
 .../collection/EntityCollectionPanelFactory.java   |     2 +-
 .../components/entity/fieldset/PropertyGroup.java  |     2 +-
 .../entity/header/EntityHeaderPanel.java           |     2 +-
 .../entity/header/EntityHeaderPanelFactory.java    |     2 +-
 .../icontitle/EntityIconAndTitlePanelFactory.java  |     2 +-
 .../EntityIconTitleAndCopyLinkPanelFactory.java    |     2 +-
 .../ui/components/footer/FooterPanelFactory.java   |     2 +-
 .../wicket/ui/components/header/HeaderPanel.java   |    10 +-
 .../ui/components/header/HeaderPanelFactory.java   |     2 +-
 .../components/layout/bs/BSGridPanelFactory.java   |     2 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |     6 +-
 .../ui/components/property/PropertyEditForm.java   |     9 +-
 .../components/property/PropertyEditFormPanel.java |     2 +-
 .../property/PropertyEditFormPanelFactory.java     |     2 +-
 .../ui/components/property/PropertyEditPanel.java  |     2 +-
 .../property/PropertyEditPanelFactory.java         |     2 +-
 .../PropertyEditPromptHeaderPanel.java             |     2 +-
 .../scalars/ComponentFactoryScalarAbstract.java    |     2 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |    10 +-
 .../components/scalars/ScalarPanelAbstract2.java   |    65 +-
 .../scalars/ScalarPanelSelectAbstract.java         |     2 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |    19 +-
 .../ScalarPanelTextFieldWithTemporalPicker.java    |     5 +-
 .../ScalarPanelTextFieldWithValueSemantics.java    |     9 +-
 .../viewer/wicket/ui/components/scalars/_Util.java |    15 +-
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |    18 +-
 .../ui/components/scalars/bool/BooleanPanel.java   |     3 +-
 .../scalars/datepicker/DateTimeConfig.java         |   113 +-
 .../datepicker/TextFieldWithDateTimePicker.java    |   170 +-
 .../scalars/datepicker/_TimeFormatUtil.java        |    56 +
 .../components/scalars/datepicker/css/fa-patch.css |     4 -
 .../datepicker/css/tempusdominus-bootstrap-4.css   |   332 -
 .../css/tempusdominus-bootstrap-4.min.css          |     5 -
 .../scalars/datepicker/js/moment-with-locales.js   | 18083 -------------------
 .../datepicker/js/moment-with-locales.min.js       |     2 -
 .../datepicker/js/tempusdominus-bootstrap-4.js     |  3505 ----
 .../datepicker/js/tempusdominus-bootstrap-4.min.js |     6 -
 .../scalars/image/JavaAwtImagePanel.java           |     2 +-
 .../scalars/image/JavaAwtImagePanelFactory.java    |     2 +-
 .../components/scalars/markup/MarkupComponent.java |    48 +-
 .../scalars/markup/MarkupComponent_reloadJs.java   |    21 +-
 .../scalars/markup/MarkupPanelFactories.java       |     8 +-
 .../scalars/markup/_HighlightBehavior.java         |    56 +
 .../scalars/markup/_HighlightBehaviorPrism.java    |    58 +
 .../scalars/reference/EntityLinkSelect2Panel.java  |    31 +-
 .../scalars/reference/ReferencePanel.java          |    11 +-
 .../scalars/reference/ReferencePanelFactory.java   |     2 +-
 .../scalars/string/ScalarTitleBadgePanel.java      |     2 +-
 .../value/fallback/ValueFallbackPanelFactory.java  |     7 +-
 .../valuechoices/ValueChoicesSelect2Panel.java     |     5 +-
 .../ValueChoicesSelect2PanelFactory.java           |     4 +-
 .../StandaloneCollectionPanel.java                 |     2 +-
 .../StandaloneCollectionPanelFactory.java          |     2 +-
 .../ui/components/tree/TreePanelFactories.java     |     2 +-
 .../unknown/UnknownModelPanelFactory.java          |     2 +-
 .../ui/components/value/StandaloneValuePanel.java  |    33 +-
 .../value/StandaloneValuePanelFactory.java         |     2 +-
 .../voidreturn/VoidReturnPanelFactory.java         |     2 +-
 .../ui/components/welcome/WelcomePanelFactory.java |     2 +-
 .../components/widgets/bootstrap/ModalDialog.java  |    20 -
 .../entitysimplelink/EntityLinkSimplePanel.java    |    24 +-
 .../EntityLinkSimplePanelFactory.java              |     2 +-
 .../formcomponent/FormComponentPanelAbstract.java  |     2 +-
 .../widgets/linkandlabel/ActionLink.java           |    17 +-
 .../ui/components/widgets/navbar/AvatarImage.java  |     2 +-
 .../ui/components/widgets/navbar/BrandLogo.java    |     2 +-
 .../ui/components/widgets/navbar/BrandName.java    |     2 +-
 .../ObjectAdapterMementoProviderAbstract.java      |    22 +-
 .../ObjectAdapterMementoProviderForChoices.java    |    19 +-
 ...derForReferenceParamOrPropertyAutoComplete.java |     2 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.html |    44 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |     9 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.html  |    46 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |    34 +-
 .../viewer/wicket/ui/pages/about/AboutPage.html    |    44 +-
 .../viewer/wicket/ui/pages/about/AboutPage.java    |     2 +-
 .../accmngt/AccountManagementPageAbstract.html     |    38 +-
 .../accmngt/AccountManagementPageAbstract.java     |     2 +-
 .../accmngt/password_reset/PasswordResetPage.html  |    42 +-
 .../pages/accmngt/signup/RegistrationFormPage.html |    42 +-
 .../bootstrap/css/bootstrap-overrides-all-v2.css   |    37 +-
 .../fontawesome/FontAwesomeCssReferenceWkt.java    |     2 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.html  |    44 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |     9 +-
 .../viewer/wicket/ui/pages/error/ErrorPage.html    |    44 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.html |    44 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |    13 +-
 .../wicket/ui/pages/login/IsisSignInPanel.java     |    73 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |    22 +-
 .../wicket/ui/pages/login/WicketSignInPage.html    |    42 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.html     |    44 +-
 .../StandaloneCollectionPage.html                  |    44 +-
 .../StandaloneCollectionPage.java                  |     2 +-
 .../viewer/wicket/ui/pages/value/ValuePage.html    |    44 +-
 .../viewer/wicket/ui/pages/value/ValuePage.java    |     2 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.html |    44 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |     2 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |     5 +
 .../wicket/ui/panels/FormExecutorDefault.java      |     9 +-
 .../isis/viewer/wicket/ui/panels/OkCancelForm.java |     7 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java     |     2 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |    16 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |     4 +-
 .../viewer/wicket/ui/util/PrismResourcesWkt.java   |    59 +
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |    48 +-
 .../isis/viewer/wicket/ui/util/WktComponents.java  |     2 +-
 .../isis/viewer/wicket/ui/util/WktDecorators.java  |    24 +-
 .../isis/viewer/wicket/ui/util/WktLinks.java       |     4 +-
 .../isis/viewer/wicket/ui/util/WktTooltips.java    |     4 +-
 .../wicket/ui/ComponentType_ConstantsTest.java     |     5 +-
 .../ui/components/scalars/ConverterTester.java     |     2 +-
 .../scalars/jdkmath/BigDecimalConverterTest.java   |     2 +-
 .../jodatime/JodaDateTimeConverterTest.java        |     2 +-
 .../jdk8time/OffsetDateTimeConverterTest.java      |     2 +-
 ...tAdapterMementoProviderForValueChoicesTest.java |     5 -
 .../viewer/IsisModuleViewerWicketViewer.java       |     6 -
 .../AuthenticatedWebSessionForIsis.java            |    46 +-
 .../wicket/viewer/mixins/Object_clearHints.java    |   104 -
 .../ComponentFactoryRegistrarDefault.java          |   144 +-
 .../ComponentFactoryRegistryDefault.java           |     2 +-
 .../services/WicketViewerSettingsDefault.java      |    97 -
 .../viewer/wicketapp/IsisWicketApplication.java    |     6 -
 ...rgetRespondListenerToResetQueryResultCache.java |     3 +-
 ...uthenticatedWebSessionForIsis_Authenticate.java |     5 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |     6 +-
 ...uthenticatedWebSessionForIsis_TestAbstract.java |     4 +-
 .../ComponentFactoryRegistryDefaultTest.java       |     2 +-
 3245 files changed, 69219 insertions(+), 58478 deletions(-)
 create mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/catalogs.adoc
 delete mode 100644 antora/components/docs/modules/ROOT/pages/landing-page/libraries.adoc
 create mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/catalogs.adoc
 delete mode 100644 antora/components/docs/modules/ROOT/partials/module-nav/libraries.adoc
 create mode 100644 antora/components/docs/modules/resources/pages/eventbus_domain.adoc
 create mode 100644 antora/components/docs/modules/resources/pages/eventbus_persistence.adoc
 create mode 100644 antora/components/docs/modules/resources/pages/eventbus_ui.adoc
 create mode 100644 antora/components/docs/modules/resources/pages/metamodel.adoc
 create mode 100644 antora/components/docs/modules/resources/pages/metamodel_terminology.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/IsisModuleApplibChangeAndExecutionLoggers.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/IsisModuleApplibMixins.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/DomainServiceLayout_MenuBar.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/DomainServiceLayout~MenuBar.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain_Exclude.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain_Include.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Exclude.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Include.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/LogicalTypeName.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/RenderDay.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/TimeZoneTranslation.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/LayoutConstants.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/layout/LayoutMixinConstants.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord_ChangeType.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord_openTargetObject.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord~ChangeType.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasInteractionIdAndSequence.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasTarget_openTargetObject.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasTransactionId.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/bookmark/HasTarget.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/bookmark/IdStringifier.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/command/CommandExecutorService_InteractionContextPolicy.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/command/CommandExecutorService~InteractionContextPolicy.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/confview/ConfigurationViewmodel.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/jaxb/IsisSchemas.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/keyvaluestore/KeyValueSessionStore.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/layout/LayoutExportStyle.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/layout/Style.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/placeholder/PlaceholderRenderService.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLogger.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLoggingService.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLoggingServiceLogging.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/session/SessionSubscriber.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/urlencoding/UrlEncodingServiceUsingBaseEncodingAbstract.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/user/UserCurrentSessionTimeZoneHolder.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/wrapper/events/CollectionAddToEvent.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/wrapper/events/CollectionRemoveFromEvent.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/wrapper/events/CollectionVisibilityEvent.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService_Snapshot.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService_Snapshot_Builder.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService~Snapshot.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService~Snapshot~Builder.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/util/schema/InteractionsDtoUtils.adoc
 create mode 100644 antora/components/refguide-index/modules/core/pages/index/runtimeservices/publish/LifecycleCallbackNotifier.adoc
 delete mode 100644 antora/components/refguide-index/modules/core/pages/index/webapp/impersonation/ImpersonatedUserHolderUsingHttpSession.adoc
 create mode 100644 antora/components/refguide-index/modules/core/pages/index/webapp/keyvaluestore/KeyValueStoreUsingHttpSession.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/app/CommandLogMenu.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/command/ui/CommandLogServiceMenu.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/HasUsername_recentCommandsByUser.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/Object_recentCommands.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/{command => }/subscriber/CommandSubscriberForCommandLog.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/IsisModuleExtCommandLogJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/IsisModuleExtCommandLogPersistenceJdo.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/mixins/HasInteractionId_command.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/mixins/HasUsername_recentCommandsByUser.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/mixins/Object_recentCommands.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jpa/IsisModuleExtCommandLogJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandlog/jpa/IsisModuleExtCommandLogPersistenceJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/CommandLogEntry_exclude.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/CommandLog_exclude.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/CommandLog_replayQueue.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => }/AggregationType.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/ExcelMetaDataEnabled.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/ExcelService.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{util => }/Mode.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/RowHandler.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => }/WorksheetContent.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/WorksheetSpec.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/HyperLink.adoc (100%)
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/PivotColumn.adoc (100%)
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/PivotDecoration.adoc (100%)
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/PivotRow.adoc (100%)
 rename antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{dom => annotation}/PivotValue.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/dom/ExcelMetaDataEnabled.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/dom/ExcelService.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/dom/RowHandler.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/excel/applib/dom/WorksheetSpec.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/HasUsername_recentExecutionsByUser.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/Object_recentExecutions.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/jdo/IsisModuleExtExecutionLogPersistenceJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionlog/jpa/IsisModuleExtExecutionLogPersistenceJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/applib/app/ExecutionOutboxMenu.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/jdo/IsisModuleExtExecutionOutboxPersistenceJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/jpa/IsisModuleExtExecutionOutboxPersistenceJpa.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/fullcalendar/{ui/component => wkt/viewer}/IsisModuleExtFullCalendarUi.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/applib/annotations/PdfJsViewer.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/applib/config/PdfJsConfig.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/applib/config/Scale.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/applib/spi/PdfJsViewerAdvisor.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/wkt/integration/IsisModuleExtPdfjsWicketIntegration.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/pdfjs/wkt/ui/IsisModuleExtPdfjsWicketUi.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/IsisModuleExtSseApplib.adoc
 rename antora/components/refguide-index/modules/{valuetypes => extensions}/pages/index/sse/applib/annotations/ServerSentEvents.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/annotations/SseSource.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/service/SseChannel.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/service/SseService.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/wicket/IsisModuleExtSseWicket.adoc
 rename antora/components/refguide-index/modules/{valuetypes/pages/index/sse/ui/wkt => extensions/pages/index/sse/wicket}/services/SseServiceDefault.adoc (100%)
 rename antora/components/refguide-index/modules/{valuetypes/pages/index/sse/ui/wkt => extensions/pages/index/sse/wicket}/webmodule/WebModuleServerSentEvents.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/applib/annotations/PdfJsViewer.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/applib/config/PdfJsConfig.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/applib/config/Scale.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/applib/spi/PdfJsViewerAdvisor.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/viewer/wicket/pdfjs/ui/IsisModuleExtPdfjsUi.adoc
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/IsoOffsetTimeConverter.adoc
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/IsoZonedDateTimeConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/OffsetDateTimeConverterForJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/OffsetTimeConverterForJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/ZonedDateTimeConverterForJdo.adoc
 rename antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/valuemappings/{applib => }/ByteArrayBlobRdbmsMapping.adoc (100%)
 rename antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/{valuetypes/applib => valuemappings}/IsisBlobMapping.adoc (100%)
 rename antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/{valuetypes/applib => valuemappings}/IsisClobMapping.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/integration/changetracking/EntityChangeTrackerJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/changetracking/EntityChangeTrackerDefault.adoc
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/changetracking/PersistenceMetricsServiceJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisBookmarkConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisLocalResourcePathConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisMarkupConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisPasswordConverter.adoc
 rename antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/{ => java/awt}/JavaAwtBufferedImageByteArrayConverter.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/OffsetDateTimeConverterForJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/OffsetTimeConverterForJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/ZonedDateTimeConverterForJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/util/JavaUtilUuidConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisChangesDtoConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisCommandDtoConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisInteractionDtoConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisOidDtoConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScript_ExecutionContext.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts_MultipleExecutionStrategy.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts_NonPersistedObjectsStrategy.adoc
 delete mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts~MultipleExecutionStrategy.adoc
 delete mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts~NonPersistedObjectsStrategy.adoc
 delete mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScript~ExecutionContext.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/personas/Persona.adoc
 create mode 100644 antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/teardown/jpa/TeardownFixtureJpaAbstract.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/dn/IsisModuleValAsciidocPersistenceJdoDn.adoc
 rename antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/{dn5 => dn}/converters/IsisAsciiDocConverter.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/dn5/IsisModuleValAsciidocPersistenceJdoDn5.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/dn/IsisModuleValMarkdownPersistenceJdoDn.adoc
 rename antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/{dn5 => dn}/converters/IsisMarkdownConverter.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/dn5/IsisModuleValMarkdownPersistenceJdoDn5.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/IsisModuleValSseApplib.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/annotations/SseSource.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/service/SseChannel.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/service/SseService.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/ui/wkt/IsisModuleValSseUiWkt.adoc
 delete mode 100644 antora/components/refguide-index/modules/viewer/pages/index/common/applib/services/userprof/UserProfileUiModelProvider.adoc
 rename antora/components/refguide-index/modules/viewer/pages/index/{common => commons}/applib/mixins/Object_impersonate.adoc (100%)
 rename antora/components/refguide-index/modules/viewer/pages/index/{common => commons}/applib/mixins/Object_impersonateWithRoles.adoc (100%)
 rename antora/components/refguide-index/modules/viewer/pages/index/{common => commons}/applib/services/userprof/UserProfileUiModel.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/commons/applib/services/userprof/UserProfileUiModelProvider.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/rendering/service/valuerender/JsonValueEncoderService.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/wicket/applib/IsisModuleViewerWicketApplibMixins.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/wicket/applib/mixins/Object_clearHints.adoc
 delete mode 100644 antora/components/refguide-index/modules/viewer/pages/index/wicket/viewer/mixins/Object_clearHints.adoc
 create mode 100644 antora/components/relnotes/modules/ROOT/pages/2022/2.0.0-M8/mignotes.adoc
 create mode 100644 antora/components/relnotes/modules/ROOT/pages/2022/2.0.0-M8/relnotes.adoc
 delete mode 100644 antora/components/userguide/modules/fun/pages/view-models/UNUSED-dto.adoc
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/IsisModuleApplibMixins.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/IsisModuleApplibObjectMetadataMixins.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/RenderDay.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/TimeZoneTranslation.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/LayoutConstants.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/layout/LayoutMixinConstants.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/system/DomainChangeRecord_openTargetObject.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasInteractionIdAndSequence.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasTarget_openTargetObject.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasTransactionId.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/bookmark/IdStringifier.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/PredefinedSerializables.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/iactn/HasInteractionDto.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/keyvaluestore/KeyValueSessionStore.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/layout/LayoutExportStyle.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/layout/Style.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/placeholder/PlaceholderRenderService.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogService.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogServiceLogging.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogger.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/session/SessionSubscriber.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/urlencoding/UrlEncodingServiceUsingBaseEncodingAbstract.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/user/UserCurrentSessionTimeZoneHolder.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/Mixin.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionAddToEvent.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/events/CollectionRemoveFromEvent.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/util/schema/InteractionsDtoUtils.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueSemanticsBasedOnIdStringifier.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueSemanticsBasedOnIdStringifierEntityAgnostic.java
 create mode 100644 build.sh
 create mode 100644 changed.sh
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_Temporals.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/hardening/_Hardening.java
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/base/TemporalsTest.java
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/base/_Strings_trimmed_Test.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderSimple.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromActionReturn.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetAbstract.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetForActionAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/choicesfrom/ChoicesFromFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/choicesfrom/ChoicesFromFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/choicesfrom/ChoicesFromFacetForActionAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/ActionPositionFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/BookmarkPolicyFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFaFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/CssClassFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/HiddenFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberDescribedFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/MemberNamedFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/PromptStyleFacetForActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/layout/RedirectFacetFromActionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/CssClassFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/DefaultViewFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/HiddenFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberDescribedFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/MemberNamedFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetForCollectionXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/SortedByFacetForCollectionXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromProperties.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromType.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/MemberDescribedFacetFromType.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/DescribedAsFacetForMemberViaMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/MemberDescribedFacetViaMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetForActionAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetForLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetFromActionAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetFromXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetForLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/order/LayoutOrderFacetFromXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/MemberNamedFacetViaMethod.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/NamedFacetForMemberViaMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/BookmarkPolicyFacetForDomainObjectLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/BookmarkPolicyFacetForDomainObjectXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFaFacetForDomainObjectXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForDomainObjectLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/CssClassFacetForDomainObjectXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/NamedFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectDescribedFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectDescribedFacetForDomainObjectLayoutXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservicelayout/NamedFacetForDomainServiceLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservicelayout/ObjectNamedFacetForDomainServiceLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/publish/entitychange/EntityChangePublishingFacetImpl.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/temporalformat/TimeZoneTranslationFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/temporalformat/TimeZoneTranslationFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetFromChoicesFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetFromChoicesFromFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetNone.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetFromChoicesFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetFromChoicesFacetFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/DescribedAsFacetOnParameterFromType.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/ParamDescribedFacetFromType.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/DescribedAsFacetForParameterLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/ParamDescribedFacetForParameterLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/RenderedAdjustedFacetForParameterLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetFromChoicesFacetFactory.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/CssClassFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/CssClassFacetForPropertyXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/DescribedAsFacetForPropertyLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/HiddenFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/HiddenFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/LabelAtFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/LabelAtFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberDescribedFacetForPropertyLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberDescribedFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberDescribedFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberNamedFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberNamedFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MultiLineFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MultiLineFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/PromptStyleFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/PromptStyleFacetForPropertyXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/RenderedAdjustedFacetForPropertyLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/RenderedAdjustedFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/RenderedAdjustedFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/TypicalLengthFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/TypicalLengthFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/UnchangingFacetForPropertyLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/UnchangingFacetForPropertyXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/semantics/TimeZoneTranslationFacetFromValueSemanticsAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/MemberNode.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/DeriveMixinMembersPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/objectlifecycle/PropertyChangeRecordId.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/HasObjectFeature.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/memento/ObjectMemberMemento.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForSerializable.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/BadgeRenderer.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForBigDecimal_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForBigInteger_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForByte_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForByte_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForCharacter_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForInteger_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForInteger_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForLong_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForLong_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForSerializable_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForShort_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForShort_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForString_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForUuid_Test.java
 create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/idstringifier/IdStringifierService.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/placeholder/PlaceholderRenderServiceDefault.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/publish/LifecycleCallbackNotifier.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/serializing/SerializingAdapterDefault.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/user/UserCurrentSessionTimeZoneHolderDefault.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/wrapper/handlers/AbstractCollectionInvocationHandler.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/wrapper/handlers/NonScalarInvocationHandlerAbstract.java
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/PersistenceCallbackHandlerAbstract.java
 delete mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/impersonation/ImpersonatedUserHolderUsingHttpSession.java
 create mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/keyvaluestore/KeyValueStoreUsingHttpSession.java
 create mode 100644 cribsheet.adoc
 create mode 100644 dependency-graph.sh
 create mode 100644 enhance.sh
 create mode 100644 examples/demo/.run/DemoAppVaadin.run.xml
 create mode 100644 examples/demo/.run/DemoAppWicketJdo.run.xml
 create mode 100644 examples/demo/.run/DemoAppWicketJpa.run.xml
 create mode 100644 examples/demo/domain-tests/pom.xml
 create mode 100644 examples/demo/domain-tests/src/main/java/demoapp/dom/domain/tests/conf/Configuration_usingJdo.java
 create mode 100644 examples/demo/domain-tests/src/main/java/demoapp/dom/domain/tests/conf/Configuration_usingJpa.java
 create mode 100644 examples/demo/domain-tests/src/main/java/demoapp/dom/domain/tests/conf/MetaModelExportToConsole.java
 create mode 100644 examples/demo/domain-tests/src/test/java/demoapp/dom/domain/tests/DomainIntrospectionTestJdo.java
 create mode 100644 examples/demo/domain-tests/src/test/java/demoapp/dom/domain/tests/DomainIntrospectionTestJpa.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ChangesVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ExposeCapturedChanges_changes.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ExposeCapturedChanges_recentChanges.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_makeFavorite.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_noLongerFavorite.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_noLongerFavorites.java
 rename examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/{ActionAssociateWithVm-description.adoc => ActionAssociateWithChildVm-description.adoc} (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/{ActionAssociateWithVm.layout.xml => ActionAssociateWithChildVm.layout.xml} (100%)
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_makeFavorite.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorite.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorites.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/overview.svg
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/holder/WrapperByteHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/characters/holder/WrapperCharacterHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/doubles/holder/WrapperDoubleHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/JavaLangEnums-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/JavaLangEnums-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/JavaLangEnums.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javanet/urls/JavaNetUrls.layout.xml => javalang/enums/JavaLangEnums.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder2.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_actionReturning.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_actionReturningCollection.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_updateReadOnlyOptionalProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_updateReadOnlyProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/holder/JavaLangEnumHolder_updateReadOnlyPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jdo/JavaLangEnumJdo-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jdo/JavaLangEnumJdo.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jdo/JavaLangEnumJdoEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jpa/JavaLangEnumJpa-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jpa/JavaLangEnumJpa.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/jpa/JavaLangEnumJpaEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/persistence/JavaLangEnumEntity.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{isis/blobs/persistence/IsisBlobEntity.layout.xml => javalang/enums/persistence/JavaLangEnumEntity.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/persistence/JavaLangEnumSeeding.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/samples/DemoEnum.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/samples/JavaLangEnumSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/vm/JavaLangEnumVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/vm/JavaLangEnumVm.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{isis/blobs/persistence/IsisBlobEntity.layout.xml => javalang/enums/vm/JavaLangEnumVm.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/floats/holder/WrapperFloatHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/integers/holder/WrapperIntegerHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/longs/holder/WrapperLongHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/shorts/holder/WrapperShortHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/strings/holder/JavaLangStringHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/holder/JavaTimeOffsetDateTimeHolder4.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/holder/JavaTimeOffsetTimeHolder4.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/holder/JavaTimeZonedDateTimeHolder4.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javautil/uuids/holder/JavaUtilUuidHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/resources/config/application-port9090.properties
 delete mode 100644 extensions/core/commandlog/adoc/modules/command-log/pages/about.adoc
 rename extensions/core/commandlog/adoc/modules/{command-log => commandlog}/nav.adoc (100%)
 create mode 100644 extensions/core/commandlog/adoc/modules/commandlog/pages/about.adoc
 rename extensions/core/commandlog/adoc/modules/{command-log => commandlog}/partials/module-nav.adoc (100%)
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/app/CommandLogMenu.java
 delete mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/app/CommandLogServiceMenu.java
 delete mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/HasInteractionId_command.java
 create mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/HasInteractionId_commandLogEntry.java
 delete mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/Object_recent.java
 delete mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_openTargetObject.java
 delete mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_retry.java
 delete mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/BigDecimalUtils.java
 delete mode 100644 extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/CommandLog_IntegTestAbstract.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/CommandLogTestDomainModel.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/CounterRepository.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter_bumpUsingMixin.java
 create mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter_bumpUsingMixinWithCommandPublishingDisabled.java
 delete mode 100644 extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils_trimmed_Test.java
 delete mode 100644 extensions/core/commandlog/jdo/pom.xml
 delete mode 100644 extensions/core/commandlog/jdo/src/main/java/META-INF/persistence.xml
 delete mode 100644 extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogJdo.java
 delete mode 100644 extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntry.java
 delete mode 100644 extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntryRepository.java
 delete mode 100644 extensions/core/commandlog/jpa/pom.xml
 delete mode 100644 extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogJpa.java
 delete mode 100644 extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntry.java
 delete mode 100644 extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryRepository.java
 delete mode 100644 extensions/core/commandlog/jpa/src/main/resources/META-INF/orm-commandlog.template
 rename extensions/core/{commandreplay/secondary => commandlog/persistence-jdo}/log4j2-test.xml (100%)
 copy extensions/core/commandlog/{jdo => persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/commandlog/persistence-jdo/pom.xml
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogPersistenceJdo.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntry.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntryRepository.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/CommandLog_IntegTest.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/model/Counter.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/commandlog/persistence-jdo/src/test/resources/application-test.yml
 copy extensions/{applib/excel/integtests => core/commandlog/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 extensions/core/commandlog/persistence-jpa/pom.xml
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogPersistenceJpa.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntry.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryPK.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryRepository.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/main/resources/META-INF/orm-commandlog.template
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryPK_Stringifier_Test.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/CommandLog_IntegTest.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/model/Counter.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 extensions/core/commandlog/persistence-jpa/src/test/resources/application-test.yml
 delete mode 100644 extensions/core/commandreplay/adoc/modules/command-replay/partials/module-nav.adoc
 delete mode 100644 extensions/core/commandreplay/pom.xml
 delete mode 100644 extensions/core/commandreplay/primary/pom.xml
 delete mode 100644 extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/Object_openOnSecondary.java
 delete mode 100644 extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/ui/CommandReplayOnPrimaryService.java
 delete mode 100644 extensions/core/commandreplay/secondary/pom.xml
 delete mode 100644 extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analysis/CommandReplayAnalysisService.java
 delete mode 100644 extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java
 delete mode 100644 extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java
 delete mode 100644 extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/Object_openOnPrimary.java
 delete mode 100644 extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/ui/CommandReplayOnSecondaryService.java
 rename extensions/core/{commandreplay => executionlog}/adoc/antora.yml (100%)
 copy extensions/{applib/excel/adoc => core/executionlog/adoc/modules}/antora.yml (100%)
 rename extensions/core/{commandreplay/adoc/modules/command-replay => executionlog/adoc/modules/executionlog}/nav.adoc (100%)
 create mode 100644 extensions/core/executionlog/adoc/modules/executionlog/pages/about.adoc
 create mode 100644 extensions/core/executionlog/adoc/modules/executionlog/partials/module-nav.adoc
 create mode 100644 extensions/core/executionlog/applib/pom.xml
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/IsisModuleExtExecutionLogApplib.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/app/ExecutionLogMenu.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/HasInteractionId_executionLogEntries.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/HasUsername_recentExecutionsByUser.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/Object_recentExecutions.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.layout.fallback.xml
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.png
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntryRepository.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntryType.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/mixins/ExecutionLogEntry_siblingExecutions.java
 create mode 100644 extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/spiimpl/ExecutionSubscriberForExecutionLog.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/ExecutionLog_IntegTestAbstract.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/CounterRepository.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter_bumpUsingMixin.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter_bumpUsingMixinWithExecutionPublishingDisabled.java
 create mode 100644 extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/ExecutionLogTestDomainModel.java
 copy extensions/core/{commandlog/jdo => executionlog/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/executionlog/persistence-jdo/pom.xml
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/IsisModuleExtExecutionLogPersistenceJdo.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntry.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntryPK.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntryRepository.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/ExecutionLog_IntegTest.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/model/Counter.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/executionlog/persistence-jdo/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionlog/persistence-jpa/pom.xml
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/IsisModuleExtExecutionLogPersistenceJpa.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntry.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntryPK.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntryRepository.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/ExecutionLog_IntegTest.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/model/Counter.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 extensions/core/executionlog/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionlog/pom.xml
 copy extensions/{applib/excel => core/executionoutbox}/adoc/antora.yml (100%)
 copy extensions/{applib/excel/adoc => core/executionoutbox/adoc/modules}/antora.yml (100%)
 copy {antora/components/userguide/modules/btb => extensions/core/executionoutbox/adoc/modules/executionoutbox}/nav.adoc (100%)
 create mode 100644 extensions/core/executionoutbox/adoc/modules/executionoutbox/pages/about.adoc
 create mode 100644 extensions/core/executionoutbox/adoc/modules/executionoutbox/partials/module-nav.adoc
 create mode 100644 extensions/core/executionoutbox/applib/pom.xml
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/IsisModuleExtExecutionOutboxApplib.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/app/ExecutionOutboxMenu.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.layout.fallback.xml
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.png
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntryRepository.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntryType.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/restapi/OutboxEvents.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/restapi/OutboxRestApi.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/spiimpl/ContentMappingServiceForOutboxEvents.java
 create mode 100644 extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/spiimpl/ExecutionSubscriberForExecutionOutbox.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/ExecutionOutbox_IntegTestAbstract.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/CounterRepository.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter_bumpUsingMixin.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter_bumpUsingMixinWithExecutionPublishingDisabled.java
 create mode 100644 extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/ExecutionOutboxTestDomainModel.java
 copy extensions/core/{commandlog/jdo => executionoutbox/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/pom.xml
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/IsisModuleExtExecutionOutboxPersistenceJdo.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntry.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntryPK.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntryRepository.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/ExecutionOutbox_IntegTest.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/model/Counter.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/executionoutbox/persistence-jdo/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/pom.xml
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/IsisModuleExtExecutionOutboxPersistenceJpa.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntry.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntryPK.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntryRepository.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/ExecutionOutbox_IntegTest.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/model/Counter.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/model/CounterRepository.java
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 extensions/core/executionoutbox/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/core/executionoutbox/pom.xml
 copy extensions/{applib/excel/integtests => core/executionoutbox/restclient}/log4j2-test.xml (100%)
 create mode 100644 extensions/core/executionoutbox/restclient/pom.xml
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/IsisModuleExtExecutionRestClient.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/Jsonable.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/OutboxClient.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/_Jaxb.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/DeleteMessage.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/IntValue.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/StringValue.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/deleteMany/DeleteManyMessage.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/deleteMany/StringValue.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/test/java/org/apache/isis/extensions/executionoutbox/restclient/integtests/OutboxRestClient_IntegTest.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/test/java/org/apache/isis/extensions/executionoutbox/restclient/integtests/RestEndpointService.java
 create mode 100644 extensions/core/executionoutbox/restclient/src/test/resources/application-test.yml
 copy extensions/{applib/excel => core/executionrepublisher}/adoc/antora.yml (100%)
 copy {antora/components/userguide/modules/btb => extensions/core/executionrepublisher/adoc/modules/executionrepublisher}/nav.adoc (100%)
 create mode 100644 extensions/core/executionrepublisher/adoc/modules/executionrepublisher/pages/about.adoc
 create mode 100644 extensions/core/executionrepublisher/adoc/modules/executionrepublisher/partials/module-nav.adoc
 create mode 100644 extensions/core/executionrepublisher/applib/pom.xml
 create mode 100644 extensions/core/executionrepublisher/applib/src/main/java/org/apache/isis/extensions/executionrepublisher/applib/IsisModuleExtExecutionRepublisherApplib.java
 create mode 100644 extensions/core/executionrepublisher/applib/src/main/java/org/apache/isis/extensions/executionrepublisher/applib/contributions/ExecutionLogEntry_copyToOutbox.java
 create mode 100644 extensions/core/executionrepublisher/pom.xml
 delete mode 100644 extensions/core/outbox-publisher/.gitkeep
 delete mode 100644 extensions/security/audittrail/adoc/modules/audit-trail/pages/about.adoc
 rename extensions/security/audittrail/adoc/modules/{audit-trail => audittrail}/nav.adoc (100%)
 create mode 100644 extensions/security/audittrail/adoc/modules/audittrail/pages/about.adoc
 rename extensions/security/audittrail/adoc/modules/{audit-trail => audittrail}/partials/module-nav.adoc (100%)
 create mode 100644 extensions/security/audittrail/applib/pom.xml
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/IsisModuleExtAuditTrailApplib.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/app/AuditTrailMenu.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/contributions/HasInteractionId_auditTrailEntries.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/contributions/Object_recentAuditTrailEntries.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.layout.fallback.xml
 rename extensions/security/audittrail/{impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.png => applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.png} (100%)
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntryRepository.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/spiimpl/EntityPropertyChangeSubscriberForAuditTrail.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/AuditTrail_IntegTestAbstract.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/AuditTrailTestDomainModel.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/CounterRepository.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter_bumpUsingMixin.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter_bumpUsingMixinWithCommandPublishingDisabled.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/META-INF/persistence.xml
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/AuditModule.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.layout.fallback.xml
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditerServiceUsingJdo.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditingServiceMenu.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditingServiceRepository.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/HasTransactionId_auditEntriesInTransaction.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/Object_recentAuditEntries.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/titled/TitledEnumContractForIncodeModuleTest_title.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithCodeComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithCodeUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithDescriptionComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithDescriptionUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithNameComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithNameUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithReferenceComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithReferenceUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithTitleComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithTitleUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 copy extensions/{applib/excel/integtests => security/audittrail/persistence-jdo}/log4j2-test.xml (100%)
 copy {examples/demo/domain => extensions/security/audittrail/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/security/audittrail/persistence-jdo/pom.xml
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/IsisModuleExtAuditTrailPersistenceJdo.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/dom/AuditTrailEntry.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/dom/AuditTrailEntryRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/AuditTrail_IntegTest.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/model/Counter.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/model/CounterRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/resources/application-test.yml
 copy extensions/{applib/excel/integtests => security/audittrail/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 extensions/security/audittrail/persistence-jpa/pom.xml
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/IsisModuleExtAuditTrailPersistenceJpa.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/dom/AuditTrailEntry.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/dom/AuditTrailEntryRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/AuditTrail_IntegTest.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/model/Counter.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/model/CounterRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/user/dom/mixins/ApplicationUser_timeZone.java
 delete mode 100644 extensions/security/sessionlog/adoc/modules/session-log/pages/about.adoc
 rename extensions/security/sessionlog/adoc/modules/{session-log => sessionlog}/nav.adoc (100%)
 create mode 100644 extensions/security/sessionlog/adoc/modules/sessionlog/pages/about.adoc
 rename extensions/security/sessionlog/adoc/modules/{session-log => sessionlog}/partials/module-nav.adoc (100%)
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/IsisModuleExtSessionLogApplib.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/app/SessionLogMenu.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/contributions/HasUsername_recentSessionsForUser.java
 rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry-expired.png (100%)
 rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry-login.png (100%)
 rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry-logout.png (100%)
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntry.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntry.layout.fallback.xml
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntryRepository.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/spiimpl/SessionLogServiceInitializer.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/spiimpl/SessionSubscriberForSessionLog.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/IsisModuleExtSessionLogApplib.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/app/SessionLogMenu.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/contributions/HasUsername_recentSessionsForUser.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntry.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntry.layout.fallback.xml
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntryRepository.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/spiimpl/SessionLogServiceDefault.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/spiimpl/SessionLogServiceInitializer.java
 create mode 100644 extensions/security/sessionlog/applib/src/test/java/org/apache/isis/extensions/sessionlog/applib/integtests/SessionLogIntegTestAbstract.java
 delete mode 100644 extensions/security/sessionlog/applib/src/test/java/org/apache/isis/sessionlog/applib/SessionLogIntegTestAbstract.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/META-INF/persistence.xml
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/sessionlog/jdo/IsisModuleExtSessionLogPersistenceJdo.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/sessionlog/jdo/dom/SessionLogEntry.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/sessionlog/jdo/dom/SessionLogEntryRepository.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/IsisModuleExtSessionLogPersistenceJdo.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntry.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/sessionlog/jdo/integtests/SessionLog_IntegTest.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/test/java/org/apache/isis/sessionlog/jdo/SessionLog_IntegTest.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/IsisModuleExtSessionLogPersistenceJpa.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntry.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntryPK.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntryRepository.java
 delete mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/IsisModuleExtSessionLogPersistenceJpa.java
 delete mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/dom/SessionLogEntry.java
 delete mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/dom/SessionLogEntryRepository.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/sessionlog/jpa/integtests/SessionLog_IntegTest.java
 delete mode 100644 extensions/security/sessionlog/persistence-jpa/src/test/java/org/apache/isis/sessionlog/jpa/SessionLog_IntegTest.java
 delete mode 100644 extensions/vw/exceldownload/ui/pom.xml
 delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcelFactory.java
 create mode 100644 extensions/vw/exceldownload/wicket-ui/pom.xml
 rename extensions/vw/exceldownload/{ui => wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/IsisModuleExtExcelDownloadUi.java (100%)
 create mode 100644 extensions/vw/exceldownload/wicket-ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcelFactory.java
 rename extensions/vw/exceldownload/{ui => wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/ExcelFileDownloadLink.java (100%)
 rename extensions/vw/exceldownload/{ui => wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/ExcelFileModel.java (100%)
 rename extensions/vw/exceldownload/{ui => wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/_TimeConversion.java (100%)
 create mode 100644 extensions/vw/sse/adoc/antora.yml
 rename {valuetypes => extensions/vw}/sse/adoc/modules/sse/nav.adoc (100%)
 rename {valuetypes => extensions/vw}/sse/adoc/modules/sse/pages/about.adoc (100%)
 create mode 100644 extensions/vw/sse/adoc/modules/sse/partials/module-nav.adoc
 create mode 100644 extensions/vw/sse/applib/pom.xml
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/IsisModuleExtSseApplib.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/annotations/ServerSentEvents.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/annotations/SseSource.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/service/SseChannel.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/service/SseService.java
 create mode 100644 extensions/vw/sse/metamodel/pom.xml
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/IsisModuleExtSseMetaModel.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseAnnotationFacetFactory.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseObserveFacet.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseObserveFacetAbstract.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseObserveFacetForServerSentEventsAnnotation.java
 create mode 100644 extensions/vw/sse/pom.xml
 create mode 100644 extensions/vw/sse/wicket/pom.xml
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/IsisModuleExtSseWicket.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/markup/ListeningMarkupComponent.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/markup/ListeningMarkupComponent_observing.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/markup/ListeningMarkupPanelFactoriesForWicket.java
 rename {valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt => extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket}/markup/js/ObservingComponent.js (100%)
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/services/SseServiceDefault.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/webmodule/ServerSentEventsServlet.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/webmodule/WebModuleServerSentEvents.java
 rename {examples => incubator/examples}/demo/web/src/main/java/demoapp/web/replay/DemoReplayController.java (100%)
 copy incubator/{clients/kroviz => extensions/core/commandreplay}/adoc/antora.yml (100%)
 copy {antora/components/userguide/modules/btb => incubator/extensions/core/commandreplay/adoc/modules/commandreplay}/nav.adoc (100%)
 rename {extensions/core/commandreplay/adoc/modules/command-replay => incubator/extensions/core/commandreplay/adoc/modules/commandreplay}/pages/about.adoc (100%)
 create mode 100644 incubator/extensions/core/commandreplay/adoc/modules/commandreplay/partials/module-nav.adoc
 create mode 100644 incubator/extensions/core/commandreplay/pom.xml
 create mode 100644 incubator/extensions/core/commandreplay/primary/pom.xml
 rename {extensions => incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/IsisModuleExtCommandReplayPrimary.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/config/PrimaryConfig.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/CommandLogEntry_retry.java
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/Object_openOnSecondary.java
 rename {extensions => incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/restapi/CommandRetrievalOnPrimaryService.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/spiimpl/CaptureResultOfCommand.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/ui/CommandReplayOnPrimaryService.java
 copy {extensions/applib/excel/integtests => incubator/extensions/core/commandreplay/secondary}/log4j2-test.xml (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/pom.xml
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/IsisModuleExtCommandReplaySecondary.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyser.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserException.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserResult.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analysis/CommandReplayAnalysisService.java
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/config/SecondaryConfig.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/ReplicateAndReplayJob.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/SecondaryStatusData.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_exclude.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/Object_openOnPrimary.java
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/spi/ReplayCommandExecutionController.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/SecondaryStatus.java (100%)
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/StatusException.java (100%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/ui/CommandReplayOnSecondaryService.java
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/test/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java (100%)
 create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/util/PrismResourcesVaa.java
 create mode 100644 persistence/commons/pom.xml
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/commons/IsisModulePersistenceCommons.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/EntityChangeTrackerDefault.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/_ChangingEntitiesFactory.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/_SimpleChangingEntities.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/_Xray.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/bootfailureanalyzer/NonEnhancedClassesFailureAnalyzer.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/JdoObjectIdSerializer.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdDecoder.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdEncoder.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/IsoOffsetTimeConverter.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/IsoZonedDateTimeConverter.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/OffsetDateTimeConverterForJdo.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/OffsetTimeConverterForJdo.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/ZonedDateTimeConverterForJdo.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/ByteArrayBlobRdbmsMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/IsisBlobMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/IsisClobMapping.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/applib/ByteArrayBlobRdbmsMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoByteIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoByteIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoCharIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoCharIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoDatastoreIdImplValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoDatastoreIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoDatastoreUniqueLongIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoIntIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoIntIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoLongIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoLongIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoObjectIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoObjectIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoShortIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoShortIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoStringIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoStringIdentityValueSemantics.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/applib/IsisBlobMapping.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/applib/IsisClobMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/resources/META-INF/spring.factories
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForByteIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForCharIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreIdImpl_long_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreUniqueLongId_long_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreUniqueLongId_str_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForIntId_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForIntIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForLongId_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForLongIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForObjectIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForShortIdentity_Test.java
 create mode 100644 persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForStringIdentity_Test.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/EntityChangeTrackerJdo.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_ChangingEntitiesFactory.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_EntityPropertyChangeFactory.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_SimpleChangingEntities.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_Xray.java
 delete mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/PersistenceMetricsServiceJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/entity/JpaEntityFacet.java
 delete mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/JavaAwtBufferedImageByteArrayConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisBookmarkConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisLocalResourcePathConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisMarkupConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisPasswordConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/awt/JavaAwtBufferedImageByteArrayConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/OffsetDateTimeConverterForJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/OffsetTimeConverterForJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/ZonedDateTimeConverterForJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/util/JavaUtilUuidConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisChangesDtoConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisCommandDtoConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisInteractionDtoConverter.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisOidDtoConverter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/pom.xml
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/CmdExecAuditSessLog_IntegTestAbstract.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/CmdExecAuditSessTestDomainModel.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/Counter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/CounterRepository.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/Counter_bumpUsingMixin.java
 copy {extensions/applib/excel/integtests => regressiontests/stable-cmdexecauditsess/persistence-jdo}/log4j2-test.xml (100%)
 rename {extensions/core/commandlog/jdo => regressiontests/stable-cmdexecauditsess/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/pom.xml
 copy regressiontests/{incubating => stable-cmdexecauditsess/persistence-jdo}/src/main/java/include.txt (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/CmdExecAuditSessLog_IntegTest.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/model/Counter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/model/CounterRepository.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/resources/application-test.yml
 copy {extensions/applib/excel/integtests => regressiontests/stable-cmdexecauditsess/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/pom.xml
 copy regressiontests/{incubating => stable-cmdexecauditsess/persistence-jpa}/src/main/java/include.txt (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/main/resources/META-INF/orm-commandlog.template
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/CmdExecAuditSessLog_IntegTest.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/model/Counter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/model/CounterRepository.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 regressiontests/stable-cmdexecauditsess/pom.xml
 copy {extensions/applib/excel/integtests => regressiontests/stable-layouts}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-layouts/pom.xml
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/Layout_Counter_IntegTest.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/Layout_SimpleObject_IntegTest.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/Counter.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/Counter.layout.xml
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/LayoutTestDomainModel.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/SimpleObject.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/SimpleObject.layout.xml
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/types/Name.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/types/Notes.java
 create mode 100644 regressiontests/stable-rest/src/test/java/org/apache/isis/testdomain/rest/JsonValueEncoderTest.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/bad/InvalidLogicalTypeNameClash.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action1.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action6.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_collection.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_collection1.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_property.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_property1.java
 create mode 100644 scripts/rename/.gitignore
 create mode 100644 scripts/rename/src/Rename.groovy
 create mode 100644 serve-timeline.sh
 create mode 100644 testing/fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/teardown/jpa/TeardownFixtureJpaAbstract.java
 delete mode 100644 tooling/dsl/pom.xml
 delete mode 100644 tooling/dsl/src/main/java/org/apache/isis/tooling/dsl/GraphQLToJavaSourceConverter.java
 delete mode 100644 tooling/dsl/src/main/java/org/apache/isis/tooling/dsl/JavaSourceCompilingClassLoader.java
 delete mode 100644 tooling/dsl/src/test/java/org/apache/isis/tooling/dsl/GraphQLTest.java
 delete mode 100644 tooling/dsl/src/test/resources/junit-platform.properties
 create mode 100644 tooling/metaprog/pom.xml
 create mode 100644 tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/compiler/JavaSourceCompilingClassLoader.java
 create mode 100644 tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueShowCase.java
 create mode 100644 tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplate.java
 create mode 100644 tooling/metaprog/src/main/java/org/apache/isis/tooling/metaprog/graphql/GraphQLToJavaSourceConverter.java
 create mode 100644 tooling/metaprog/src/main/resources/$Templates-common.adoc
 create mode 100644 tooling/metaprog/src/main/resources/$Templates-common~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/$Templates-description.adoc
 create mode 100644 tooling/metaprog/src/main/resources/$Templates-description~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/$Templates.java
 create mode 100644 tooling/metaprog/src/main/resources/$Templates.layout.xml
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder2.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_actionReturning.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_actionReturningArray.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_actionReturningCollection.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_mixinProperty.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_updateReadOnlyOptionalProperty.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_updateReadOnlyProperty.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder_updateReadOnlyPropertyWithChoices.java
 create mode 100644 tooling/metaprog/src/main/resources/holder/$TemplateHolder~primitive.java
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdo-description.adoc
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdo-description~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdo.java
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdoEntities.java
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdo~primitive.java
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpa-description.adoc
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpa-description~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpa.java
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpaEntities.java
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpa~primitive.java
 create mode 100644 tooling/metaprog/src/main/resources/persistence/$TemplateEntity.java
 create mode 100644 tooling/metaprog/src/main/resources/persistence/$TemplateEntity.layout.xml
 create mode 100644 tooling/metaprog/src/main/resources/persistence/$TemplateEntity~primitive.layout.xml
 create mode 100644 tooling/metaprog/src/main/resources/persistence/$TemplateSeeding.java
 create mode 100644 tooling/metaprog/src/main/resources/samples/$TemplateSamples.java
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm-description.adoc
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm-description~primitive.adoc
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm.java
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm.layout.xml
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm~primitive.java
 create mode 100644 tooling/metaprog/src/main/resources/vm/$TemplateVm~primitive.layout.xml
 create mode 100644 tooling/metaprog/src/test/java/org/apache/isis/tooling/metaprog/demoshowcases/value/ValueTypeGenTemplateTest.java
 rename tooling/{dsl/src/test/java/org/apache/isis/tooling/dsl => metaprog/src/test/java/org/apache/isis/tooling/metaprog/graphql}/GraphQLTest.graphqls (100%)
 create mode 100644 tooling/metaprog/src/test/java/org/apache/isis/tooling/metaprog/graphql/GraphQLTest.java
 create mode 100644 tooling/metaprog/src/test/resources/junit-platform.properties
 rename tooling/{dsl => metaprog}/src/test/resources/log4j2-test.xml (100%)
 create mode 100644 valuetypes/asciidoc/persistence-jdo/pom.xml
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/IsisModuleValAsciidocPersistenceJdoDn.java
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/converters/IsisAsciiDocConverter.java
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/resources/META-INF/MANIFEST.MF
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/resources/plugin.xml
 create mode 100644 valuetypes/asciidoc/persistence-jpa/pom.xml
 rename valuetypes/asciidoc/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/IsisModuleValAsciidocPersistenceJpa.java (100%)
 rename valuetypes/asciidoc/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/converters/IsisAsciiDocConverter.java (100%)
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/pom.xml
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn5/IsisModuleValAsciidocPersistenceJdoDn5.java
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn5/converters/IsisAsciiDocConverter.java
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/resources/META-INF/MANIFEST.MF
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/resources/plugin.xml
 delete mode 100644 valuetypes/asciidoc/persistence/jpa/pom.xml
 delete mode 100644 valuetypes/asciidoc/persistence/pom.xml
 create mode 100644 valuetypes/markdown/persistence-jdo/pom.xml
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/IsisModuleValMarkdownPersistenceJdoDn.java
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/converters/IsisMarkdownConverter.java
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/resources/META-INF/MANIFEST.MF
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/resources/plugin.xml
 create mode 100644 valuetypes/markdown/persistence-jpa/pom.xml
 rename valuetypes/markdown/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/IsisModuleValMarkdownPersistenceJpa.java (100%)
 rename valuetypes/markdown/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/converters/IsisMarkdownConverter.java (100%)
 delete mode 100644 valuetypes/markdown/persistence/jdo/pom.xml
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn5/IsisModuleValMarkdownPersistenceJdoDn5.java
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn5/converters/IsisMarkdownConverter.java
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/resources/META-INF/MANIFEST.MF
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/resources/plugin.xml
 delete mode 100644 valuetypes/markdown/persistence/jpa/pom.xml
 delete mode 100644 valuetypes/markdown/persistence/pom.xml
 delete mode 100644 valuetypes/prism/pom.xml
 delete mode 100644 valuetypes/prism/resources/pom.xml
 delete mode 100644 valuetypes/prism/resources/src/main/java/org/apache/isis/valuetypes/prism/Prism.java
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/css/prism1.20-default.css
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/css/prism1.24.1-coy.css
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/css/prism1.24.1-default.css
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/js/prism1.20.js
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/js/prism1.24.1.js
 delete mode 100644 valuetypes/prism/vaadin/pom.xml
 delete mode 100644 valuetypes/prism/vaadin/src/main/java/org/apache/isis/valuetypes/prism/vaa/PrismResourcesVaa.java
 delete mode 100644 valuetypes/prism/wicket/pom.xml
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/PrismResourcesWkt.java
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/css/prism1.20-default.css
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/css/prism1.24.1-coy.css
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/css/prism1.24.1-default.css
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/js/prism1.20.js
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/js/prism1.24.1.js
 delete mode 100644 valuetypes/sse/adoc/antora.yml
 delete mode 100644 valuetypes/sse/adoc/modules/sse/partials/module-nav.adoc
 delete mode 100644 valuetypes/sse/applib/pom.xml
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/IsisModuleValSseApplib.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/annotations/ServerSentEvents.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/annotations/SseSource.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/service/SseChannel.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/service/SseService.java
 delete mode 100644 valuetypes/sse/metamodel/pom.xml
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/IsisModuleValSseMetaModel.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseAnnotationFacetFactory.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacet.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacetAbstract.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacetForServerSentEventsAnnotation.java
 delete mode 100644 valuetypes/sse/pom.xml
 delete mode 100644 valuetypes/sse/ui/pom.xml
 delete mode 100644 valuetypes/sse/ui/wicket/pom.xml
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/IsisModuleValSseUiWkt.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/markup/ListeningMarkupComponent.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/markup/ListeningMarkupComponent_observing.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/markup/ListeningMarkupPanelFactoriesForWicket.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/services/SseServiceDefault.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/webmodule/ServerSentEventsServlet.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/webmodule/WebModuleServerSentEvents.java
 delete mode 100644 viewers/common/pom.xml
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/mixins/Object_impersonate.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/mixins/Object_impersonateWithRoles.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/services/userprof/UserProfileUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/services/userprof/UserProfileUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/HasParentUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/IsisModuleViewerCommon.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/PlacementDirection.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/UiComponentHolder.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/ActionFormUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/ActionUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/HasActionInteraction.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/HasManagedAction.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/decorator/ActionUiDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/BindingConverter.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/BindingConverterForManagedObject.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/branding/BrandingUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/branding/BrandingUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/components/ComponentType.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/components/UiComponentFactory.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/debug/DebugUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/ConfirmDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/DangerDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/DisablingDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/FormLabelDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/IconDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/PrototypingDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/TooltipDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/feature/ParameterUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/feature/PropertyUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/feature/ScalarUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/gridlayout/UiGridLayout.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/header/HeaderUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/header/HeaderUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuItemDto.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuUiModel_buildMenuItems.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuVisitor.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mixin/HasTitle.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mixin/HasUiComponent.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mixin/HasUiMenuItem.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/object/ObjectUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/object/SimpleObjectUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/userprofile/UserProfileUiModelProviderDefault.java
 create mode 100644 viewers/commons/model/pom.xml
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/applib/mixins/Object_impersonate.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/applib/mixins/Object_impersonateWithRoles.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/applib/services/userprof/UserProfileUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/applib/services/userprof/UserProfileUiModelProvider.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/HasParentUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/IsisModuleViewerCommon.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/PlacementDirection.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/StringForRendering.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/UiComponentHolder.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/ActionFormUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/ActionUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/HasActionInteraction.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/HasManagedAction.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/decorator/ActionUiDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/binding/BindingConverter.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/binding/BindingConverterForManagedObject.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/branding/BrandingUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/branding/BrandingUiModelProvider.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/components/ComponentType.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/components/UiComponentFactory.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/debug/DebugUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/ConfirmDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/DangerDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/DisablingDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/FormLabelDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/IconDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/PrototypingDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/TooltipDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/feature/ParameterUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/feature/PropertyUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/feature/ScalarUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/gridlayout/UiGridLayout.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/header/HeaderUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/header/HeaderUiModelProvider.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuItemDto.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuUiModelProvider.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuUiModel_buildMenuItems.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuVisitor.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mixin/HasTitle.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mixin/HasUiComponent.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mixin/HasUiMenuItem.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/object/ObjectUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/object/SimpleObjectUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/userprofile/UserProfileUiModelProviderDefault.java
 create mode 100644 viewers/commons/pom.xml
 create mode 100644 viewers/commons/prism/pom.xml
 create mode 100644 viewers/commons/prism/src/main/java/org/apache/isis/viewer/commons/prism/Prism.java
 create mode 100644 viewers/commons/prism/src/main/java/org/apache/isis/viewer/commons/prism/PrismLanguage.java
 delete mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoder.java
 delete mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoder_Converters.java
 create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/valuerender/JsonValueConverter.java
 create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/valuerender/JsonValueEncoderService.java
 create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/valuerender/JsonValueEncoderServiceDefault.java
 create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/valuerender/_JsonValueConverters.java
 delete mode 100644 viewers/restfulobjects/rendering/src/test/java/org/apache/isis/viewer/restfulobjects/rendering/domainobjects/JsonValueEncoderTest_appendValueAndFormat.java
 create mode 100644 viewers/wicket/applib/pom.xml
 create mode 100644 viewers/wicket/applib/src/main/java/org/apache/isis/viewer/wicket/applib/IsisModuleViewerWicketApplibMixins.java
 create mode 100644 viewers/wicket/applib/src/main/java/org/apache/isis/viewer/wicket/applib/mixins/Object_clearHints.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/converter/ConverterBasedOnValueSemantics.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/HasAmendableInteractionContext.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/WicketViewerSettings.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/WicketViewerSettingsAccessor.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/value/ConverterBasedOnValueSemantics.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/value/OptionsBasedOnValueSemantics.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/value/ValueSemanticsModelAbstract.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/_TimeFormatUtil.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/fa-patch.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/tempusdominus-bootstrap-4.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/tempusdominus-bootstrap-4.min.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment-with-locales.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment-with-locales.min.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/tempusdominus-bootstrap-4.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/tempusdominus-bootstrap-4.min.js
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/_HighlightBehavior.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/_HighlightBehaviorPrism.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/PrismResourcesWkt.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/mixins/Object_clearHints.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/WicketViewerSettingsDefault.java