Skip to content

Commit e08f348

Browse files
Document 250-card soak test: throughput stable, clustering rate confirmed
Real 250-card dry run (not a burst) confirms ~1.94s/effective-card, consistent with the prior top-down measurement, and independently corroborates the ~26-28% cluster-absorption rate seen in the bottleneck-split sample. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016i9S7LQsCL3FGaih3ZTRBJ
1 parent 65f3fa6 commit e08f348

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

docs/features/printing-tags.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1685,6 +1685,24 @@ larger fetch pool.
16851685
`ca-montreal-1`. Matches `DEFAULT_WORKERS=2`'s own derivation (item 3d) exactly - this box has
16861686
never had spare cores for a bigger pool without a resize.
16871687

1688+
### Soak test at the current box (2026-07-16, throughput track item 2d)
1689+
1690+
Real 250-card `--dry-run --workers 2` run (not a burst - the prior `--workers=2` safety
1691+
validation was only ~20 seconds/10 cards) against the live DB/API with live services running
1692+
normally. Clustering (item 2a) absorbed 70/250 selected candidates (28%) into 59 clusters before
1693+
the main loop even started, leaving 180 representatives actually processed - closely matching
1694+
the bottleneck-split sample's independently-observed 26% (13/50) absorption rate, two samples
1695+
now agreeing rather than one small anecdote. Total wall-clock ~400s (00:16:10 start to 00:22:50
1696+
log-file mtime), including container startup/migrate/collectstatic overhead (~45-60s fixed cost,
1697+
not pilot processing) - effective throughput **≈1.94s/card** across the 180 processed
1698+
representatives, consistent with the previously-established top-down 1.863s/card figure from
1699+
the original 392-candidate real run. **Caveat, stated plainly**: this run's progress markers
1700+
(50/100/150-candidate checkpoints) weren't individually timestamped, so this confirms
1701+
AGGREGATE throughput held up over a real multi-hundred-card window (not just a burst) but
1702+
doesn't give intra-run stability granularity (e.g. whether the first 50 cards processed at a
1703+
different rate than the last 50) - a finer-grained timing pass would be needed for that
1704+
specific claim, not done here.
1705+
16881706
### No-match autopsy (2026-07-15, post-merge Hold #1 of the pre-scale program)
16891707

16901708
Classified all 176 OCR "parsed-but-no-match" cases from the pilot run

0 commit comments

Comments
 (0)