# rye:signed:2026-04-10T03:28:17Z:b5f821e5b23114ceae3139e98dd64f0c05a9c4121677c5c9d8d71faebf7b9f58:PKrT0tQIYB7GYyOWtWEJpwNyxvh88wqQOlZE-qHXtfYnFjyr2YuXcPJD5mTUzVmiuWqouVf9STxxRKgG-xunDA:6ea18199041a1ea8
version: "1.0.0"
tool_type: config-schema
executor_id: null
category: rye/core/node
description: "Schema for node/node.yaml — node identity, hardware, features, limits, coordination"

target_config: node/node.yaml

schema:
  type: object
  properties:
    identity:
      type: object
      properties:
        name:
          type: string
        signing_key_dir:
          type: string
    hardware:
      type: object
      properties:
        gpus:
          type: integer
        gpu_type:
          type: string
        memory_gb:
          type: integer
    features:
      type: object
      properties:
        registry:
          type: boolean
        webhooks:
          type: boolean
    limits:
      type: object
      properties:
        max_concurrent:
          type: integer
        max_request_bytes:
          type: integer
        max_user_storage_bytes:
          type: integer
    coordination:
      type: object
      properties:
        type:
          type: string
