⚠️ OpenSpec-managed issue — this content is automatically synced
from the openspec/ directory. Manual edits will be overwritten on next sync.
Artifacts
Summary
The same application arrives twice: once typed by a supplier, once from a federation peer or an import, spelled a little differently. Today a Nextcloud admin can merge two organisations in stackiq, and nobody can merge two applications or two services. OpenRegister already finds duplicate candidates from the rules stackiq declares, and already merges two objects reversibly. This change declares those rules and the merge settings on applications and services, links the catalogue pages to OpenRegister's duplicate candidates page, re-points the catalogue's references when OpenRegister merges, hides merged records, and fixes the organisation merge, which leaves a merged supplier's applications and services behind.
Specs
Tasks
Design
See design.md for technical design details.
Synced from openspec/changes/operations-record-reconciliation by OpenSpec workflow
App: stackiq
Artifacts
Summary
The same application arrives twice: once typed by a supplier, once from a federation peer or an import, spelled a little differently. Today a Nextcloud admin can merge two organisations in stackiq, and nobody can merge two applications or two services. OpenRegister already finds duplicate candidates from the rules stackiq declares, and already merges two objects reversibly. This change declares those rules and the merge settings on applications and services, links the catalogue pages to OpenRegister's duplicate candidates page, re-points the catalogue's references when OpenRegister merges, hides merged records, and fixes the organisation merge, which leaves a merged supplier's applications and services behind.
Specs
Tasks
Design
See design.md for technical design details.
Synced from
openspec/changes/operations-record-reconciliationby OpenSpec workflowApp:
stackiq