{
  "$id": "https://scuroneko.dev/schemas/projects.schema.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "items": {
    "additionalProperties": false,
    "properties": {
      "description": {
        "minLength": 1,
        "type": "string"
      },
      "key": {
        "minLength": 1,
        "type": "string"
      },
      "links": {
        "additionalProperties": {
          "format": "uri",
          "type": "string"
        },
        "type": "object"
      },
      "name": {
        "minLength": 1,
        "type": "string"
      },
      "stack": {
        "items": {
          "minLength": 1,
          "type": "string"
        },
        "type": "array",
        "uniqueItems": true
      },
      "status": {
        "enum": ["active", "archive", "wip", "paused"],
        "type": "string"
      },
      "tone": {
        "$ref": "./shared.schema.json#/$defs/tone"
      }
    },
    "required": ["key", "name", "description", "stack", "status", "tone"],
    "type": "object"
  },
  "title": "Projects",
  "type": "array"
}
