[
  {
    "hash": "34a091fb439f562e5663fa278048702ae09602e6200bb6e2d1a98d9282dad315",
    "short": "34a091f",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-06-02T05:41:00Z",
    "subject": "Upgrade ASK kernel base to Linux 6.18.34"
  },
  {
    "hash": "a46c304df2b475db40cd456bd2532fa2de32bf560bfc8ec7cbd7a2e056af592d",
    "short": "a46c304",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-06-01T15:53:43Z",
    "subject": "Fixed fan churning"
  },
  {
    "hash": "4e8e1896cfbbec61ddeb5b48071ec51c2a65425029aa3f9490e5744516a37da6",
    "short": "4e8e189",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-06-01T14:47:03Z",
    "subject": "Option to update the config without flashing the image again"
  },
  {
    "hash": "a2e5c2aa7ab4529c73843f1b766605edba8d9467e0a27363c2e87b690d94b9d4",
    "short": "a2e5c2a",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-15T19:38:21Z",
    "subject": "Upgrade ASK kernel base to Linux 6.18.30"
  },
  {
    "hash": "332441214285e9d9c3b822a85f08350952344fbef14906a47fcb163ce125b472",
    "short": "3324412",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-13T23:55:26Z",
    "subject": "Disable debug petches"
  },
  {
    "hash": "839576a15fe25f251d855f99d04d3b4caf20d70880e9b3c4ae639f30fe7a0c37",
    "short": "839576a",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-13T23:29:45Z",
    "subject": "cmm offload is now working"
  },
  {
    "hash": "1dab92663d5c043de2af92f72c9695ad0c6c214d57693d509901f622d672bdd7",
    "short": "1dab926",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-10T23:58:14Z",
    "subject": "Merge branch 'ask'"
  },
  {
    "hash": "222235fa1c8052829cacc3f706f1517f57ba23bec78519ce0c103b627882bc54",
    "short": "222235f",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-10T23:56:55Z",
    "subject": "Added cmm docs"
  },
  {
    "hash": "7411e1994b5571eb1c5dd8f2a532ba076626a397d00a7537500ca273241b5916",
    "short": "7411e19",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-10T23:01:39Z",
    "subject": "Got cmm working"
  },
  {
    "hash": "35f2edc0b51d62fcd562c6191c1043eb3629e21b41ade118a953185bb04987f5",
    "short": "35f2edc",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-10T20:48:00Z",
    "subject": "ctl create cmm"
  },
  {
    "hash": "dca01e4abffac9f68e46de5274d0617ff0cc8ad8e58506767f432c23ed072df5",
    "short": "dca01e4",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-10T18:13:10Z",
    "subject": "Added cmm image"
  },
  {
    "hash": "e0bb9d72a41555c5448c48a91bb32bc89bee66032d77a6af7528e82f66ddcf4b",
    "short": "e0bb9d7",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-10T15:20:59Z",
    "subject": "Added ASK's cmm config"
  },
  {
    "hash": "9ccd41bc542748ecdfbd239af847b0e1ea4ad1f1225dab3e759987156129af92",
    "short": "9ccd41b",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-10T14:25:46Z",
    "subject": "Got dpa_app working"
  },
  {
    "hash": "8bc97370322e49f03edd46b578a81c6846e88554246c295cc02ddb8c5c406841",
    "short": "8bc9737",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-09T22:48:54Z",
    "subject": "Export missing bin, dpa_app to support env vars"
  },
  {
    "hash": "9ecb86582867b93f65a2ba3775f5c77b7feff495834584e662327a113259d01f",
    "short": "9ecb865",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-09T22:27:56Z",
    "subject": "Typo"
  },
  {
    "hash": "603313f736674a6c8f5db6c5bbefff4789a25427d61aba820df0b880bca8a7fc",
    "short": "603313f",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-09T22:12:07Z",
    "subject": "Added mirror support to avoid hitting remote constantly"
  },
  {
    "hash": "075efa3348f0368582954ded87cadde94000b01dd3c396b6d46cd7534449bf3d",
    "short": "075efa3",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-09T21:09:53Z",
    "subject": "Copy requried xml files"
  },
  {
    "hash": "d308dafa4cd5d8bcefeb287123faec5c92a0fcf63e7f80bedb135157b97cc0b5",
    "short": "d308daf",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-09T20:36:48Z",
    "subject": "Missing files"
  },
  {
    "hash": "9fd18cfe6f97f11aeaf9d8d7cf9eeab6232b137b2dc3bb2fd7e91186979e9c2c",
    "short": "9fd18cf",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-09T20:35:55Z",
    "subject": "Successfully build based on ASK and run k8s, cdx pending"
  },
  {
    "hash": "9c6fb5194ea9ab384301252d9b3f4d3d0ca4b9c1eb28727d9fd63ed95a483e1c",
    "short": "9c6fb51",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-08T21:23:55Z",
    "subject": "port ASK kernel patchset to 6.18 application state"
  },
  {
    "hash": "55569ba9fff8108d924abd7bb94fcafb25f9fb15898a9426c2832da6e5e136c3",
    "short": "55569ba",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-05-04T13:02:43Z",
    "subject": "Stashed changes"
  },
  {
    "hash": "2a1a5a8f08231c3bb7aa4b24b6373a148c782dd19596f11fd980fe9e37fe199b",
    "short": "2a1a5a8",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-29T11:28:18Z",
    "subject": "Worker node upgrade chain"
  },
  {
    "hash": "e1959bee6d32b74defb16618395b53960ce17dc0c88a8539cda07ef9fb6967f7",
    "short": "e1959be",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-29T08:41:40Z",
    "subject": "Refactor into RenderAgent and ApplyAgent"
  },
  {
    "hash": "6d290a97ae1ee7292b8975bd4bebd8a6e5ed339bcd745ed0d0dec537d786668d",
    "short": "6d290a9",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-28T18:34:04Z",
    "subject": "Passed cilium connectivity tests as a worker node"
  },
  {
    "hash": "e86b3b3383732061db879acc053b1022bbf9122b76db3c1036c2e4f0c3638dae",
    "short": "e86b3b3",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-27T19:56:27Z",
    "subject": "Added supervised-init.sh to retry ctl init"
  },
  {
    "hash": "7b31a1dec3f95ae27d461fe872f94b204c545bf8231272d8697dabf93ed788f8",
    "short": "7b31a1d",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-27T16:57:23Z",
    "subject": "Removed build dependency on jq"
  },
  {
    "hash": "84d2c7c8e8b6489e01caf64ac4ea628082b21e8b47cf7d693cc0a4c5f00c324f",
    "short": "84d2c7c",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-27T16:41:20Z",
    "subject": "Update README.md"
  },
  {
    "hash": "1d45b07e1a3bea148ef43a54af185fab6e589c70739e365904cbdbd551c5037e",
    "short": "1d45b07",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-27T16:15:32Z",
    "subject": "Added setup-build-host.sh"
  },
  {
    "hash": "ee890a5494fcf77390b5a65e05e40527f76913ca50cf53c03f4eb3e8dc0bafa9",
    "short": "ee890a5",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-27T16:00:51Z",
    "subject": "Typo"
  },
  {
    "hash": "aa57177db0bc4014f5d0f77e844429b2a778e377f3432068ef294ec925e29b75",
    "short": "aa57177",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-27T15:58:56Z",
    "subject": "Ensure loop ready"
  },
  {
    "hash": "dcb4d8d4c669a99841f00d512b5e80a87bb72c1e7538b0ab1acd3a4483d54d67",
    "short": "dcb4d8d",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-27T15:12:27Z",
    "subject": "Removed local proxy"
  },
  {
    "hash": "7ade7498c91c57c1e8f6390224660b746bd879daf744af0ee4f264a4037e95ee",
    "short": "7ade749",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-26T17:32:39Z",
    "subject": "Split monolith agent into controller and agent"
  },
  {
    "hash": "de830a4e3b1b988aa04cae26ae83485df85d45a36b88f0377bd565373f4dbdff",
    "short": "de830a4",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-26T17:24:10Z",
    "subject": "Mark complete after upgrade success"
  },
  {
    "hash": "d7c2dac944098ffac91e90728414a9ef97bff0d4ae3818a6e0cd1d5e35b7f819",
    "short": "d7c2dac",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-26T16:28:25Z",
    "subject": "Refine controller template and probe listeners"
  },
  {
    "hash": "8fae920fc8308c509e37ef22c389547185ea309a42108f8180065d72e76ac72c",
    "short": "8fae920",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-24T20:38:23Z",
    "subject": "Renamed ControlAgent to NodeControl"
  },
  {
    "hash": "1354e83813986175c78cd4d3c4dd368ad949cf4f1c724e3c68fe17de27b86019",
    "short": "1354e83",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-24T16:46:43Z",
    "subject": "Added: ctl create controller"
  },
  {
    "hash": "e4a19e5926c853132a3c6e6b302d5e121ba167faf0beec209d52ecc048651334",
    "short": "e4a19e5",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-23T18:51:02Z",
    "subject": "Migrate to generated clients"
  },
  {
    "hash": "4549b9d167968e9b2ff62e7dbe1569354866304ca11c49182031b27d403e7794",
    "short": "4549b9d",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-23T11:05:07Z",
    "subject": "Controller to not touch osup if possible"
  },
  {
    "hash": "9eba55e7ee8492c74cba8e5104fc4a092196970d6e12615382a6a23c55a271d9",
    "short": "9eba55e",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-21T21:01:48Z",
    "subject": "Drop admission logic. Use a plain controller instead"
  },
  {
    "hash": "6ddff7c43359418c0e3be8599468a1c19f3cfa5a724707b471bcd46c61a447bd",
    "short": "6ddff7c",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-19T18:50:04Z",
    "subject": "Drafting ctl controller"
  },
  {
    "hash": "c6b399ba22506fdaf895e617447be597f1d4d642844eab0eeb7c5bbaf72bdef2",
    "short": "c6b399b",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-16T19:24:17Z",
    "subject": "Added pkgclean \u0026 distclean for clitools"
  },
  {
    "hash": "e138ec1254a33ea95148f75375b6f1d8e7c958ea199e6ef0a3b889f5e6d9bd9b",
    "short": "e138ec1",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-16T19:16:27Z",
    "subject": "Removed git dependency on make"
  },
  {
    "hash": "8adf03a2a4d12e8ca7f4cb70926c512c15f8bc8cd15beabb1d6a271831ec15ba",
    "short": "8adf03a",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-16T18:42:27Z",
    "subject": "Removed curl dependency on make"
  },
  {
    "hash": "286241c7fbaff5d4e4dae2bb1c5855ef893dee6b21b5660a6e0b6b926736d68c",
    "short": "286241c",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-16T14:15:59Z",
    "subject": "Added back missing .buildinfo dep"
  },
  {
    "hash": "f6788c0894abf95d0fbd43b402c72af3cc420d450c0f004b2af685f59787ef52",
    "short": "f6788c0",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-16T13:51:16Z",
    "subject": "Removed go dependency on make"
  },
  {
    "hash": "16aa141aa1e57b9a3b3e4ea0e141f27f2e25c5972a984512d3583734b49c06a8",
    "short": "16aa141",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-16T12:42:17Z",
    "subject": "Fixed build tag error on make"
  },
  {
    "hash": "65c643d7a2542286e6970915829e2c3254a6ab43305ffd8f6c69c4d76960552c",
    "short": "65c643d",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-16T02:44:42Z",
    "subject": "Added migrations.d"
  },
  {
    "hash": "f1a7074528ca4d6b60c4ee3b9eec933a28b5cd248ef3eff025bd30679bcff77d",
    "short": "f1a7074",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-14T20:53:28Z",
    "subject": "Cleanup k8s states after upgrade"
  },
  {
    "hash": "9225857db61aa80a1a175f0076418d1f6c8f493433f46f26cd218404e397ab45",
    "short": "9225857",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-13T19:58:23Z",
    "subject": "VPP just won't work. God help"
  },
  {
    "hash": "9027132a7d510e5f7919ff6f6bfd0c344c30b413409bcc3b0c68e61f17d7e601",
    "short": "9027132",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-10T09:30:57Z",
    "subject": "Fixed oops due to incorrect build flags"
  },
  {
    "hash": "ee1f78f49648d23d0cde876acf1901d2ceb101ab983a289a62e704383187c32d",
    "short": "ee1f78f",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-09T16:41:11Z",
    "subject": "Oops: 0000000096000004"
  },
  {
    "hash": "b8bc6a13cf6aefe3cfa6d9553adeb874c2bab5720e65d83a8fa17d0717ab2ebc",
    "short": "b8bc6a1",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-09T13:30:12Z",
    "subject": "VPP = Very Painful Process"
  },
  {
    "hash": "4eae2621c9925f47fb656fd3e9e86c8df88cc0aed3ccd458e85b419b271d67b4",
    "short": "4eae262",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-08T13:13:21Z",
    "subject": "Trying to build vpp"
  },
  {
    "hash": "0c5f490dfc3f10c1ae42cd5944d56b29ccc69b8c92aa31b9ee62e3c2d729fa07",
    "short": "0c5f490",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-07T17:12:49Z",
    "subject": "Temp commit, nothing works yet"
  },
  {
    "hash": "bc4b124246099c8f37c647773fd100eb367f7f1c51d256a598ac806cbdde10b9",
    "short": "bc4b124",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-07T09:34:38Z",
    "subject": "Throttle disk write to prevent etcd puking during upgrade"
  },
  {
    "hash": "11e2c96173cc2a3615b0df80e28d0844046310c7ba8cefc32bcf6e39bdf949d6",
    "short": "11e2c96",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-06T19:11:26Z",
    "subject": "Preflight healtcheck ourselves"
  },
  {
    "hash": "578b3e6a6f8950253c3d75146656562a311194e0e498b4567ef4144006201b8b",
    "short": "578b3e6",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-06T15:49:39Z",
    "subject": "Initial upgrade flow for control-plane"
  },
  {
    "hash": "c6f89651ce47051111e4e0acde13350f020d6b08a2e10f47e111b1b683aeba6b",
    "short": "c6f8965",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-05T21:47:34Z",
    "subject": "Update the docs"
  },
  {
    "hash": "d662162921509f5bea4786f13094fd3a49231fbfc85249d11cc4f2c1cea198c3",
    "short": "d662162",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-05T21:18:06Z",
    "subject": "Fixed some race conditions"
  },
  {
    "hash": "50d9440e0ab13b531aa8a50c973916c7b2958944f9881d340091377be7b279d7",
    "short": "50d9440",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-05T18:20:41Z",
    "subject": "Reduce the number of bootenv vars"
  },
  {
    "hash": "f8db036a5fe544e0e0372ffeb7c2d55c8a6a45c7097b40bf7cba8b125336f915",
    "short": "f8db036",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-05T08:37:41Z",
    "subject": "Split action into kubectl"
  },
  {
    "hash": "e3e2d4a04a076fe7e043781fe2239e6629e5060d2a9b3b95e452bb0bd09f50f4",
    "short": "e3e2d4a",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-04T17:59:19Z",
    "subject": "make to also output catalog"
  },
  {
    "hash": "abc749a4b05cc2336cd6789100499cf4b1801356a00ebd669b4592c615e6e957",
    "short": "abc749a",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-04T14:47:51Z",
    "subject": "Writes bootcmd"
  },
  {
    "hash": "b8a5f197f4fa3ed29ef4fce6ca5c8ede3ad652ec8eddd87add3a738d8c96df82",
    "short": "b8a5f19",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-04T12:46:56Z",
    "subject": "Split readme into small files"
  },
  {
    "hash": "517cc2e01d47e03293e4f843a4994b216bca6b74b925645703d67fccee809c7f",
    "short": "517cc2e",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-04T12:19:25Z",
    "subject": "control agent can now uboot commands"
  },
  {
    "hash": "4f490ab37e642b52c681edb18cd1b5933985247577e1555ee96e179470c61678",
    "short": "4f490ab",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-03T18:45:46Z",
    "subject": "Writes and verify image"
  },
  {
    "hash": "9cb593ffc0f79704150cbd6197ac71c85d8b56b458567d65488470d373c44b63",
    "short": "9cb593f",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-03T00:57:27Z",
    "subject": "OSUpgrade: Version Planning"
  },
  {
    "hash": "a14fa23e7ae896f53f9a13cb3b8d6f4354c54c72dd302161d980460581647ede",
    "short": "a14fa23",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-02T19:26:39Z",
    "subject": "Split action into kubectl"
  },
  {
    "hash": "53f9f9376a5f101f25f8988997e81cf4b4ffb9de0e6bc4b5a441345bc1789c47",
    "short": "53f9f93",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-02T19:10:20Z",
    "subject": "Generate CRDs with controller-gen instead"
  },
  {
    "hash": "1ce15e9ac5f156eed671fbb5ad05951de4c14cffe908d858b93b1cf89f17f70e",
    "short": "1ce15e9",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-02T17:48:07Z",
    "subject": "Moved all custom naming into one place"
  },
  {
    "hash": "3c0df319d755118216c61087282b11abbb2e886e25905f203211cd49147690f4",
    "short": "3c0df31",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-02T17:04:40Z",
    "subject": "Draft for OSUpgrade Spec"
  },
  {
    "hash": "e7b8e406a8d8aef6730e747f6b7c465495b18c8fc7f0a6fcc46f02a63c8c7bbe",
    "short": "e7b8e40",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-01T16:07:32Z",
    "subject": "Agent can now poll osupgrade resources from cluster"
  },
  {
    "hash": "145b0a4662ce314d3fe4d7122acb38f16f448de295104e169440a805a9d13463",
    "short": "145b0a4",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-01T14:55:22Z",
    "subject": "Added some initial daemonsets"
  },
  {
    "hash": "3e6df38f458f4593f4a3a469ab1756a30bf32c43e354a347cb403f9c64ddee22",
    "short": "3e6df38",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-04-01T11:28:42Z",
    "subject": "Slightly simplify the build"
  },
  {
    "hash": "9ba8063f193f95d2a4e2804e11b7d35f0a24a7c3c7ddfe01f5c505eb7b1a1d47",
    "short": "9ba8063",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-31T18:23:04Z",
    "subject": "image needs to be localhost instead of docker.io"
  },
  {
    "hash": "7c3e096fec5b4c72f614ef2a574cfd216174838d179a25c51874c90dc562ba75",
    "short": "7c3e096",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-31T18:03:37Z",
    "subject": "Ship the control-agent controller for node"
  },
  {
    "hash": "b6c110410f169baf8e74fb0cd7c994b54afa0ec9c88b728d37da9ec529f17b14",
    "short": "b6c1104",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-31T16:00:06Z",
    "subject": "Ditch rc-service control-agent, use daemonset insteaad"
  },
  {
    "hash": "d8275622e655a1e30119b0cc60b13e80ba27368f83199c7c3d3374d298916c1b",
    "short": "d827562",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-31T10:15:24Z",
    "subject": "Configures uboot commands"
  },
  {
    "hash": "f67c338e60900074b3c02ea207b35e159ed5fb682fd04595b76f821b3bfca41a",
    "short": "f67c338",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-30T20:26:03Z",
    "subject": "Draft for making OTA images"
  },
  {
    "hash": "3bbd0a00a80960cb3f767bfa8ebb522a55288bed56b7fbef61d57022140228eb",
    "short": "3bbd0a0",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-30T14:30:42Z",
    "subject": "Agent not work yet. Need to build Part B first"
  },
  {
    "hash": "bdbc29649c689c956d036d8667627255d5c8f7131493affdc8e529c1f439bf18",
    "short": "bdbc296",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-30T13:50:04Z",
    "subject": "Some basic agent startup"
  },
  {
    "hash": "fcf7371e9eb2c930c14daa21e8b7665ca38080d977bc0a78ef465ccf1aea9d1c",
    "short": "fcf7371",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-30T11:40:47Z",
    "subject": "Removed old conf var"
  },
  {
    "hash": "d9ffd1b44676b4ac59bc7ddfb0f419da8913090596a22e6961fac44ba40160dd",
    "short": "d9ffd1b",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-30T11:33:44Z",
    "subject": "Update ctl init to support env file"
  },
  {
    "hash": "60a9ffeaf660378ffa7e9af314dc77d36a5d0ef716a6e4d6d8951df8b5996aee",
    "short": "60a9ffe",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-30T10:47:19Z",
    "subject": "Removed AutoRemoveTaint"
  },
  {
    "hash": "68e7dcd0019f3004ce548a944de4e616bc58a8e03e11b3dcf1c46319100d1878",
    "short": "68e7dcd",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-30T10:41:18Z",
    "subject": "Can now reconcile"
  },
  {
    "hash": "0aa4065c264719c5cc3cff547bac43e6ee52342305236cb2126f053bbf0e541b",
    "short": "0aa4065",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-30T09:40:27Z",
    "subject": "Added join step"
  },
  {
    "hash": "210fabdcc6f6ecff6a8a93fb0c3ab647619b433e8c0f8d1a5a67a5c26df26fc9",
    "short": "210fabd",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-29T17:31:38Z",
    "subject": "Added kubeadm init"
  },
  {
    "hash": "5fbc2846a146dc252d72db157402b285660de46ec389541ef0a0b1729e5d987f",
    "short": "5fbc284",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-29T15:55:59Z",
    "subject": "Can ctl init with index"
  },
  {
    "hash": "03a5e5bedbba50f83114c9d179e7cdaacb8d7bdba1d713b5690b6f643d87e720",
    "short": "03a5e5b",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-29T14:26:54Z",
    "subject": "detect local cluster states"
  },
  {
    "hash": "ecceff225f2a66da684f93815bf756736abf040898a35820a9d738ce74cc14b4",
    "short": "ecceff2",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-28T12:28:22Z",
    "subject": "Matches ctl version to upstream"
  },
  {
    "hash": "848daefffe9998a27055dd5ebffd17837f896d0612287458714f2ebb1991aad3",
    "short": "848daef",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-27T12:25:54Z",
    "subject": "clitools: Added ConfigureDNS"
  },
  {
    "hash": "87aa1d4b0ba1879529d978e39ff497cb38c30aaa52711210b9d3d67d72520a6e",
    "short": "87aa1d4",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-27T10:34:53Z",
    "subject": "Added some ctl boilerplate"
  },
  {
    "hash": "bf85462e34926a43e96a17317fad00b6760f2d520c713dddd42c76ae3caaee23",
    "short": "bf85462",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-26T12:44:04Z",
    "subject": "Fixed reboot not working"
  },
  {
    "hash": "7d20a2e92049d207edfcd483450a6f73650b01c43d734650867d6c4e147c569e",
    "short": "7d20a2e",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-26T11:33:15Z",
    "subject": "More kmods for kubelet"
  },
  {
    "hash": "25e17a14a4d64a9781930b098fae1ad152314b4b2e298d32c31e91563e18667c",
    "short": "25e17a1",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-26T07:06:33Z",
    "subject": "services for bootstrapping"
  },
  {
    "hash": "215eb0dc7554b6acd1e606debe845d85736d304bffe1666bef6b869dbe914db1",
    "short": "215eb0d",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-26T01:00:28Z",
    "subject": "Boots into initramfs then switch_root"
  },
  {
    "hash": "8acf025a9dfc050ad2e1ed73227798703914e71a1df566f2ae3184a29ebe5746",
    "short": "8acf025",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-25T21:10:35Z",
    "subject": "Remove unused /var/lib/registry data"
  },
  {
    "hash": "e5dfe17ae60aad22f2ab9f631be64fce018a645e4ed30169aff9c7cbab3be8ef",
    "short": "e5dfe17",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-25T19:37:14Z",
    "subject": "Some initial partitioning"
  },
  {
    "hash": "01ec867c2f43892fc82e9843eed3dec1de6d593b1e43415fb426b9d1a4d8b7f8",
    "short": "01ec867",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-25T10:05:42Z",
    "subject": "Can now create a node worker"
  },
  {
    "hash": "db19bc72f7fe8b0bdf14857ab033da405b53b5a9541618ea793de6ec7bfc34b6",
    "short": "db19bc7",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-24T22:29:07Z",
    "subject": "make cluster-config"
  },
  {
    "hash": "befd1a470e5523c53add00bd03b0c43bac616afc4659adb7a1eb76ea51d94bc7",
    "short": "befd1a4",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-24T21:27:25Z",
    "subject": "I can now kubectl get pods. HELL YEEEAAAAHH!!!!"
  },
  {
    "hash": "8d91b5546e5705c2de4716df3af735d6c9b3f9bf6afd6575c52b86c23393c1ea",
    "short": "8d91b55",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-24T17:15:39Z",
    "subject": "Added basic NOTICE"
  },
  {
    "hash": "e9fab5a129d7bc7a8ed673a8ba4a0f2271d8d17d72ab01fe961d878ea321e04e",
    "short": "e9fab5a",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-24T16:24:40Z",
    "subject": "Added build-info to the images"
  },
  {
    "hash": "ec8ceb169059252ffc4782fe547630dc697a146ab49935fc492da4ca0c8627d2",
    "short": "ec8ceb1",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-24T15:58:33Z",
    "subject": "initramfs to also use merge-rootfs"
  },
  {
    "hash": "aad4edd194a93c2dace76be1c5830f853cde43e25782c74c2cc855da0718cb0f",
    "short": "aad4edd",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-24T14:26:54Z",
    "subject": "No longer need the local registry"
  },
  {
    "hash": "81d192d577261de600e03a12779e0ca1f6110870832750441c33ad247f030478",
    "short": "81d192d",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-24T13:16:21Z",
    "subject": "Now we properly preloaded the images without load at boot"
  },
  {
    "hash": "58da0aada60a54190580b9929be8cfcfd94190eb6b47a1e58f8d6bca40b9951f",
    "short": "58da0aa",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-24T12:52:17Z",
    "subject": "crictl can import images but slow"
  },
  {
    "hash": "ac05d3e5dc0c50d172272058d4c8c158cadac94f42642d068cb1a90f90f2ab02",
    "short": "ac05d3e",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-23T12:18:10Z",
    "subject": "CRI-O runs but not tested yet"
  },
  {
    "hash": "5d421b67430dd92215534bd6d7eb42d41e7d31f9ca233f861d006a291c3cced6",
    "short": "5d421b6",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-22T17:19:24Z",
    "subject": "Rewrite makefile to use out/ dir"
  },
  {
    "hash": "e324969a949fce8cc744d1d1f4d3b000b4efdade8d5d69aa8fee26db4b7cabb3",
    "short": "e324969",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-22T15:47:55Z",
    "subject": "\"make release\" draft"
  },
  {
    "hash": "a9a3af5e99abea9e17d6aa578b50fef3807c7169dc38b50dda4d9ec3fd6e99ec",
    "short": "a9a3af5",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-22T10:07:35Z",
    "subject": "Removed download-packages as makefile already has dependency support"
  },
  {
    "hash": "02a92093703b97dfd513942bbd63d281fb0427bb3f4957063da96f0b5a8c411f",
    "short": "02a9209",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-22T09:56:33Z",
    "subject": "Added make download-packages"
  },
  {
    "hash": "0091b86cf51a06524f956a000c21f26a67da8d7153b5daf6ee8563de239cbf14",
    "short": "0091b86",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-21T19:24:00Z",
    "subject": "Added comments for kernel-extra"
  },
  {
    "hash": "64970aa459ad937480845e60a135a5184ed0d75e24f563851846f57a3881f053",
    "short": "64970aa",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-21T16:59:37Z",
    "subject": "Basic alpine chroot"
  },
  {
    "hash": "66e985f09a845054f47427e94c00678cb05d5bb26398427630c40191f24d09ed",
    "short": "66e985f",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-21T14:12:14Z",
    "subject": "Added rtc for initramfs"
  },
  {
    "hash": "dd9cde3fb00b671a72b5319465b904afd44a7b84ec8afa34f2fb1847dbf1c1b1",
    "short": "dd9cde3",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-21T13:23:43Z",
    "subject": "Use Mono's dts"
  },
  {
    "hash": "b4078979d64e80b8e4d99e40c8f177440c46ade25aa0e567982348409a7f8083",
    "short": "b407897",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-20T18:30:36Z",
    "subject": "Update README.md"
  },
  {
    "hash": "a7236ed3b06aceb9ba74fb96ac6e80a0b8ad435ab1ef96c132c9a41c7f9d27a0",
    "short": "a7236ed",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-20T18:26:13Z",
    "subject": "Added kernel-extra.config for customization"
  },
  {
    "hash": "9c97871f9785494fa06507c62c712b8bb4412992c328962628b376c24a4bb4ad",
    "short": "9c97871",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-20T14:58:57Z",
    "subject": "Initial commit"
  },
  {
    "hash": "3cee9af22b5b203042644d046e3b35aef59f474ed5e58f665860dd7dd3f10ac5",
    "short": "3cee9af",
    "author": "斟酌 鵬兄",
    "email": "tgckpg@gmail.com",
    "date": "2026-03-20T14:55:16Z",
    "subject": "Initial commit"
  }
]
