Capture ChromieCraft item counts + Part B plan for lifelike AH#16
Merged
Conversation
Gentle re-fetch of the 2277 fetch-failed items dropped that to 15 (0.07%). Dataset now 10601 items (was 9419). Part B distribution updated (unchanged recommendation: clamp to 50).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part A (code + data)
Adds
cc_item_count/cc_last_seencapture to the scraper and an--item-counts-csvoutput. Committed datasetreports/item-counts-2026-07-01.csv= 10,601 items with a live ChromieCraft listing count.Fetch quality: the initial full run left 2,277 transient fetch-failures; these were recovered via a gentle re-fetch down to 15 (0.07%). The root cause (thin retry budget on long runs) is fixed separately in #17.
Distribution: median 1, p90 18, p95 42, p99 326, max 102,000; 5,984 items (56%) have exactly 1 listing; 469 items >=50, 170 >=200.
Part B (plan only)
docs/superpowers/specs/2026-07-01-lifelike-ah-item-count-partB-plan.md— the C++ change to make listing quantities lifelike:mod_auctionhousebot_countOverridetable loaded like the price overridesgetElement/Selluse the per-item count instead of the globalDuplicatesCounttargetCount = min(count, 50)(clamps the absurd tail; ~95% of items keep their real shape), semantics = per-item max/targetPart B is a separate follow-up PR once the mapping/semantics are confirmed. This branch was cut off the sentinel-fix branch (now merged via #14).