{
  "component": "054 Display Timeline",
  "packageVersion": "1.0.30",
  "runtimeVersion": "1.0.5",
  "status": "Development Candidate / NOT COMPLETED",
  "sourcePackage": "1.0.29 Candidate; existing staged v1.0.30 features integrated before first v1.0.30 ZIP",
  "dependencies": {
    "Table": "#048 v1.0.32 / Runtime 1.0.16 Frozen (no modification)",
    "Blend": "#125 v1.0.0 (browser isolated)"
  },
  "changes": [
    "Vertical shapeComment renders as full-column bar; comment placement top-left (default)/center/bottom",
    "Bar overlap default remains overlap; auto separate row option removed",
    "Vertical alternatives left and right within same track (never extra rows)",
    "Horizontal alternatives top and bottom within same timeline row",
    "Past barLayout=stack migrated to vertical:left / horizontal:top",
    "Direction switching preserves barLayout choices independently"
  ],
  "browser": {
    "method": "Chromium isolated JS/CSS/HTML with original #054 runtime and #048 Runtime/Bridge, plus #125 Blend; NOT full formal HTML dependency integration",
    "results": [
      {
        "viewport": 1280,
        "mode": "vertical_overlap",
        "columns": 7,
        "trackWidthsPx": [
          140,
          140,
          140,
          140,
          140,
          140,
          140
        ],
        "timeAxisColumns": [
          0
        ],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 138,
            "heightPx": 466.5,
            "x": 63,
            "y": 33.6
          },
          {
            "id": "meet",
            "widthPx": 138,
            "heightPx": 103.7,
            "x": 63,
            "y": 85.4
          },
          {
            "id": "break",
            "widthPx": 138,
            "heightPx": 51.8,
            "x": 63,
            "y": 189.1
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 1280,
        "mode": "vertical_left",
        "columns": 7,
        "trackWidthsPx": [
          140,
          140,
          140,
          140,
          140,
          140,
          140
        ],
        "timeAxisColumns": [
          0
        ],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 69,
            "heightPx": 466.5,
            "x": 63,
            "y": 33.6
          },
          {
            "id": "meet",
            "widthPx": 69,
            "heightPx": 103.7,
            "x": 132,
            "y": 85.4
          },
          {
            "id": "break",
            "widthPx": 69,
            "heightPx": 51.8,
            "x": 132,
            "y": 189.1
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 1280,
        "mode": "vertical_right",
        "columns": 7,
        "trackWidthsPx": [
          140,
          140,
          140,
          140,
          140,
          140,
          140
        ],
        "timeAxisColumns": [
          0
        ],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 69,
            "heightPx": 466.5,
            "x": 132,
            "y": 33.6
          },
          {
            "id": "meet",
            "widthPx": 69,
            "heightPx": 103.7,
            "x": 63,
            "y": 85.4
          },
          {
            "id": "break",
            "widthPx": 69,
            "heightPx": 51.8,
            "x": 63,
            "y": 189.1
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 1280,
        "mode": "horizontal_overlap",
        "columns": null,
        "trackWidthsPx": null,
        "timeAxisColumns": [],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 939,
            "heightPx": 64,
            "x": 1,
            "y": 12
          },
          {
            "id": "meet",
            "widthPx": 208.7,
            "heightPx": 64,
            "x": 105.3,
            "y": 12
          },
          {
            "id": "break",
            "widthPx": 104.3,
            "heightPx": 64,
            "x": 314,
            "y": 12
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 1280,
        "mode": "horizontal_top",
        "columns": null,
        "trackWidthsPx": null,
        "timeAxisColumns": [],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 939,
            "heightPx": 32,
            "x": 1,
            "y": 12
          },
          {
            "id": "meet",
            "widthPx": 208.7,
            "heightPx": 32,
            "x": 105.3,
            "y": 44
          },
          {
            "id": "break",
            "widthPx": 104.3,
            "heightPx": 32,
            "x": 314,
            "y": 44
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 1280,
        "mode": "horizontal_bottom",
        "columns": null,
        "trackWidthsPx": null,
        "timeAxisColumns": [],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 939,
            "heightPx": 32,
            "x": 1,
            "y": 44
          },
          {
            "id": "meet",
            "widthPx": 208.7,
            "heightPx": 32,
            "x": 105.3,
            "y": 12
          },
          {
            "id": "break",
            "widthPx": 104.3,
            "heightPx": 32,
            "x": 314,
            "y": 12
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 390,
        "mode": "vertical_overlap",
        "columns": 7,
        "trackWidthsPx": [
          140,
          140,
          140,
          140,
          140,
          140,
          140
        ],
        "timeAxisColumns": [
          0
        ],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 138,
            "heightPx": 466.5,
            "x": 63,
            "y": 33.6
          },
          {
            "id": "meet",
            "widthPx": 138,
            "heightPx": 103.7,
            "x": 63,
            "y": 85.4
          },
          {
            "id": "break",
            "widthPx": 138,
            "heightPx": 51.8,
            "x": 63,
            "y": 189.1
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 390,
        "mode": "vertical_left",
        "columns": 7,
        "trackWidthsPx": [
          140,
          140,
          140,
          140,
          140,
          140,
          140
        ],
        "timeAxisColumns": [
          0
        ],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 69,
            "heightPx": 466.5,
            "x": 63,
            "y": 33.6
          },
          {
            "id": "meet",
            "widthPx": 69,
            "heightPx": 103.7,
            "x": 132,
            "y": 85.4
          },
          {
            "id": "break",
            "widthPx": 69,
            "heightPx": 51.8,
            "x": 132,
            "y": 189.1
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 390,
        "mode": "vertical_right",
        "columns": 7,
        "trackWidthsPx": [
          140,
          140,
          140,
          140,
          140,
          140,
          140
        ],
        "timeAxisColumns": [
          0
        ],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 69,
            "heightPx": 466.5,
            "x": 132,
            "y": 33.6
          },
          {
            "id": "meet",
            "widthPx": 69,
            "heightPx": 103.7,
            "x": 63,
            "y": 85.4
          },
          {
            "id": "break",
            "widthPx": 69,
            "heightPx": 51.8,
            "x": 63,
            "y": 189.1
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 390,
        "mode": "horizontal_overlap",
        "columns": null,
        "trackWidthsPx": null,
        "timeAxisColumns": [],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 271.5,
            "heightPx": 64,
            "x": 1,
            "y": 12
          },
          {
            "id": "meet",
            "widthPx": 60.3,
            "heightPx": 64,
            "x": 31.2,
            "y": 12
          },
          {
            "id": "break",
            "widthPx": 30.2,
            "heightPx": 64,
            "x": 91.5,
            "y": 12
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 390,
        "mode": "horizontal_top",
        "columns": null,
        "trackWidthsPx": null,
        "timeAxisColumns": [],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 271.5,
            "heightPx": 32,
            "x": 1,
            "y": 12
          },
          {
            "id": "meet",
            "widthPx": 60.3,
            "heightPx": 32,
            "x": 31.2,
            "y": 44
          },
          {
            "id": "break",
            "widthPx": 30.2,
            "heightPx": 32,
            "x": 91.5,
            "y": 44
          }
        ],
        "jsErrors": []
      },
      {
        "viewport": 390,
        "mode": "horizontal_bottom",
        "columns": null,
        "trackWidthsPx": null,
        "timeAxisColumns": [],
        "timelineRows": "1",
        "bars": [
          {
            "id": "work",
            "widthPx": 271.5,
            "heightPx": 32,
            "x": 1,
            "y": 44
          },
          {
            "id": "meet",
            "widthPx": 60.3,
            "heightPx": 32,
            "x": 31.2,
            "y": 12
          },
          {
            "id": "break",
            "widthPx": 30.2,
            "heightPx": 32,
            "x": 91.5,
            "y": 12
          }
        ],
        "jsErrors": []
      }
    ],
    "consoleErrors": 0,
    "fullFormalIntegration": "NOT TESTED"
  },
  "WindowsInstaller": "NOT RUN",
  "UserLocalhost": "NOT RUN",
  "FrozenSourcesWritten": false,
  "CompletionDeclared": false,
  "nodeTests": {
    "runtime": {
      "pass": 41,
      "fail": 0
    },
    "functionalClass": {
      "pass": 8,
      "fail": 0
    },
    "package": {
      "pass": 94,
      "fail": 0
    }
  }
}
