8e008da364
Prober: the sweep by a signature index, pending rows locked in one order, deadlocked flushes kept
Daan MeijerandClaude Fable 5.12026-11-03 10:36:19 +01:00
cfce8884d4
Lone articles under scrambled names are per-article; inactive groups get no corpus fill
Daan MeijerandClaude Opus 5.52026-10-29 22:19:11 +01:00
c6f9409e7f
REBUILD.md: the namer's failures were the partial releases, 52k of 210k, not nearly all
Daan MeijerandClaude Opus 5.52026-10-29 11:07:24 +01:00
c18c320927
coordinator:status: the capture windows are priorities 0–2, the probe backlog from the planner's estimates
Daan MeijerandClaude Fable 5.12026-10-27 14:00:08 +01:00
680751e26a
Lease lanes for the tail, a mixed lease order, coordinator:status, the edge end to end
Daan MeijerandClaude Fable 5.12026-10-27 13:47:31 +01:00
1f6e3316ec
The window worker: group leases, the stream serving the corpus, the snapshot through the API (design 1 and 5)
Daan MeijerandClaude Fable 5.12026-10-26 18:22:18 +01:00
3c4fe324a1
The namer inflates the XOVER reply and reads the corpus from the prober's container
Daan MeijerandClaude Fable 5.12026-10-26 17:21:34 +01:00
8f5f83b4ea
Deploying voyager 3 without its edge worker: the no-edge marker, history replayed into the catalog
Daan MeijerandClaude Fable 5.12026-10-26 16:30:56 +01:00
e135076fcd
The pending ladder in the prober: unnamed releases probed cheapest first, signatures learned, the named moved into the catalog
Daan MeijerandClaude Fable 5.12026-10-26 13:41:30 +01:00
9cf85e09d8
Nothing enters the catalog without a usable name: the pending store (decision f amended)
Daan MeijerandClaude Fable 5.12026-10-26 13:18:14 +01:00
6860e6ccaf
Albums: no numbered volumes or stray suffixes; the replay report counts the group's releases
Daan MeijerandClaude Fable 5.12026-10-26 12:28:40 +01:00
f437929181
Homelab: the replay container's app environment; the nightly resume honours the v2 reset
Daan MeijerandClaude Fable 5.12026-10-26 08:09:45 +01:00
f300a2fd81
Dockerfile: the edge-build stage before the app stage, which copies edge-bench from it
Daan MeijerandClaude Fable 5.12026-10-26 08:00:14 +01:00
72e973d006
The replay harness: a group's corpus through one carried window into a scratch catalog
Daan MeijerandClaude Fable 5.12026-10-26 00:27:09 +01:00
cf51db047f
Merge branch 'rebuild' into voyager-3
Daan Meijer2026-10-25 22:43:14 +01:00
346493b6c3
Voyager 3 schema: the slim catalog (migration 6000, the reset) and blocks (6100)
Daan MeijerandClaude Fable 5.12026-10-25 13:44:54 +01:00
1a448f37f9
Merge branch 'rebuild' into voyager-3
Daan Meijer2026-10-25 12:50:10 +01:00
3cc7d9738e
TruncatedReply: a compressed reply the server cut at a ".\r\n" fails in 2 s; ranges:dates samples plain
Daan MeijerandClaude Fable 5.12026-10-25 12:49:53 +01:00
c825dc7a8f
Merge branch 'rebuild' into voyager-3
Daan Meijer2026-10-25 10:32:39 +01:00
33405eb8ca
ranges:dates: a point on a connection of its own; --missing still dates every group
Daan MeijerandClaude Fable 5.12026-10-25 10:31:35 +01:00
562c6d02fc
Merge branch 'rebuild' into voyager-3
Daan Meijer2026-10-25 09:47:46 +01:00
8ad5ea162c
par2 file lists dropped once their holders are final; late candidates claimable
Daan MeijerandClaude Opus 5.52026-10-20 13:56:57 +02:00
4f41303482
Merger: what's new an hour at a time, only the sets two releases share; common files match nothing
Daan MeijerandClaude Opus 5.52026-10-20 09:54:50 +02:00
a5e0399ee6
The par2 prune's cursor is (created_at to the microsecond, set_id): 20k sets of one flush share a created_at
Daan MeijerandClaude Opus 5.52026-10-17 22:10:19 +02:00
f2c5607ec3
Fold only sidecar-only releases (sidecar_only at insert); no queue-wide scan for gone releases
Daan MeijerandClaude Opus 5.52026-10-17 20:57:59 +02:00
aa20d6b79f
The par2 prune gets 2 min per round (it held the merges back for hours); abandoned ranges past their end are finished
Daan MeijerandClaude Opus 5.52026-10-17 20:42:14 +02:00