{ "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." }