danhaywood opened a new pull request, #3912: URL: https://github.com/apache/causeway/pull/3912
## Summary - Forward-port roadmap step 10a from maintenance commit `19d2a36d2f9`. - Add registrar/registry APIs, synchronous action/view primers and immutable positional action arguments. - Validate exact metamodel registrations at startup and publish frozen lookup tables without partial registrations. - Run ordinary action primers after effective argument adjustment, preserving mixee targets, invoked identity and pass-through/synthetic exclusions. - Prime authorized DomainObjectPage preparation at most once per page/request, including later full/Ajax requests, without serialized callback state. - Add focused tests, user guide/navigation, synced specs and archived OpenSpec artifacts. ## Validation - 53 focused API, registry, action, identity and Wicket tests passed after the implementation checkpoint. - Full Wicket UI/viewer suite passed 113 executed tests, with five existing skips. - All 21 tracing/JPA compatibility tests passed after the checkpoint. - Guide rendering, strict OpenSpec validation and whitespace checks passed. - These checks ran before the subsequent rebase onto main; they have not been rerun after that rebase. ## Scope - Builds on application-span PR #3911, now merged; this PR contains only priming hooks. - No production dependency was added; metamodel tests add managed JUnit/Mockito dependencies in test scope. - Tests use real executor/reflection and Wicket request lifecycles with controlled collaborators, not a complete ORM-backed application/browser deployment. - Dedicated observations around primer callbacks remain separate in roadmap step 10b. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
