{
  "schema_version": 1,
  "diagram_type": "architecture",
  "meta": {
    "title": "Archspec 0.13.0: от команды до кода",
    "quality_profile": "showcase",
    "viewBox": [
      1210,
      720
    ],
    "repository": {
      "url": "https://github.com/krus210/archspec",
      "revision": "cbcfe19edb4ad604ef00027a3794f91161b45871"
    }
  },
  "components": [
    {
      "id": "init",
      "type": "backend",
      "label": "/archspec:init",
      "sublabel": "Модель: bootstrap + вопросы",
      "pos": [
        55,
        110
      ],
      "size": [
        250,
        82
      ],
      "sources": [
        {
          "path": "commands/init.md",
          "line": 1,
          "label": "Открыть код / документ"
        }
      ]
    },
    {
      "id": "map",
      "type": "backend",
      "label": "SERVICE_MAP.yaml",
      "sublabel": "Контракт каждого сервиса",
      "pos": [
        480,
        110
      ],
      "size": [
        250,
        82
      ],
      "sources": [
        {
          "path": "skills/architecture-sync/templates/SERVICE_MAP.template.yaml",
          "line": 1,
          "label": "Открыть код / документ"
        }
      ]
    },
    {
      "id": "investigate",
      "type": "backend",
      "label": "architecture-investigate",
      "sublabel": "Модель: связи, риски, ревью",
      "pos": [
        905,
        110
      ],
      "size": [
        250,
        82
      ],
      "sources": [
        {
          "path": "skills/architecture-investigate/SKILL.md",
          "line": 48,
          "label": "Открыть код / документ"
        }
      ]
    },
    {
      "id": "plan",
      "type": "backend",
      "label": "*.archplan.md",
      "sublabel": "План + YAML patch + edge_cases",
      "pos": [
        905,
        420
      ],
      "size": [
        250,
        82
      ],
      "sources": [
        {
          "path": "skills/architecture-investigate/SKILL.md",
          "line": 22,
          "label": "Открыть код / документ"
        }
      ]
    },
    {
      "id": "implement",
      "type": "backend",
      "label": "architecture-implement",
      "sublabel": "YAML → codingplan → TDD",
      "pos": [
        480,
        420
      ],
      "size": [
        250,
        82
      ],
      "sources": [
        {
          "path": "skills/architecture-implement/SKILL.md",
          "line": 25,
          "label": "Открыть код / документ"
        }
      ]
    },
    {
      "id": "audit",
      "type": "backend",
      "label": "validate + review",
      "sublabel": "Скрипты, линтеры, ревьюер",
      "pos": [
        55,
        420
      ],
      "size": [
        250,
        82
      ],
      "sources": [
        {
          "path": "commands/validate.md",
          "line": 35,
          "label": "Открыть код / документ"
        }
      ]
    }
  ],
  "connections": [
    {
      "to": "map",
      "label": "создаёт",
      "from": "init"
    },
    {
      "to": "investigate",
      "label": "читает",
      "from": "map"
    },
    {
      "to": "plan",
      "label": "сохраняет",
      "from": "investigate",
      "labelAt": [
        1030,
        290
      ]
    },
    {
      "to": "implement",
      "label": "передаёт",
      "from": "plan"
    },
    {
      "to": "audit",
      "label": "проверяет",
      "from": "implement"
    }
  ],
  "cards": [
    {
      "dot": "amber",
      "title": "Кто запускает",
      "items": [
        "Команды выбирает пользователь или агент; скиллы направляют модель.",
        "Автоматические Git-хуки включаются только после установки."
      ]
    }
  ]
}