)]}'
{
  "commit": "17c2bb0144dcf7a5fbad0fcfd50617aab9cfcffc",
  "tree": "5b75bb5bc2c95aadf991ba4963fa5b013377bb37",
  "parents": [
    "fb0f748d0dfed5c17c43dbbe25d1a645a3c2285e"
  ],
  "author": {
    "name": "M4n5ter",
    "email": "m4n5terrr@gmail.com",
    "time": "Fri Aug 14 23:46:22 2026 +0800"
  },
  "committer": {
    "name": "M4n5ter",
    "email": "m4n5terrr@gmail.com",
    "time": "Fri Aug 14 23:46:22 2026 +0800"
  },
  "message": "fix(runtime-host): harden managed service lifecycle\n\nSerialize managed configuration and catalog mutations across processes, and bind detached startups to expiring revision-pinned attempts. This keeps Stop, Restart, edits, and crash recovery linearizable without treating stale registrations or process IDs as ownership authority.\n\nRelease the configuration transaction only after the Host has published its recovering registration, while preserving bootstrap Stop and shutdown cleanup during asynchronous startup commit. Centralize the manager permission packs so issued credentials remain aligned with the CLI presets.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b761f67b18627c2c88fbe25f3822dc0991fb8072",
      "old_mode": 33188,
      "old_path": "packages/cli/src/__tests__/runtime-host-managed-service-integration.test.ts",
      "new_id": "24aec657580b4dfc994e79b7d44054955138c488",
      "new_mode": 33188,
      "new_path": "packages/cli/src/__tests__/runtime-host-managed-service-integration.test.ts"
    },
    {
      "type": "modify",
      "old_id": "c0f9abaa701983b5b0d60195090495de55763bb6",
      "old_mode": 33188,
      "old_path": "packages/cli/src/__tests__/runtime-host-operator-command.test.ts",
      "new_id": "21f19d881d82a826eb670e351fc37a3d6827e796",
      "new_mode": 33188,
      "new_path": "packages/cli/src/__tests__/runtime-host-operator-command.test.ts"
    },
    {
      "type": "modify",
      "old_id": "635d028e2b420b59bbfb1c84b4ac70de4ee0b000",
      "old_mode": 33188,
      "old_path": "packages/cli/src/__tests__/runtime-host-service-catalog.test.ts",
      "new_id": "e9bbccf838dcf8786b03c7a3c71624b749e2a715",
      "new_mode": 33188,
      "new_path": "packages/cli/src/__tests__/runtime-host-service-catalog.test.ts"
    },
    {
      "type": "modify",
      "old_id": "ab4eb7502d3ba7f6ae0df6e2a8fe6b66794ad015",
      "old_mode": 33188,
      "old_path": "packages/cli/src/__tests__/runtime-host-service-manager.test.ts",
      "new_id": "860a95092296632a955b43e12ccfb781915de1a0",
      "new_mode": 33188,
      "new_path": "packages/cli/src/__tests__/runtime-host-service-manager.test.ts"
    },
    {
      "type": "modify",
      "old_id": "18ad311fe5562bf2baf9647b057f08084228905b",
      "old_mode": 33188,
      "old_path": "packages/cli/src/cli.ts",
      "new_id": "f4f430c540f4a40c8acdfec946404b660aad6463",
      "new_mode": 33188,
      "new_path": "packages/cli/src/cli.ts"
    },
    {
      "type": "modify",
      "old_id": "818e246b1e25c08c75ff22d210491943bbdced4e",
      "old_mode": 33188,
      "old_path": "packages/cli/src/runtime-host-access-command.ts",
      "new_id": "4ead1e6b843937df204f15397c497d97ae4f9004",
      "new_mode": 33188,
      "new_path": "packages/cli/src/runtime-host-access-command.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0520ad0423e8ae4c30784d5a1a962f9c69c05d1",
      "new_mode": 33188,
      "new_path": "packages/cli/src/runtime-host-access-policy.ts"
    },
    {
      "type": "modify",
      "old_id": "b9a06e23e2735f4c6787e5e172e772a4c898635a",
      "old_mode": 33188,
      "old_path": "packages/cli/src/runtime-host-cli.ts",
      "new_id": "976e0ae004f6c667ce2c1563836bda0033068711",
      "new_mode": 33188,
      "new_path": "packages/cli/src/runtime-host-cli.ts"
    },
    {
      "type": "modify",
      "old_id": "feddeefd3ee0c93376a0ce5dc37bc454ca9ad37c",
      "old_mode": 33188,
      "old_path": "packages/cli/src/runtime-host-manager-tui.ts",
      "new_id": "d8650fa7d3003158bed93f8ea7a6c7fe499559ae",
      "new_mode": 33188,
      "new_path": "packages/cli/src/runtime-host-manager-tui.ts"
    },
    {
      "type": "modify",
      "old_id": "5672cf1ff3b36d4c45e885a51f4730a4f83134d3",
      "old_mode": 33188,
      "old_path": "packages/cli/src/runtime-host-service-catalog.ts",
      "new_id": "4c34e722bd160c2735ac0a92b54056cce81dec0f",
      "new_mode": 33188,
      "new_path": "packages/cli/src/runtime-host-service-catalog.ts"
    },
    {
      "type": "modify",
      "old_id": "899fc4266a162c0fa129f78d651f2af680e19e13",
      "old_mode": 33188,
      "old_path": "packages/cli/src/runtime-host-service-command.ts",
      "new_id": "af46c05c21040a60d3f7c828cee73733d207eae7",
      "new_mode": 33188,
      "new_path": "packages/cli/src/runtime-host-service-command.ts"
    },
    {
      "type": "modify",
      "old_id": "8509d4387e33999f0921a78b87c8882350f7fa24",
      "old_mode": 33188,
      "old_path": "packages/cli/src/runtime-host-service-manager.ts",
      "new_id": "2fd593b19843175e6551fea75ba3634af06b6f42",
      "new_mode": 33188,
      "new_path": "packages/cli/src/runtime-host-service-manager.ts"
    },
    {
      "type": "modify",
      "old_id": "51fe890131ceaf0300854a49b4872dbe4139d203",
      "old_mode": 33188,
      "old_path": "packages/cli/src/runtime-host-service-operations.ts",
      "new_id": "46888e6aa2dd0db5f6bedf392bc336fbd1bbd04e",
      "new_mode": 33188,
      "new_path": "packages/cli/src/runtime-host-service-operations.ts"
    },
    {
      "type": "modify",
      "old_id": "fbab152497f5dbeab72584f27c89fcaeea4727f5",
      "old_mode": 33188,
      "old_path": "packages/runtime-host/src/__tests__/host-kernel.test.ts",
      "new_id": "25572a0805e708247ff562d1d59a0bad8fd28e09",
      "new_mode": 33188,
      "new_path": "packages/runtime-host/src/__tests__/host-kernel.test.ts"
    },
    {
      "type": "modify",
      "old_id": "c56fc7df2f6355f54feff440d45404cfa1295904",
      "old_mode": 33188,
      "old_path": "packages/runtime-host/src/protocol/host-status.ts",
      "new_id": "493933962875b318b6ff6357e431f02d0baf82ac",
      "new_mode": 33188,
      "new_path": "packages/runtime-host/src/protocol/host-status.ts"
    },
    {
      "type": "modify",
      "old_id": "7525160e4c882753ddf7a946d37d633ff6a94a15",
      "old_mode": 33188,
      "old_path": "packages/runtime-host/src/server/execution-service.ts",
      "new_id": "86328fc722c590bf0c88341f861e28305d7632bf",
      "new_mode": 33188,
      "new_path": "packages/runtime-host/src/server/execution-service.ts"
    },
    {
      "type": "modify",
      "old_id": "a414cb4ea4f4d723a2b283cfdcb1c69038d9c817",
      "old_mode": 33188,
      "old_path": "packages/runtime-host/src/server/host-kernel.ts",
      "new_id": "4b274058928f19b28256813f7747980e773ff65a",
      "new_mode": 33188,
      "new_path": "packages/runtime-host/src/server/host-kernel.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b43b9aaa382448ae81dc86b2962201e163f7815d",
      "new_mode": 33188,
      "new_path": "packages/storage/src/__tests__/file-update-lock.test.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68ee71427956a3dc30c1ebdd83dd130a68705c94",
      "new_mode": 33188,
      "new_path": "packages/storage/src/__tests__/fixtures/process-file-lock-holder.ts"
    },
    {
      "type": "modify",
      "old_id": "486f8445ce57c246a6264de9ec737726dc2ca0a5",
      "old_mode": 33188,
      "old_path": "packages/storage/src/file-update-lock.ts",
      "new_id": "74cbcdd1aceb09bd48d2588c7606aacc63d83b4a",
      "new_mode": 33188,
      "new_path": "packages/storage/src/file-update-lock.ts"
    }
  ]
}
