Devin Foley and Claude Opus 5.5
33269e1fec
fix(observability): report directory-merge lock holder diagnostics ( #17755 )
...
A directory-merge lock timeout (ERR_WORKSPACE_RESTORE_LOCK_TIMEOUT) already
carries allowlisted holder evidence, but server Sentry capture dropped it.
- Add directoryMergeLockTimeoutDiagnosticsFor in adapter-utils: closed
labels, booleans and bounded durations; no owner PID or paths.
- server captureException: lock timeouts get an event-local
directory_merge_lock context and error_code=workspace_restore_lock_timeout
tag; default grouping and message unchanged.
- run-failure-diagnostics restoreLock* fields use the shared reader
(same allowlist and order).
- Document the record in doc/workspace-restore-locks.md.
Diagnostics only; does not change lock acquisition, timeouts or retries.
Refs PAPERCLIP-BACKEND-4Q
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-05 16:48:46 -08:00
..
2026-11-03 13:24:36 -08:00
2026-11-03 10:13:03 -06:00
2026-11-05 15:10:50 -08:00
2026-10-19 17:45:26 -07:00
2026-11-04 08:32:31 -06:00
2026-11-05 08:14:49 +00:00
2026-11-05 16:28:49 -08:00
2026-10-26 16:32:13 -07:00
2026-10-29 19:17:46 -05:00
2026-10-19 16:58:17 -05:00
2026-10-29 11:17:17 -05:00
2026-11-05 07:00:23 -06:00
2026-10-22 18:17:34 -05:00
2026-11-04 20:59:02 -08:00
2026-10-29 08:57:12 -05:00
2026-11-03 07:26:27 -06:00
2026-10-27 11:22:25 -05:00
2026-11-03 12:47:16 -06:00
2026-10-17 23:22:57 -05:00
2026-11-03 18:01:07 -06:00
2026-10-30 19:21:33 +00:00
2026-10-27 11:21:44 -05:00
2026-10-30 16:21:46 -05:00
2026-10-27 23:06:31 -05:00
2026-11-02 17:12:22 -06:00
2026-11-05 16:28:25 -08:00
2026-11-04 07:29:28 -06:00
2026-10-19 21:48:00 -05:00
2026-11-05 16:28:25 -08:00
2026-10-23 11:37:29 -07:00
2026-11-04 21:46:55 -06:00
2026-11-03 13:15:01 -08:00
2026-11-05 18:04:47 -06:00
2026-11-04 07:29:28 -06:00
2026-10-18 07:15:53 -05:00
2026-10-30 09:10:50 -07:00
2026-10-29 08:58:27 -05:00
2026-10-27 20:33:01 -05:00
2026-10-27 19:23:24 -05:00
2026-10-27 16:10:44 -05:00
2026-10-27 17:26:54 -05:00
2026-10-27 17:44:51 -05:00
2026-10-27 18:24:55 -05:00
2026-10-27 18:10:36 -05:00
2026-10-27 18:53:50 -05:00
2026-11-03 22:57:39 -06:00
2026-11-03 15:40:56 -06:00
2026-10-30 17:38:23 -05:00
2026-10-21 09:54:28 -05:00
2026-10-27 14:58:11 -05:00
2026-10-27 19:07:53 -05:00
2026-11-03 14:30:07 -06:00
2026-10-27 16:33:30 -05:00
2026-10-29 08:40:56 -05:00
2026-10-27 20:03:16 -05:00
2026-10-27 14:17:01 -05:00
2026-10-29 03:40:01 -05:00
2026-10-27 21:07:10 -05:00
2026-10-27 14:36:28 -05:00
2026-11-03 14:30:07 -06:00
2026-10-28 10:51:16 -05:00
2026-10-28 10:32:30 -05:00
2026-10-27 19:42:58 -05:00
2026-10-27 21:37:50 -05:00
2026-10-27 15:26:19 -05:00
2026-10-27 17:09:31 -05:00
2026-10-28 09:41:15 -05:00
2026-10-28 08:30:15 -05:00
2026-10-28 08:57:58 -05:00
2026-10-28 07:50:27 -05:00
2026-10-28 07:38:48 -05:00
2026-10-27 22:23:30 -05:00
2026-10-29 11:42:35 -05:00
2026-10-20 11:52:59 -05:00
2026-11-02 16:50:58 -06:00
2026-10-23 11:37:29 -07:00
2026-10-17 23:01:42 -05:00
2026-11-05 11:45:16 -08:00
2026-11-05 16:28:49 -08:00
2026-11-05 16:28:25 -08:00
2026-10-19 16:03:16 -05:00
2026-11-04 07:29:28 -06:00
2026-10-29 12:19:37 -05:00
2026-10-30 15:21:13 -05:00
2026-11-05 16:42:26 -08:00
2026-11-04 11:51:42 -08:00
2026-11-04 16:34:36 -06:00
2026-10-27 16:31:21 -05:00
2026-11-05 16:04:38 -06:00
2026-11-02 08:27:09 -06:00
2026-11-04 02:12:51 -06:00
2026-10-19 08:50:44 -05:00
2026-10-30 09:29:51 -07:00
2026-10-30 17:38:23 -05:00
2026-10-30 16:18:27 -05:00
2026-11-03 17:41:15 -06:00
2026-11-05 16:28:25 -08:00
2026-11-05 11:40:18 -06:00
2026-11-04 23:14:57 -08:00
2026-10-26 20:53:47 -07:00
2026-11-04 15:30:55 -08:00
2026-11-03 13:28:15 -06:00
2026-10-27 11:23:09 -05:00
2026-11-05 16:48:46 -08:00