mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-01 02:04:24 +00:00
The startup pass called the pass directly while a signalled pass could run for the same run, so both read one committed stream sequence and the second insert into the stream failed on its primary key, which stopped the restarted server. Passes now take a per-run lock, and a run whose startup pass fails is logged and left for its next signal instead of stopping the server. A test races four passes, a signal and the startup pass over one run and checks the stream stays contiguous. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| apps | ||
| components | ||
| foundation | ||
| packages/fabro-api-client | ||