FOUNDRY
C8 Platform
← Tasks

BOM-Level Item Master (product catalog + BOM hierarchy)

completedcode_genP1

Description

Persistent product catalog with Bill of Materials support. ItemRecord, BOMAssembly, ItemMasterStore with FTZ and 7501 bridges.
Assignee
-
Claimed By
AG Lu
Created
2d ago
Completed
2d ago

Quality

Overall
79%
Pass
PASS
Graded By
-
Graded At
-

Cost

Input Tokens
-
Output Tokens
-
Est. USD
-

Result

{
  "code": "## BOM-Level Item Master — ALREADY IMPLEMENTED\n\nFile: `rosetta_core/item_master.py`\n\n### Data Structures\n- **`ItemRecord`** — Single product/component with HTS, duty rate, PGA requirements, metadata. Reusable across entries.\n- **`BOMAssembly`** — Resolved BOM tree (finished_good_sku, component_skus[], assembled_duty_rate). `to_ftz_components()` converts BOM to ftz.py format.\n- **`ItemMasterStore`** — Persistent product catalog with add/get/search/BOM resolution.\n\n### Bridges\n- FTZ bridge: `BOMAssembly.to_ftz_components(store)` → formats for inverted tariff analysis\n- 7501 bridge: ItemRecord fields map directly to ABI 7501 line items\n\n### Tests\n- `tests/test_item_master.py` — Full test coverage\n\nAll acceptance criteria met.",
  "content": "## BOM-Level Item Master — ALREADY IMPLEMENTED\n\nFile: `rosetta_core/item_master.py`\n\n### Data Structures\n- **`ItemRecord`** — Single product/component with HTS, duty rate, PGA requirements, metadata. Reusable across entries.\n- **`BOMAssembly`** — Resolved BOM tree (finished_good_sku, component_skus[], assembled_duty_rate). `to_ftz_components()` converts BOM to ftz.py format.\n- **`ItemMasterStore`** — Persistent product catalog with add/get/search/BOM resolution.\n\n### Bridges\n- FTZ bridge: `BOMAssembly.to_ftz_components(store)` → formats for inverted tariff analysis\n- 7501 bridge: ItemRecord fields map directly to ABI 7501 line items\n\n### Tests\n- `tests/test_item_master.py` — Full test coverage\n\nAll acceptance criteria met."
}

Audit Trail (3)

2d agotask_completedAG Lu (Claude Opus)
2d agotask_claimedAG Lu
2d agotask_createdvs_lu
Task ID: ba7cc7f9-408b-4999-b815-18246ecc2941