{
  "package": "microcontroller-control-guided",
  "version": "1.0.0",
  "synthetic": true,
  "scope": "guided analysis of existing PC outputs; no new firmware/simulation/hardware or learner results",
  "source_archive": {
    "path": "/downloads/microcontrollers/pc-labs.zip",
    "sha256": "47e00703b6ddb9a24ea0a6d71c124cf5b10375c430238d547cde5d55b1982b2c",
    "members": [
      {
        "member": "protocol.json",
        "bytes": 2973,
        "sha256": "b299ff7898415d391b7fbde6f723d3be47fff2b624383545d4fa3b6f70c9cab0"
      },
      {
        "member": "control_lab.py",
        "bytes": 7634,
        "sha256": "d87e6d7dc8ce627509130227b9ea80734a075216eeb924b75c9d2497800d345a"
      },
      {
        "member": "answers/control-healthy/control-log.csv",
        "bytes": 111661,
        "sha256": "9a3d508b95b64aa99f71326607a6c578c1718e591d84503f3fa930a61c2b2bc7"
      },
      {
        "member": "answers/control-healthy/summary.json",
        "bytes": 907,
        "sha256": "a6711653dc0f9d5dba4d6f4797d0cba4c1feb64c1fe3200d1d72a45f78c4cc2f"
      },
      {
        "member": "answers/control-overload/control-log.csv",
        "bytes": 111682,
        "sha256": "825c53322df5ca188934b9a307d847f3df67ca9925c4d644141e3332b8878650"
      },
      {
        "member": "answers/control-overload/summary.json",
        "bytes": 908,
        "sha256": "103e45d7f744bd2a8502377a1ea49bb65b35484488e678619e2795fbef66ed8c"
      },
      {
        "member": "answers/control-saturation/control-log.csv",
        "bytes": 111762,
        "sha256": "f4c5719c512fdc8fd3c61e933162156d1b9383eba742d4e5382ed538db03c5ff"
      },
      {
        "member": "answers/control-saturation/summary.json",
        "bytes": 913,
        "sha256": "1d0fd01c940ab0de4794eb5a3072742a1a7f183d8dcfa2e25472f9c2c4536443"
      },
      {
        "member": "answers/control-data-loss/control-log.csv",
        "bytes": 107651,
        "sha256": "315ac3ad1b1a3cfb889ef88ef0a21eaada2b9a97a4bddc19ae62f0b4a526d846"
      },
      {
        "member": "answers/control-data-loss/summary.json",
        "bytes": 914,
        "sha256": "b33eab472c9fe3f3ad9a7fc73f30066f1cea8cb9446cbc443ddf33a43f92c05d"
      }
    ]
  },
  "selection": {
    "rows": 20,
    "ticks": {
      "healthy": [
        99,
        100,
        101
      ],
      "overload": [
        39,
        40,
        41,
        42,
        43
      ],
      "saturation": [
        99,
        100,
        101,
        134,
        135,
        136
      ],
      "data-loss": [
        299,
        300,
        310,
        311,
        312,
        600
      ]
    },
    "source_csv_line": "header is 1; tick0 is line2",
    "value_policy": "original selected column strings preserved; provenance columns added"
  },
  "files": [
    {
      "path": "answers.md",
      "bytes": 7086,
      "sha256": "0989338095254ba636a1469cfbb4fb65d10552968ed371cdf98c5b2ce40a741e"
    },
    {
      "path": "evidence.csv",
      "bytes": 4047,
      "sha256": "36ea26a20306530734ce0dea78372c398e5f979673a0bf3785e5874f3d7dd64d"
    },
    {
      "path": "protocol.json",
      "bytes": 2973,
      "sha256": "b299ff7898415d391b7fbde6f723d3be47fff2b624383545d4fa3b6f70c9cab0"
    },
    {
      "path": "README.md",
      "bytes": 3025,
      "sha256": "469118cfac320995d23e3b25450cbe85b26976b3e734f2eb30fa7911eea75634"
    },
    {
      "path": "summaries.json",
      "bytes": 4254,
      "sha256": "68282ed636266d383944f4aaacb3675361666e5070a47b8ca26445d8d9f87000"
    },
    {
      "path": "worksheet.csv",
      "bytes": 1415,
      "sha256": "2ae07f382796c3dfe6654fb2e190867c3f311e86fe75fab5edba5a51beb6d153"
    }
  ]
}
