<?xml version="1.0" encoding="UTF-8"?>
<spec xmlns="https://vibevm.org/spec/1">
  <title id="root">Package manifest</title>
  <status stage="doc" state="work" audience="user,dev"/>
  <p p="1">What `org.vibevm.core/vibevm-docs-ru@1.0.0` declares about itself. Everything on this page is the package's own manifest, read and shown — nothing here is an opinion about the package.</p>
  <table p="2">
    <tr>
      <td>Field</td>
      <td>Value</td>
    </tr>
    <tr>
      <td>Coordinate</td>
      <td>`org.vibevm.core/vibevm-docs-ru`</td>
    </tr>
    <tr>
      <td>Version</td>
      <td>`1.0.0`</td>
    </tr>
    <tr>
      <td>Kind</td>
      <td>`doc`</td>
    </tr>
    <tr>
      <td>Licence</td>
      <td>UPL-1.0</td>
    </tr>
    <tr>
      <td>Summary</td>
      <td>Руководство VibeVM по-русски: установить vibe, понять пакеты и стартовую полосу, работать с агентом, писать и публиковать пакеты.</td>
    </tr>
    <tr>
      <td>Authors</td>
      <td>Oleg Chirukhin</td>
    </tr>
    <tr>
      <td>Keywords</td>
      <td>документация, руководство, vibevm, пакеты, агенты, жизненный цикл</td>
    </tr>
  </table>
  <section id="adapts" title="What this adapts">
    <p p="3">This is an adaptation of `org.vibevm.core/vibevm-docs` into another language, carrying 49 page(s). Every page mirrors it: the same paths, the same anchors, the same blocks. That is a check of STRUCTURE and not of meaning: nothing here records how far the text has drifted, because nothing in a translation remembers which revision of the source it was made from.</p>
  </section>
  <section id="the-manifest" title="The manifest">
    <fence lang="toml" p="4"># Русская адаптация руководства VibeVM — отдельный пакет вида `doc`, который
# зеркалит источник блок в блок (spec://org.vibevm.core/vibevm/common/PROP-057#LOC-MIRROR):
# те же пути, те же якоря, те же примеры по ссылке. Предложения — свои.
# Как и остальные пакеты в дереве, это подвижный слот одной версии: текст
# движется, номер стоит, машинный store обновляется по хэшу.
[package]
name = "vibevm-docs-ru"
group = "org.vibevm.core"
kind = "doc"
version = "1.0.0"
epoch = 1
format = "normal"
authors = ["Oleg Chirukhin"]
license = "UPL-1.0"
description = "Руководство VibeVM по-русски: установить vibe, понять пакеты и стартовую полосу, работать с агентом, писать и публиковать пакеты."
keywords = ["документация", "руководство", "vibevm", "пакеты", "агенты", "жизненный цикл"]
title = "Руководство VibeVM"
# Чьей рукой написана проза этих страниц — для читателя, который хочет знать
# (spec://org.vibevm.core/vibevm/common/PROP-057#CARD-AUTHORSHIP). Это
# утверждение о тексте, а не о коммитах: авторство репозитория задаёт
# PROP-000 `##commits`, и оно от этого поля не меняется.
authorship = "ai"
abstract = """
Что покрывает: что такое VibeVM и как он даёт агенту-кодеру нужный текст для чтения; установку vibe; создание проекта; пакеты, реестры, лок-файл и машинный store; установку, обновление, публикацию и работу без сети; навык vibevm для агента и работу через него; жизненный цикл от проверки до выкладки; полный справочник команд, манифеста, лок-файла и настроек; написание пакетов всех видов, включая документацию и её адаптации.
Для кого: для тех, кто запускает vibe в своих проектах, для тех, кто пишет пакеты, и для агентов, которые читают за них.
Что считает известным: как пользоваться терминалом и текстовым редактором, что такое агент-кодер и что делает менеджер пакетов для языка программирования.
Чего не покрывает: сами нормативные спецификации (руководство их цитирует, а не пересказывает), внутреннее устройство отдельных агентов и историю проектирования vibe.
"""

[compatibility]
min_vibe_version = "1.1.0"
requires_kinds = []

[i18n]
canonical = "ru"

# Предмет документации — тот же, что у источника: сам хост, координата проекта
# (spec://org.vibevm.core/vibevm/common/PROP-057#LOC-DOCUMENTS-MATCH).
[[documents]]
package = "org.vibevm.core/vibevm"
version = "^1.0"

# Источник: английское руководство. Официальность адаптации — та же группа и имя
# `&lt;docname&gt;-&lt;lang&gt;` (spec://org.vibevm.core/vibevm/common/PROP-057#LOC-OFFICIAL-TRANSLATION).
[translates]
package = "org.vibevm.core/vibevm-docs"
version = "^1.0"

# Где страницы стоят в навигации
# (spec://org.vibevm.core/vibevm/common/PROP-057#NAV-PINNED). Пути те же, что
# у источника — адаптация зеркалит дерево страниц; названия разделов свои,
# на языке этого пакета.
[navigation]
pinned = ["start/what-vibevm-is", "start/index"]

[[navigation.section]]
id = "start"
title = "Старт"

[[navigation.section]]
id = "model"
title = "Модель"

[[navigation.section]]
id = "howto"
title = "Как сделать"

[[navigation.section]]
id = "agent"
title = "Агент"

[[navigation.section]]
id = "lifecycle"
title = "Жизненный цикл"

[[navigation.section]]
id = "authoring"
title = "Авторам"

[[navigation.section]]
id = "reference"
title = "Справочник"

[[navigation.section]]
id = "architecture"
title = "Архитектура"

[[navigation.section]]
id = "diagnostics"
title = "Диагностика"

[[navigation.section]]
id = "faq"
title = "Вопросы"

[[navigation.section]]
id = "glossary"
title = "Глоссарий"
</fence>
  </section>
</spec>
