{
  "launcherVersion": "0.1.35",
  "oldPid": 18068,
  "actualListeningPid": 150796,
  "jar": "练习目录\\lab\\releases\\launcher-0.1.35\\foggy-runtime-launcher-0.1.35.jar",
  "jarSha256": "893d753005ed7fc824fefc40519855325baecedda27f405b24faab1944373834",
  "sourceCommit": "189b8b5617c724193a1943e65a849806628a28e1",
  "started": {
    "runtimeUrl": "http://127.0.0.1:18067",
    "analyticsConsoleEnabled": false,
    "analyticsConsoleUrl": null,
    "pid": 150796,
    "workDir": "练习目录\\lab\\runtime\\work",
    "sqlitePath": "练习目录\\lab\\runtime\\work\\foggy-runtime.sqlite",
    "bundleRegistryPath": "练习目录\\lab\\runtime\\work\\runtime-bundle-registry.json",
    "datasourceRegistryPath": "练习目录\\lab\\runtime\\work\\runtime-datasource-registry.json",
    "legacyDatasourceConfigDir": "练习目录\\lab\\runtime\\work\\legacy-datasources",
    "stdoutLog": "练习目录\\lab\\runtime\\work\\runtime.out.log",
    "stderrLog": "练习目录\\lab\\runtime\\work\\runtime.err.log",
    "securityMode": "none-dev-test-only"
  },
  "protectedSha256": {
    "models\\dicts.fsscript": "b7348b74740831cf777dc223d43d7291fba08dc4a8992c04cdc00ac5389dc185",
    "models\\model\\ChinookCustomerModel.tm": "5e4fb251c516b604742e5bad8bace2de93cdeecf6cd71edd5f2b77e568d1f334",
    "models\\model\\ChinookInvoiceLineModel.tm": "4fde9e1074415f36302724685331c0832f2e41e817e54b990afb74cb45e4fe60",
    "models\\model\\ChinookInvoiceModel.tm": "1247c31bcb36f8222443a97af049d500be8fb0f7c508f152700d5d43b78d28ad",
    "models\\model\\ChinookInvoiceTimeModel.tm": "8657eef35eaa354a907ccbbaf52c157482c633a913eee7daa482ae1c8fdae16c",
    "models\\query\\ChinookCustomerQueryModel.qm": "6b80501247bf2c33e0fd64e2283d9c3807e3f2365bcf57008612d3de11497ad0",
    "models\\query\\ChinookInvoiceLineAggregateJoinQueryModel.qm": "d616a8dacfc796e61e298dc63c740d07091e41d1e7baa9cc6d497be7374097c8",
    "models\\query\\ChinookInvoiceLineJoinQueryModel.qm": "e9988015985048c178e011e40aeacd74184f54c48c70b19ff9075053d1405015",
    "models\\query\\ChinookInvoiceLineQueryModel.qm": "c11894b5da4cbdb4871ece73464d9f8bf75c1ad4af94220e2c50d614bc10eb8f",
    "models\\query\\ChinookInvoiceQueryModel.qm": "1ab5b67ec82f44dd9a96fa25a4356195bc7a9af14b744a715283d3210a97e7ab",
    "models\\query\\ChinookInvoiceTimeQueryModel.qm": "f9cac0e9d049b43a20e988069e2ed582fbc1c198ef037e27e0e1143e52938186",
    "data\\Chinook_Sqlite.sqlite": "bdf635be69850bd3be09c9a2dbeef7ddfb80036bd3ef3381383cd03b61e4a61a"
  },
  "modelAndDatabaseUnchanged": true,
  "hashVerificationNote": "PowerShell post-start Get-FileHash hit Windows sharing violation for open SQLite; Python shared-read file hashing succeeded and matches preserved chapter-17 pre-upgrade snapshot. Service readiness and PID checks had already succeeded; no second stop/start performed."
}