added t1.16 to cleanup review process
This commit is contained in:
41
pm/tasks.org
41
pm/tasks.org
@@ -677,6 +677,47 @@ replace the old observed/canonical workflow with a review-first pipeline that us
|
|||||||
- Existing auto-generated catalog rows are no longer carried forward by default; only deliberate catalog entries survive. That keeps the new `catalog.csv` conservative, but it also means prior observed-based auto-links do not migrate into the new model.
|
- Existing auto-generated catalog rows are no longer carried forward by default; only deliberate catalog entries survive. That keeps the new `catalog.csv` conservative, but it also means prior observed-based auto-links do not migrate into the new model.
|
||||||
- Live rerun after the refactor produced `627` purchase rows, `387` review-queue rows, `407` distinct normalized items, `0` linked normalized items, and `0` unresolved rows missing from the review queue.
|
- Live rerun after the refactor produced `627` purchase rows, `387` review-queue rows, `407` distinct normalized items, `0` linked normalized items, and `0` unresolved rows missing from the review queue.
|
||||||
|
|
||||||
|
* [ ] t1.16: cleanup review process and format
|
||||||
|
|
||||||
|
** acceptance criteria
|
||||||
|
1. Add intro text explaining:
|
||||||
|
1. catalog name: unique product including variant but not packaging, eg "whole milk", "sharp cheddar cheese"
|
||||||
|
2. product type: general product you would like to compare to, eg "milk", "cheese"
|
||||||
|
3. category: eg "dairy"
|
||||||
|
2. Reformat input per item
|
||||||
|
1. Change matched item field display order
|
||||||
|
2. Add count of distinct normalized_item_ids and total purchase rows already linked to the catalog item
|
||||||
|
3. Add option to select catalog suggestion directly
|
||||||
|
#+begin_comment
|
||||||
|
Review 7/22: MIXED PEPPER 6-PK
|
||||||
|
2 matched items:
|
||||||
|
- MIXED PEPPER 6-PK | costco | 2026-03-12 | 7.49 | [img_url]
|
||||||
|
- [raw_name] | [retailer] | [YYYY-mm-dd] | [price] | [img_url]
|
||||||
|
2 catalog suggestions found:
|
||||||
|
[1] bell pepper, pepper, produce (42 items)
|
||||||
|
[2] ground pepper, spice, baking (1 item)
|
||||||
|
[#] link to suggestion [n]ew [s]kip e[x]clude [q]uit >
|
||||||
|
#+end_comment
|
||||||
|
3. When creating new, ask for input in catalog_name, product_type, category order
|
||||||
|
1. enter to accept blank value
|
||||||
|
4. Each reviewed item is saved after user input, not at the end of the script.
|
||||||
|
1. on new creation, create entry in catalog.csv and create entry in product_links.csv
|
||||||
|
2. on link existing, create entry in product_links.csv
|
||||||
|
3. update review_queue.csv status for item immediately after action
|
||||||
|
5. linking operates at normalized_item_id level, not per normalized_row_id
|
||||||
|
6. ensure catalog.csv and product_links.csv are human-editable and consistent so manual correction is possible without tooling
|
||||||
|
|
||||||
|
|
||||||
|
** evidence
|
||||||
|
- commit:
|
||||||
|
- tests:
|
||||||
|
- date:
|
||||||
|
|
||||||
|
** notes
|
||||||
|
|
||||||
|
|
||||||
|
#+END_*
|
||||||
|
|
||||||
* [ ] 1t.10: add optional llm-assisted suggestion workflow for unresolved normalized retailer items (2-4 commits)
|
* [ ] 1t.10: add optional llm-assisted suggestion workflow for unresolved normalized retailer items (2-4 commits)
|
||||||
|
|
||||||
** acceptance criteria
|
** acceptance criteria
|
||||||
|
|||||||
Reference in New Issue
Block a user