{
  "sha": "fefc4d64298baf2300a790e9b5ab201d23cb0405",
  "branch": "fix/308-registry-process-lock",
  "commit_exit": 0,
  "stdout": "[fix/308-registry-process-lock fefc4d64] fix(serving): serialize registry writers across processes\n 14 files changed, 557 insertions(+), 199 deletions(-)\n create mode 100644 crates/spt-store/tests/fixtures/serving_registry_worker.rs\n create mode 100644 crates/spt-store/tests/serving_registry_two_process_int.rs\n",
  "raw_commit_body": "fefc4d64298baf2300a790e9b5ab201d23cb0405\nfix(serving): serialize registry writers across processes\n\nCoordinate broker, brain reaping, and direct fixture writers with the same stable registry lock across fresh load and explicit save. Preserve expiry, source protection, and name ownership.\n\nLinux: 3 process regressions, 26 store units, 13 daemon units, and both affected E2Es passed. Lock-disabled negative control failed as intended; trace 919/919. Windows validation pending operator dispatch.\n\nRefs BigscreenVR/spt-bs-releases#308\n\nCo-authored by: todlando\n\n",
  "final_source_manifest_sha256": "c636c31d5d9f82aead46c39e455dcfb197358c16b91fd465739e6139e0504999",
  "pushed": false
}
