Methodology
Every verdict on Rigwise is produced by code you can read about here. A language model never picks a product, computes a price or decides whether two parts fit together.
What the language model does and does not do
The only place natural language enters the decision path is turning your description into a structured requirement profile. In this MVP that parsing is done by a deterministic local interpreter with no API key and no network call. An optional model adapter may be added later, but it would have to return the same validated schema, and it would still never select parts, read prices, or judge compatibility.
How three builds are produced
- Candidate retrieval: every published product with at least one in-stock offer that satisfies your hard requirements (brand exclusions, locked parts, style preference).
- Top-k reduction per category, so the search stays bounded and reproducible.
- Bounded backtracking over the eight categories, pruning any branch whose cheapest possible completion already exceeds the budget, and any partial selection that already contains a compatibility error.
- Price and estimated power computed for every complete candidate.
- Builds over budget are discarded, not down-ranked.
- Every survivor is scored once per profile using the weights below.
- The three published builds are the best-scoring per profile, preferring builds that differ from the others in at least two components — but never sacrificing more than 4.5 score points for that difference.
The same requirements against the same catalog version always produce the same three builds. Ties are broken by total price and then by a stable identifier.
How Upgrade Advisor works
Version 2026.08.3 analyzes a complete current build and an explicit maximum upgrade spend. It substitutes every purchasable same-category product one at a time and separately enumerates genuine CPU, motherboard and memory migrations. Every path recomputes the complete build rather than scoring products in isolation.
- Discard a replacement if any compatibility rule returns an error.
- Discard it if the full delivered checkout price exceeds the cash budget.
- Compare category-relevant specifications and, where applicable, selected-game frame rate, whole-build score and power draw before and after the swap.
- Apply diminishing returns: capacity already adequate for the target is worth less than fixing a real shortage.
- Rank by measurable impact, current resolution and stated priority, then show at most one recommendation per category.
- For a platform migration, replace CPU, motherboard and memory atomically, require a socket or memory-generation change, combine all three delivered prices and apply an explicit installation-complexity penalty.
- Estimate recovery only from fresh completed sales for the exact product and selected condition. Require at least four observations across two marketplaces after fees and seller-paid shipping.
- Keep the gross checkout budget gate. When every removed part has verified coverage, rank against the conservative end of the net-cost range; otherwise use gross cost.
Affiliate status and commission are not read by this calculation. Asking prices are excluded from resale evidence, partial bundle coverage is never deducted, and an expected recovery is shown separately from the checkout price rather than presented as guaranteed cash.
Scoring components
What each component measures
Every component returns 0–100 and reports the exact facts it consumed.
- Workload performance
- Expected frame rate in the selected games at the requested resolution, measured against the target refresh band.
- Value for money
- Delivered performance per dollar of the total build price.
- Noise and cooling
- Cooler noise rating, chassis acoustic character, graphics-card acoustic index and zero-RPM power supply behaviour.
- Energy and PSU headroom
- Power-supply margin over the estimated system load, plus efficiency certification.
- Upgradeability
- Platform longevity of the chipset, spare M.2 and DIMM slots, chassis clearance left over and unused power-supply capacity.
- Budget utilisation
- How completely the build uses the stated budget without exceeding it.
- Memory and storage adequacy
- Whether memory capacity and drive capacity are adequate for the target resolution, so a build cannot win by starving the parts that are not the headline component.
Profile weights
Weights sum to 1 within each profile, so a score reads as a contribution percentage.
| Component | Maximum Performance | Balanced Value | Quiet & Upgradeable |
|---|---|---|---|
| Workload performance | 62% | 25% | 16% |
| Value for money | 5% | 30% | 9% |
| Noise and cooling | 1% | 7% | 31% |
| Energy and PSU headroom | 2% | 7% | 13% |
| Upgradeability | 2% | 9% | 18% |
| Budget utilisation | 20% | 8% | 3% |
| Memory and storage adequacy | 8% | 14% | 10% |
| Required PSU headroom | 12% | 20% | 35% |
| Target budget utilisation | 97% | 86% | 90% |
Power model
Estimated system load is the sum of the following terms. Every coefficient is fixed and published so you can reproduce the number yourself (model version 2026.08.1):
- Processor peak package power ×
1.25to cover short boost windows - Graphics-card board power ×
1.1to cover transient spikes - Motherboard and chipset:
35 W - Memory:
3 Wper module - Storage: the drive’s published typical draw
- Cooler:
5 Wfor an air tower,12 Wfor a pump and radiator fans - Chassis fans:
2.2 Weach - Headers, USB and unmodelled loads:
10 W
Recommended supply size is the estimated load plus the profile headroom, rounded up to the next 50 W.
Compatibility rule set
Version 2026.08.1, 13 rules. Each rule is a pure function of the selected parts, returns a severity, and records the canonical values it read.
13 rules
CPU_SOCKET_MATCHCPU socket matches motherboard socketThe processor socket and the motherboard socket must be identical. A mismatch makes the build physically impossible.
Applies to: CPU, MOTHERBOARD
CPU_BOARD_SUPPORTMotherboard supports the CPU, including BIOS requirementsMatching sockets are not sufficient. The board must list the processor on its support page, and boards shipped before a processor launched may need a BIOS update before first boot.
Applies to: CPU, MOTHERBOARD
MEMORY_GENERATION_MATCHMemory generation matches the motherboardDDR4 and DDR5 modules are keyed differently and are never cross-compatible. The processor memory controller must support the same generation.
Applies to: MOTHERBOARD, MEMORY, CPU
MEMORY_CAPACITY_LIMITMemory capacity and slot count fit the motherboardThe kit must not exceed the maximum capacity of the board, and it must not need more DIMM slots than the board provides.
Applies to: MOTHERBOARD, MEMORY
MEMORY_SPEED_SUPPORTRated memory speed is reachable on this platformA kit faster than the validated speed of the board or processor still works, but it runs below its rated profile.
Applies to: MOTHERBOARD, MEMORY, CPU
BOARD_CASE_FORM_FACTORCase supports the motherboard form factorThe chassis must have standoffs and a rear cut-out for the board size. Larger boards never fit smaller cases.
Applies to: MOTHERBOARD, CASE
GPU_CASE_CLEARANCEGraphics card fits the case length limitThe card must be shorter than the chassis clearance. Cards that fit with only a few millimetres to spare are flagged, because cable bends and front fans consume that margin.
Applies to: GPU, CASE
COOLER_CPU_SOCKETCooler mounting hardware supports the CPU socketThe cooler must ship with a bracket for the socket in the build. Rated cooling capacity is also compared against the peak package power of the processor.
Applies to: COOLER, CPU
COOLER_CASE_CLEARANCECooler fits the caseAir coolers are checked against the maximum cooler height of the chassis. Liquid coolers are checked against the radiator sizes the chassis can mount.
Applies to: COOLER, CASE
PSU_CASE_FORM_FACTORPower supply form factor fits the caseATX and SFX bays are different sizes. An SFX unit can be adapted into an ATX bay with a bracket; an ATX unit never fits an SFX-only bay.
Applies to: PSU, CASE
PSU_GPU_CONNECTORSPower supply provides the connectors the graphics card needsThe unit must supply every PCIe plug the card requires. A 12V-2x6 card can be powered through a bundled adapter if the unit has enough spare 8-pin cables, which is reported as an action rather than a silent pass.
Applies to: PSU, GPU
PSU_CAPACITY_HEADROOMPower supply covers estimated load plus headroomEstimated system load is computed from the selected parts with a published power model. The unit must exceed that load, and should exceed it by the headroom the build profile asks for.
Applies to: PSU, CPU, GPU
STORAGE_INTERFACE_SUPPORTMotherboard supports the storage interfaceAn M.2 drive needs a free M.2 slot; a SATA drive needs a SATA port and a 2.5-inch bay. A PCIe 5.0 drive in a PCIe 4.0 slot works at the lower speed and is reported as a limitation, not an error.
Applies to: STORAGE, MOTHERBOARD, CASE
Severities
- Error — the combination cannot work. The builder never returns one.
- Action required — it works after a specific step, such as a BIOS update, an adapter or a mounting bracket.
- Limitation — it works, but below the rated capability of a part.
- Note — information worth reading before ordering.
- Verified — the rule was evaluated against real values and passed.
Benchmarks: measured, normalized and estimated
The catalog currently holds 110 benchmark observations across 5 demo titles.
- Direct — measured on the reference bench under a published methodology.
- Normalized — measured elsewhere and rescaled onto that methodology, carrying a confidence value.
- Estimated — not measured at all. For a given game, resolution and preset we fit a line through the origin over the measured cards, relating the performance index of a card to its frame rate, then read the unmeasured card off that line. Confidence falls when the card sits outside the measured range, and the figure is capped by the processor frame-rate ceiling.
The processor ceiling model treats gaming index 100 as roughly 240 fps and scales linearly below that. An estimate is never displayed with the same badge as a measurement.
Offer ranking
Offers are sorted by, in order:
- availability — in stock, then low stock, then out of stock;
- freshness — offers observed within the last 72 hours rank ahead of older ones;
- total price including shipping;
- retailer slug and offer id, purely to make the order deterministic.
Affiliate status and commission are not inputs. A retailer with no affiliate agreement can and does win the ranking in this demo dataset. See the affiliate disclosure.
Retailer rows reach this ranking only after deterministic identity matching, price anomaly guards and a feed-level rollback gate. Read the complete Merchant & Offer Autopilot methodology.
Data quality and publication
Product data is assembled from source claims, not written by hand. Each source has a trust score, and when two sources disagree on a field, the higher-trust source wins and the disagreement is recorded and shown on the product page. A product is published only when every critical field for its category is present and the whole specification passes its schema contract. Anything else is quarantined rather than published with risky data — coverage is sacrificed before trust is.
Demo dataset
Every brand, product, game, retailer and price in this MVP is fictional and created for demonstration. Specifications are internally consistent so the engines above can be exercised end to end, but they do not describe real hardware, and no price shown here is a live quote.