Relationships
↔ sibling #2968#2960 data query: model lookup by id and orphan recovery parity with data get
Opened by hammz · 10/2/2026· Shipped 10/3/2026
Gap
swamp data get resolves the model argument by definition id or name, and when a definition's UUID changed it finds data written under the old UUID (first by modelName tag, then by the sole definition of the type). data query matches modelName / modelId fields as plain strings, so these resolutions are not available.
Expected
Decide which of these resolutions data query should support (by id, by name, old-UUID recovery) and make the documented query equivalent of a model-scoped data get return the same item in these cases.
Context: swamp data get is being deprecated in favor of swamp data query (follow-up to swamp-club#2948, where data get --workflow silently returns an arbitrary step's data when several steps share a data name). This closes one gap that data query has compared with data get.
Shipped
Click a lifecycle step above to view its details.