Generate typed Java ViewModels and discover declarative registry defaults
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
"schemaVersion": 1,
|
||||
"status": "verified-local-development-snapshot",
|
||||
"sourceRepository": "ssh://git@gitea.neitzel.de:2222/konrad/NeitzelLib.git",
|
||||
"sourceRevision": "2d83fb467cc29b6e7c5aa92c86fc3fb49a504dc0",
|
||||
"sourceRevision": "90e08b7835501f6810f12b845d7a9dacd7749425",
|
||||
"minimumReleasedVersion": null,
|
||||
"requiredCapability": "component-fxml-attributes-after-initialization",
|
||||
"javaVersion": "21",
|
||||
@@ -21,7 +21,7 @@
|
||||
"skipped": 0
|
||||
},
|
||||
"fx": {
|
||||
"tests": 101,
|
||||
"tests": 105,
|
||||
"failures": 0,
|
||||
"errors": 0,
|
||||
"skipped": 0
|
||||
@@ -51,7 +51,7 @@
|
||||
"version": "1.0-SNAPSHOT",
|
||||
"extension": "jar",
|
||||
"repositoryPath": "de/neitzel/lib/core/1.0-SNAPSHOT/core-1.0-SNAPSHOT.jar",
|
||||
"sha256": "6610e43792818fd5d4d3545d487b28d0cd3faa9b849046a47a4db02c984a144a"
|
||||
"sha256": "2fc2b717f48628f3fd24437fe480f5acfeb55cd2c7d4a65fdd1df0275cd28810"
|
||||
},
|
||||
{
|
||||
"groupId": "de.neitzel.lib",
|
||||
@@ -67,7 +67,7 @@
|
||||
"version": "1.0-SNAPSHOT",
|
||||
"extension": "jar",
|
||||
"repositoryPath": "de/neitzel/lib/injection/1.0-SNAPSHOT/injection-1.0-SNAPSHOT.jar",
|
||||
"sha256": "a582aa71f034370865d486706f55a1fbcc40446c47bf402c28049b205f7c9e25"
|
||||
"sha256": "45ef4ce24a23164faa42bd3568015be30808f87328fa4ef2ec8cc57ba1eb027d"
|
||||
},
|
||||
{
|
||||
"groupId": "de.neitzel.lib",
|
||||
@@ -83,7 +83,8 @@
|
||||
"version": "1.0-SNAPSHOT",
|
||||
"extension": "jar",
|
||||
"repositoryPath": "de/neitzel/lib/fx/1.0-SNAPSHOT/fx-1.0-SNAPSHOT.jar",
|
||||
"sha256": "a668ac49f5a44d63e7e115fd93456b581ab05725870affcaf2dede6ec5dbe431"
|
||||
"sha256": "cc0cbde64cc09e1b0711727752e7965442044330d976eae054e14237456a8f40"
|
||||
}
|
||||
]
|
||||
],
|
||||
"generatedViewModelSupport": "stored-property-access-and-declarative-service-registry"
|
||||
}
|
||||
|
||||
@@ -33,3 +33,9 @@ Use a clean checkout at the manifest's source revision; the canonical library ch
|
||||
The command-line failure-ignore property does not override the existing hardcoded POM setting. Inspect every `TEST-*.xml` report under `core`, `injection` and `fx`: require nonempty reports and zero failures/errors/skips before accepting the install. Re-run the direct adapter-free scenario before changing the recorded capability baseline. Record source revision and installed artifact hashes together after acceptance; do not silently reuse the old hashes for a new build.
|
||||
|
||||
The regression source covers custom/inherited properties, numeric/boolean/enum conversion, XML text escaping, attached layout constraints, post-initialization setters, shared Model identity/write-back and invalid values. The original canonical library branch and its working-tree changes were left untouched; only the isolated eight-file Component change was integrated into main.
|
||||
|
||||
## Generated ViewModel runtime extension — 2026-11-13
|
||||
|
||||
The active development snapshot now includes NeitzelLib `90e08b7`: [stored-property access and generated defaults](https://gitea.neitzel.de/konrad/NeitzelLib/src/commit/90e08b7/fx/docs/generated-viewmodels.md). The earlier Component baseline above remains historical qualification. The new isolated clean build passed core 1, injection 10 and fx 105 tests with no failures/errors/skips. Every installed class was compared with the tested class output before updating the manifest hashes. The canonical library checkout and its unrelated changes remain untouched. No released minimum or remote artifact publication is claimed.
|
||||
|
||||
Designer fixtures additionally verify generated runtime behavior in real classpath and module-path applications. The library build evidence is `/tmp/viewmodel-runtime-qualified.log`; generated fixture evidence is `/tmp/generated-vm-fixtures-final.log`. The prior 38 adapter-free checks remain historical; current whole-host qualification is recorded with the generated ViewModel slice.
|
||||
|
||||
Reference in New Issue
Block a user