{
  "component": "#054 Display Timeline",
  "packageVersion": "1.0.35",
  "runtimeVersion": "1.0.10",
  "status": "Development Candidate / NOT COMPLETED",
  "supersedes": "v1.0.33 FAILED for side placement; it changed stacking without position",
  "requested": {
    "verticalRight": "Target item aligns to right edge",
    "verticalLeft": "Target item aligns to left edge",
    "horizontalTop": "Target aligns to top of bar lane",
    "horizontalBottom": "Target aligns to bottom of bar lane"
  },
  "implemented": [
    "Per-item verticalOverlap: overlap/left/right anchors selected bar to corresponding side; foreground half track width, normal bar whole track width",
    "Per-item horizontalOverlap: overlap/top/bottom anchors selected bar to corresponding side; foreground half bar height, normal bar full bar height",
    "Horizontal shapeComment foreground top/bottom snaps comment box to top/bottom edge of track after measured height",
    "Item-specific z-index + foregroundPriority retained; no new row, #048 Frozen untouched",
    "Formal Smoke S33 measures edge geometry, S41 performs four real DOM edge checks"
  ],
  "node": [
    {
      "file": "bone-display-timeline-node-test.js",
      "result": "RESULT 46 PASS / 0 FAIL"
    },
    {
      "file": "bone-display-timeline-functional-class-node-test.js",
      "result": "RESULT 8 PASS / 0 FAIL"
    },
    {
      "file": "bone-display-timeline-package-node-test.js",
      "result": "RESULT 101 PASS / 0 FAIL"
    }
  ],
  "chromium": {
    "type": "inlined official #054 Runtime + #054 CSS + official #125 Blend; other dependencies not complete",
    "viewports": [
      {
        "width": 1280,
        "height": 850
      },
      {
        "width": 390,
        "height": 850
      }
    ],
    "perViewportFourDirections": 4,
    "perViewportSideChange": 1,
    "allPass": true,
    "pageErrors": 0,
    "measurements": [
      {
        "viewport": 1280,
        "cases": [
          {
            "orientation": "vertical",
            "side": "left",
            "passed": true,
            "rect": {
              "left": 84,
              "right": 685,
              "top": 74,
              "bottom": 178,
              "width": 601,
              "height": 104
            }
          },
          {
            "orientation": "vertical",
            "side": "right",
            "passed": true,
            "rect": {
              "left": 685,
              "right": 1286,
              "top": 74,
              "bottom": 178,
              "width": 601,
              "height": 104
            }
          },
          {
            "orientation": "horizontal",
            "side": "top",
            "passed": true,
            "rect": {
              "left": 127.15625,
              "right": 337.484375,
              "top": 63,
              "bottom": 95,
              "width": 210.328125,
              "height": 32
            }
          },
          {
            "orientation": "horizontal",
            "side": "bottom",
            "passed": true,
            "rect": {
              "left": 127.15625,
              "right": 337.484375,
              "top": 95,
              "bottom": 127,
              "width": 210.328125,
              "height": 32
            }
          },
          {
            "orientation": "vertical",
            "side": "right-to-left",
            "passed": true,
            "rect": null
          }
        ]
      },
      {
        "viewport": 390,
        "cases": [
          {
            "orientation": "vertical",
            "side": "left",
            "passed": true,
            "rect": {
              "left": 84,
              "right": 240,
              "top": 74,
              "bottom": 178,
              "width": 156,
              "height": 104
            }
          },
          {
            "orientation": "vertical",
            "side": "right",
            "passed": true,
            "rect": {
              "left": 240,
              "right": 396,
              "top": 74,
              "bottom": 178,
              "width": 156,
              "height": 104
            }
          },
          {
            "orientation": "horizontal",
            "side": "top",
            "passed": true,
            "rect": {
              "left": 53,
              "right": 115,
              "top": 63,
              "bottom": 95,
              "width": 62,
              "height": 32
            }
          },
          {
            "orientation": "horizontal",
            "side": "bottom",
            "passed": true,
            "rect": {
              "left": 53,
              "right": 115,
              "top": 95,
              "bottom": 127,
              "width": 62,
              "height": 32
            }
          },
          {
            "orientation": "vertical",
            "side": "right-to-left",
            "passed": true,
            "rect": null
          }
        ]
      }
    ],
    "foregroundHitTests": [
      "horizontal overlap-a False None None {'passed': True, 'message': 'expected=overlap-a actual=overlap-a at 181,79'}",
      "vertical overlap-a False None None {'passed': True, 'message': 'expected=overlap-a actual=overlap-a at 189,230'}",
      "horizontal overlap-a True None None {'passed': True, 'message': 'expected=overlap-a actual=overlap-a at 90,79'}",
      "horizontal overlap-b True None None {'passed': True, 'message': 'expected=overlap-b actual=overlap-b at 90,85'}",
      "vertical overlap-b False 2 1 {'passed': True, 'message': 'expected=overlap-a actual=overlap-a at 189,230'}",
      "horizontal overlap-b False 2 1 {'passed': True, 'message': 'expected=overlap-a actual=overlap-a at 181,79'}"
    ]
  },
  "notExecuted": [
    "Windows PowerShell 5.1 installer execution",
    "full external dependency Chromium integrated formal test / Bone ColorPicker dependencies",
    "user localhost"
  ],
  "frozen": [
    "#048 Table v1.0.32 not modified",
    "#029 NumberBox not modified"
  ]
}