Updates August 18
PGrid
- Continued working on SSD ‘live’ classification which goes from brand-classified items to model-classified to variant-classified and allows AI to queue both model and variant spec search jobs.
- Updated GPU, CPU and SSD price history to not include Amazon data to hopefully now pass Amazon Associates and get the new account approved. Hopefully if this can get large enough, we can do a deal or something to allow price history back in.

- Found an issue with Docker builds for frontend. Turns out we were using an old frontend image that was 1 or 2 months old and the builds weren’t updating the image. This was due to using buildx and that by default doesn’t save the image to local Docker daemon. Fixed.
- Fixes with session tracking to include reasoning when queueing model specs search. This can be analysed further later on.
- Also updated AI reasoning to be saved when it determines a title can’t be matched or queued for spec search.
- Updates to variant classification prompt to be more explicit in what it can do - classify, queue specs search or ignore.
- Updates to variant classification and review so it runs in batches with max number of titles an AI processes at one time. Also cleaned up review prompt to be more simple in its review criteria.
- Refactored saving data from specs searches to a single router function which saves data instead of multiple files with unique logic in each like it was before.
- Added dedicated model specs search feature. Before we were creating SSD models when we did brand searches but now during model classification when model spec searches are queued, we can do a model-specific search to create SSD models in the database.
- Prompt tweaking done with SSD model classification as issues were found. Updated to not queue spec searches for titles that don’t have enough information of both brand and model.
- Bunch of new CLI commands added

- Fixed bug with incrementing classification counts for generic items during hybrid classification. This ended up making me delete a bunch of functions that were made to run both model + variant stages together but weren’t being used.
- Deleted initial version of specs search which was used only to populate variants for SSDs.