From a71243fde469e482486f85732d9c92146f249e2a Mon Sep 17 00:00:00 2001 From: dawn <90008@klbr.net> Date: Tue, 6 Oct 2026 17:53:51 +0300 Subject: [PATCH] [beads] close the second fix round and file its follow-ups close hydrant-x41, hydrant-1t7, hydrant-a5k, hydrant-bpu, hydrant-7ry, hydrant- sf4, hydrant-5w3, hydrant-53z, hydrant-eib, hydrant-580, hydrant-mxh, hydrant- uka, hydrant-8zu, hydrant-j2e. file hydrant-fts, hydrant-3kd, hydrant-8li, hydrant-t93, hydrant-2uq, hydrant- qin, hydrant-7yu, hydrant-2fw, hydrant-bxv. --- .beads/interactions.jsonl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.beads/interactions.jsonl b/.beads/interactions.jsonl index 35c5447..a9b3c79 100644 --- a/.beads/interactions.jsonl +++ b/.beads/interactions.jsonl @@ -115,3 +115,19 @@ {"id":"int-f91df9cb1aad00b92a51d5e88d1fb0c5","kind":"field_change","created_at":"2026-10-05T22:17:15.749945Z","actor":"dawn","issue_id":"hydrant-513","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"b45547f moves every per-pds account count through Txn::put_repo/remove_repo from the row each write replaces, 9c1e0f5 counts from a row the txn already read, 9e9b2e4 (v13) recounts existing databases once"}} {"id":"int-053bcc0c9b404af798134d66b89be4a3","kind":"field_change","created_at":"2026-10-05T22:17:16.267963Z","actor":"dawn","issue_id":"hydrant-unm","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"feab1af takes the NewRepo back when stage_repo_row finds the row made meanwhile"}} {"id":"int-a47e6118f9f06398f0c16dda7b85d1e7","kind":"field_change","created_at":"2026-10-05T22:17:16.77684Z","actor":"dawn","issue_id":"hydrant-3x1","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"34335a7 parks an inactive repo with an Error, Desynchronized or Throttled status as Gone in transition_repo instead of flipping it active or refetching"}} +{"id":"int-476a15da7f071a3a133eb7cfd156a1cb","kind":"field_change","created_at":"2026-10-06T10:03:21.947305Z","actor":"dawn","issue_id":"hydrant-hma","extra":{"field":"status","new_value":"open","old_value":"in_progress"}} +{"id":"int-87823acaa8f6d3b9188197dd472548ed","kind":"field_change","created_at":"2026-10-06T10:03:21.947932Z","actor":"dawn","issue_id":"hydrant-hma","extra":{"field":"assignee","new_value":"","old_value":"dawn"}} +{"id":"int-cd9a854c3f74bd203abb9c980064e7a9","kind":"field_change","created_at":"2026-10-06T14:53:30.852174Z","actor":"dawn","issue_id":"hydrant-x41","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"5a0e701: a relay listing a repo inactive only queues a pds check, the pds's answer decides, a per-status marker on the metadata keeps the hourly pass from refetching. relay Deleted still deletes"}} +{"id":"int-4ce765eefd2a5d755d2873a6352478dd","kind":"field_change","created_at":"2026-10-06T14:53:31.512968Z","actor":"dawn","issue_id":"hydrant-1t7","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"03b3d7e: the retry count lives on RepoMetadata (v14, 426b9b7), survives requeues and resets on a successful store, backoff 2,4,8,16,32,60 min"}} +{"id":"int-f1c2c76c3423b16b1bcb20ad510d1f51","kind":"field_change","created_at":"2026-10-06T14:53:32.013296Z","actor":"dawn","issue_id":"hydrant-a5k","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"0f3956e: the backfill keeps its car rev as backfilled_rev, handle_commit and the drain skip commits at or below it"}} +{"id":"int-fd7233319918c806604d6dd62159edd6","kind":"field_change","created_at":"2026-10-06T14:53:32.521341Z","actor":"dawn","issue_id":"hydrant-bpu","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"5946a14 + 45396ea: track and _resync keep a metadata-less row and count it once"}} +{"id":"int-0ee57c11e372dd012a2cdfd428b38cff","kind":"field_change","created_at":"2026-10-06T14:53:33.017553Z","actor":"dawn","issue_id":"hydrant-7ry","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"bb20ecb: the audit records codec fns passed as values, the 13 boundaries it finds each get a test (505675b..64e9ee7 land them first)"}} +{"id":"int-b8c239343df4392a609aaf45a00b9511","kind":"field_change","created_at":"2026-10-06T14:53:33.516667Z","actor":"dawn","issue_id":"hydrant-sf4","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"0deafd4 streams the unfiltered car, 13f54e6 bounds whole-car backfills by HYDRANT_BACKFILL_MEMORY_BYTES (car x 6.3, oldest holder goes over). the rest of the peak is hydrant-fts"}} +{"id":"int-656b87460eb69ed8acb4571b51b488a3","kind":"field_change","created_at":"2026-10-06T14:53:34.012572Z","actor":"dawn","issue_id":"hydrant-5w3","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"6a36a28: positions are reserved in blocks of 1024 so cursors stops flushing, 100k stalls>=5ms 13 -> 8, total 177 -> 117 ms. the root cause is in fjall (filed separately)"}} +{"id":"int-1138acea0dd8e4cdff70ed54579bf83a","kind":"field_change","created_at":"2026-10-06T14:53:34.511659Z","actor":"dawn","issue_id":"hydrant-53z","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"a5ae9ea: alloc-jemalloc feature on hydrant-ffi, off by default, prefixed so it never takes over the embedder's malloc. linux rss not measured"}} +{"id":"int-369ab0759d03861bd42ab0cfbbc03f45","kind":"field_change","created_at":"2026-10-06T14:53:35.008926Z","actor":"dawn","issue_id":"hydrant-eib","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"already fixed on main: f3e0af3 makes an invalid since None on purpose, 6300c74 fixed the test to match"}} +{"id":"int-faa55d6178e3346c9427437f65d4e90d","kind":"field_change","created_at":"2026-10-06T14:53:35.525797Z","actor":"dawn","issue_id":"hydrant-580","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"already fixed on main: f5eb807 asserts the indexer's default tier equals trusted"}} +{"id":"int-a83a46274f1a82509b3d8938337e8cf2","kind":"field_change","created_at":"2026-10-06T14:53:36.021944Z","actor":"dawn","issue_id":"hydrant-mxh","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"884fb06: the nu harness probes the plc mirror and falls back to plc.directory"}} +{"id":"int-f49032e55960be77732320be27c976e4","kind":"field_change","created_at":"2026-10-06T14:53:36.512966Z","actor":"dawn","issue_id":"hydrant-uka","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"2458cb6: websocat always gets --no-async-stdio, the stream tests pass on darwin"}} +{"id":"int-b53e63f9815506145d501dc6425344ce","kind":"field_change","created_at":"2026-10-06T14:53:37.016983Z","actor":"dawn","issue_id":"hydrant-8zu","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"1159be8: gated on indexer_stream"}} +{"id":"int-ad500463cbf631b60bd9e10f23c7b8df","kind":"field_change","created_at":"2026-10-06T14:53:37.516063Z","actor":"dawn","issue_id":"hydrant-j2e","extra":{"field":"status","new_value":"closed","old_value":"open","reason":"f73ee52: --version/-V and --help/-h answer, anything else exits 1"}} -- 2.51.2