User story
As a CIEL curator, I want MCP to propose updates and retirements of existing names and descriptions so that I can review and apply terminology changes conversationally instead of being limited to adding new resources.
Use case
propose_bulk_edit currently supports proposals that add data to concepts.
The workflow should support three distinct operation types:
INSERT — add new resources.
UPDATE — modify existing resources.
RETIRE — logically remove existing resources using OCL retirement.
A single proposal/table must contain only one operation type. Operations must never be mixed within the same Propose Bulk Edit table.
If a user request requires inserts, updates, and retirements, MCP should create separate proposals for each operation.
The same concept may therefore appear in multiple proposals when different resources or operations are involved.
MVP scope
Update behavior
Retirement behavior
Operation separation
Acceptance criteria
User story
As a CIEL curator, I want MCP to propose updates and retirements of existing names and descriptions so that I can review and apply terminology changes conversationally instead of being limited to adding new resources.
Use case
propose_bulk_editcurrently supports proposals that add data to concepts.The workflow should support three distinct operation types:
INSERT— add new resources.UPDATE— modify existing resources.RETIRE— logically remove existing resources using OCL retirement.A single proposal/table must contain only one operation type. Operations must never be mixed within the same Propose Bulk Edit table.
If a user request requires inserts, updates, and retirements, MCP should create separate proposals for each operation.
The same concept may therefore appear in multiple proposals when different resources or operations are involved.
MVP scope
INSERTbehavior.UPDATEsupport for:RETIREsupport for:Update behavior
Retirement behavior
reasonfor each proposed retirement.Operation separation
INSERT,UPDATE, orRETIRE.Acceptance criteria
UPDATEproposal.UPDATEproposal.RETIREproposal.UPDATEmodifies the existing resource rather than inserting a duplicate.RETIREmarks the existing resource as retired according to OCL semantics.