80 lines
1.6 KiB
JSON
80 lines
1.6 KiB
JSON
{
|
|
"scope": "Illustrative linear policy and anchor experiment; no production parser, REST, Scene, GUI or full fragment/lifecycle acceptance.",
|
|
"separation": 10,
|
|
"cases": [
|
|
{
|
|
"name": "move A to50",
|
|
"absolute": [
|
|
50,
|
|
200
|
|
],
|
|
"gapsWithoutInverse": [
|
|
50,
|
|
150
|
|
]
|
|
},
|
|
{
|
|
"name": "move A to250",
|
|
"absolute": [
|
|
250,
|
|
280
|
|
],
|
|
"gapsWithoutInverse": [
|
|
250,
|
|
350
|
|
]
|
|
},
|
|
{
|
|
"name": "resize A to80",
|
|
"absolute": [
|
|
100,
|
|
200
|
|
],
|
|
"gapsWithoutInverse": [
|
|
100,
|
|
260
|
|
]
|
|
},
|
|
{
|
|
"name": "resize A to120",
|
|
"absolute": [
|
|
100,
|
|
230
|
|
],
|
|
"gapsWithoutInverse": [
|
|
100,
|
|
300
|
|
]
|
|
},
|
|
{
|
|
"name": "source reorder B A",
|
|
"absolute": [
|
|
200,
|
|
230
|
|
],
|
|
"gapsWithoutInverse": [
|
|
80,
|
|
200
|
|
]
|
|
},
|
|
{
|
|
"name": "delete A",
|
|
"absolute": [
|
|
200
|
|
],
|
|
"gapsWithoutInverse": [
|
|
80
|
|
]
|
|
}
|
|
],
|
|
"feasibleLayouts": 3555,
|
|
"moveCases": 53325,
|
|
"changedAuthoredCoordinateRecords": {
|
|
"absolute": 37134,
|
|
"gapsWithInverse": 61371
|
|
},
|
|
"elapsedMs": 24777.856600000057,
|
|
"assertions": "passed",
|
|
"interpretation": "Both policies express all enumerated feasible layouts. Absolute coordinates preserve unaffected positions with fewer authored coordinate changes under these fixtures. Choose no production schema from this alone; full scope/anchor/inverse and source lifecycle validation remain required."
|
|
}
|