# Changelog of Newegg AI-Build Sniper (`pyralislabs/newegg-ai-build-sniper`) Actor

- **URL**: https://apify.com/pyralislabs/newegg-ai-build-sniper/changelog.md
- **Full Actor documentation**: https://apify.com/pyralislabs/newegg-ai-build-sniper.md

## Changelog

### \[1.6.0] - 2026-06-11

#### Per-record dataset output (output\_schema\_version 2.0.0)

- Each build is now its own dataset record (`record_type: "build"`); Micro Center additionally emits `open_box_deal` records; every run ends with one `run_summary` record; error records carry `record_type: "error"`
- Why: a single summary record made the monetization screen's per-result usage metric read ~$96/1k (one record per run) and starved the Output-tab table views; per-record output also makes CSV export and agent consumption natural
- Dataset views and output schema rewritten for the flat record shape; README and AGENTS.md updated

### \[1.5.0] - 2026-06-11

#### Final pre-launch polish (from the clean 3m43s platform run)

- GPU targets refreshed: discontinued 40-series cards (RTX 4080 Super / RTX 4080) replaced with current-gen RTX 5070 Ti / RTX 5060 Ti across goals (RTX 4090 kept for LLM\_TRAINING — used stock lingers and empty searches are now cheap)
- Default run memory 2048 → 4096 MB — the platform log showed CPU pinned at 2 GB, capping concurrency at 1; 4 GB roughly halves wall time at near-neutral compute cost
- README: new "What to expect from a run" section (runtime, pacing rationale, proxy + cost expectations, zero-result and open-box semantics)
- Log strings de-dashed (em-dashes rendered as `?` in the platform console)

### \[1.4.1] - 2026-06-11

#### Proxy cost fix (the $5 free-plan burn)

- **Images/media/fonts are no longer fetched** — page assets through residential proxy cost ~$1/run (0.13 GB × $8/GB) and consumed most of the monthly platform credit in one afternoon; DOM-text parsing needs none of it (~10× bandwidth cut, faster runs)
- Failed warm-up navigations now settle on about:blank so a pending chrome-error page can't interrupt the next request (MC)

### \[1.4.0] - 2026-06-11

#### Shared fixes from MC's first platform run

- Zero-result searches treated as a valid empty answer instead of burning 5 retries (no-results pages have no product grid)
- Replaced the discontinued `RTX 4070 Ti Super` GPU target with `RTX 5070 Ti` (shared goal config)

### \[1.3.0] - 2026-06-11

#### Platform proxy hardening

- **Force Apify RESIDENTIAL (US) proxy** unless the user explicitly picks proxy groups — Newegg's PerimeterX blocks datacenter IPs (same failure mode Micro Center showed on its first platform run)
- Input schema: proxy prefill now `RESIDENTIAL`, description documents the datacenter block

### \[1.2.0] - 2026-06-11

#### Component data enrichment (competitor-parity pass)

- SSD search target and capacity floor now follow the AI goal (`LLM_TRAINING` → 4TB NVMe, others 2TB) via shared goal config
- README: Newegg-vs-Micro-Center comparison table
- Components now include `rating` (0-5) and `reviews` count parsed from Newegg listing cards when available
- Shared build assembler passes optional retailer fields (sku, availability, condition, rating, reviews) through to component records
- README: removed private-actor link, issue reports now point to the Apify Store Issues tab, proxy field documented as optional-with-platform-default

### \[1.1.0] - 2026-06-10

#### Pre-launch hardening

- Dataset output schema added (per-build table view + run summary) and wired into actor metadata
- High request-failure-rate warning (≥25% failed requests) surfaced in output `warnings`
- Local-run warning when `ACTOR_TEST_PAY_PER_EVENT` is unset, so PPE billing is never silently skipped during testing
- Error records now include `incomplete_build_notice` stating nothing was charged
- Store categories added to actor metadata; cross-links to companion PyralisLabs actors in README

### \[1.0.0] - 2026-05-08

#### Added

- Initial release: AI-optimized PC build scouting from Newegg
- Pay-per-Event pricing at $0.05/build
- GPU VRAM filtering with numeric minimum (not exact-string)
- NPU CPU filtering for Intel Core Ultra and AMD Ryzen AI
- Socket-compatible motherboard matching (LGA 1851 / AM5)
- Pre-built PC/laptop exclusion filter
- GPU fallback chain for out-of-stock targets
- Quality-gated PPE charging (no charge for degraded builds)
- Crawl stats in output for agent observability
- MCP tool compatibility via Apify MCP Server
