RetrievedShape projected onto a wire shape: HomeAnchor and KindOwner(table, id) scalar pairs (the same split ArtifactView uses forkind_owner_table/kind_owner_id) so a consumer that does not share the Rust types still gets a{
"artifact_kind": "string",
"askable": {
"paths": [
{
"facts": {
"items": {},
"types": [
"null"
],
"values": [
null
]
},
"operators": [
"has_key"
],
"path": [
"string"
]
}
],
"truncated": [
"depth"
]
},
"created": "2019-08-24T14:15:22.123Z",
"enforcement": "advisory",
"home_anchor_id": "0743412a-dc5f-45ba-bac6-2c034c40a81b",
"home_anchor_table": "string",
"is_folded": true,
"kind_owner_id": "2e869737-5c94-4cfc-a307-e58756894693",
"kind_owner_table": "string",
"schema": null,
"shape_id": "31ac396b-c69d-49ad-bb94-019763bcfde0",
"shape_version": 0,
"unaskable": {
"detail": "string",
"reason": "unsupported_bound_kind",
"stage": "string",
"teaches": {
"beyond_bound": "depth",
"elided": {
"omitted_paths": 0,
"shape": "9670ca79-ae80-4693-ab12-7d81f8b79055"
},
"homes": [
{
"anchor_id": "577150e1-38bd-49a9-8392-e9cec280db4e",
"anchor_table": "string"
}
],
"non_closure": "string",
"successor": {
"shape_id": "31ac396b-c69d-49ad-bb94-019763bcfde0",
"shape_version": 0
},
"terms": [
"string"
],
"vocabulary": {
"paths": [
{
"facts": {
"items": {},
"types": [
"null"
],
"values": [
null
]
},
"operators": [
"has_key"
],
"path": [
"string"
]
}
],
"truncated": [
"depth"
]
}
}
}
}