feat(silo): sync KindredCategory with Silo parts database #22
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
title, labels, milestone, depends
Summary
Persist part categories in Silo so engineering appearance data survives across machines, users, and sessions. Silo becomes the source of truth for
KindredCategorymetadata.Scope
Silo Server (Go)
categorycolumn topartstable (enum, nullable, defaults tocustom_body)PATCH /api/parts/{id}acceptscategoryfieldGET /api/parts/{id}returnscategoryfieldGET /api/partslist endpoint includescategoryin responseSilo Workbench (Python)
categoryto localKindredCategorypropertyKindredCategoryto SilocategoryfieldBOM Integration
categorycolumnDatabase Migration
API Changes
Update Category
Response:
200 OKwith updated part objectGet Part (updated response)
Validation Errors
Sync Flow
Implementation Notes
custom_bodyon readFile Changes
Server (
mods/silo/server/)Workbench (
mods/silo/workbench/)Acceptance Criteria
categorycolumn exists inpartstable after migrationKindredCategoryand triggers recolorKindredCategorycustom_body