Skip to content

Commit 785d6b4

Browse files
dmealingclaude
andcommitted
test(omdb): migrate stale value-with-source fixtures to object.entity (FR-024 B4a)
Follow-up to 719c70d: the full Java reactor (om/omdb unit tests, beyond the metadata module the parity fork verified) had 6 fixtures declaring persisted records (a source.rdb table + identity.primary) as object.value — a pre-FR-024 laxity that B4a value-purity now correctly rejects (ERR_SUBTYPE_RULE_VIOLATION). Migrated each mis-declared node value→entity: Sample, Widget(uuid), Basket, FullBasketView, Program, Item(jsonb), Widget(ktx). Prefs stays object.value (a genuine pure value, no source). No validation pass changed — the fixtures were wrong, not the rule. Full reactor green: 3306 tests, exit 0, zero ERR_ codes. Static scan found no other FR-024 fixture violations. Note: FullBasketView is a @kind:view derived shape migrated to object.entity (the legacy view-entity spelling, still legal until B4b lands); it becomes object.projection in the FR-024 codegen increment (B4b). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LuZWKnWzYGVnESijL7uuky
1 parent 719c70d commit 785d6b4

6 files changed

Lines changed: 7 additions & 7 deletions

File tree

server/java/omdb-ktx/src/test/resources/meta.widget.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"package": "ktx",
44
"children": [
55
{
6-
"object.value": {
6+
"object.entity": {
77
"name": "Widget",
88
"@object": "com.metaobjects.object.value.ValueObject",
99
"children": [

server/java/omdb/src/test/resources/meta.codec.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"package": "codectest",
44
"children": [
55
{
6-
"object.value": {
6+
"object.entity": {
77
"name": "Sample",
88
"package": "codectest",
99
"@object": "com.metaobjects.object.value.ValueObject",

server/java/omdb/src/test/resources/meta.expected.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"package": "myapp::commerce",
44
"children": [
55
{
6-
"object.value": {
6+
"object.entity": {
77
"name": "Program",
88
"@object": "com.metaobjects.object.value.ValueObject",
99
"children": [

server/java/omdb/src/test/resources/meta.fruit.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"package": "produce",
44
"children": [
55
{
6-
"object.value": {
6+
"object.entity": {
77
"name": "Basket",
88
"package": "container",
99
"@object": "com.metaobjects.object.value.ValueObject",
@@ -42,7 +42,7 @@
4242
}
4343
},
4444
{
45-
"object.value": {
45+
"object.entity": {
4646
"name": "FullBasketView",
4747
"extends": "container::Basket",
4848
"@object": "com.metaobjects.object.value.ValueObject",

server/java/omdb/src/test/resources/meta.jsonb.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"package": "jsonbtest",
44
"children": [
55
{
6-
"object.value": {
6+
"object.entity": {
77
"name": "Item",
88
"@object": "com.metaobjects.object.value.ValueObject",
99
"children": [

server/java/omdb/src/test/resources/meta.uuid.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"package": "uuidtest",
44
"children": [
55
{
6-
"object.value": {
6+
"object.entity": {
77
"name": "Widget",
88
"package": "uuidtest",
99
"@object": "com.metaobjects.object.value.ValueObject",

0 commit comments

Comments
 (0)