Schemas / Meta / render

rig.meta.tags

v0.31.0 · draft 1 field 1 required

Fields

FieldTypeMeaning
tags array<string> required Labels; order carries no meaning, duplicates are ignored

Free-form labels for selection and filtering. Format when present.

Tags are for grouping that cuts across the scene graph - "exported", "wip", "left-wall". They are not identity: use stableId on rig.meta.named to refer to one entity.

A tag means nothing on its own. Nothing in the Contract reads them, and no host should change behaviour based on a tag string it did not author.

JSON Schema

Resolves at https://rig.works/schemas/rig.meta.tags.schema.jsonraw file.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://rig.works/schemas/rig.meta.tags.schema.json",
  "title": "rig.meta.tags",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "tags": {
      "type": "array",
      "items": {
        "$ref": "./_defs.schema.json#/$defs/string"
      }
    }
  },
  "required": [
    "tags"
  ]
}