⚠️ OpenSpec-managed issue — this content is automatically synced
from the openspec/ directory. Manual edits will be overwritten on next sync.
Artifacts
Summary
A Nextcloud admin uploads an ArchiMate exchange file on the settings page and gets a report of what would be lost if stackiq imported and exported it: elements, relationships, views, view nodes, connections and property values that go missing, appear or change on the way. The check can run before an import, writing nothing, or against a model already imported. It replaces a round-trip endpoint that can never succeed, is open to any signed-in user, and imports a test model into the live register.
Specs
Tasks
Design
See design.md for technical design details.
Synced from openspec/changes/architecture-round-trip-check by OpenSpec workflow
App: stackiq
Artifacts
Summary
A Nextcloud admin uploads an ArchiMate exchange file on the settings page and gets a report of what would be lost if stackiq imported and exported it: elements, relationships, views, view nodes, connections and property values that go missing, appear or change on the way. The check can run before an import, writing nothing, or against a model already imported. It replaces a round-trip endpoint that can never succeed, is open to any signed-in user, and imports a test model into the live register.
Specs
Tasks
ArchiMateModelComparatorTest)ArchiMateImportServiceConvertTest,ArchiMateImportServiceDecompositionTest,ArchiMateExportServiceDecompositionTest)ArchiMateRoundTripServiceTest)SettingsControllerRoundTripCheckTest,SettingsRouteTableTest, updatedSettingsControllerEmailArchiMateContractTest)archimate-round-trip-check.spec.ts)tests/l10nkey parity, screenshot captured with Playwright)Design
See design.md for technical design details.
Synced from
openspec/changes/architecture-round-trip-checkby OpenSpec workflowApp:
stackiq