<?xml version="1.0" encoding="UTF-8"?>
<!--
  Пример manifest.xml пакета Meridian Write (.mwx) / Example manifest.xml of a Meridian Write package.
  Спецификация: docs/04-file-formats.md §2.2. Манифест — вторая запись ZIP после mimetype.
  Хэши — SHA-256 несжатого содержимого части; размеры — в байтах несжатого содержимого.
-->
<m:manifest xmlns:m="urn:meridian:office:core:1"
            version="1.0" app="write" min-reader="1.0"
            generator="Meridian Write 1.0.0 (build 1234; macOS 15.1; arm64)">

  <!-- Документ: постоянный идентификатор (UUID v7), тип, время создания / document identity -->
  <m:document id="0192b4c8-5e7a-7c3e-9d2f-0a1b2c3d4e5f"
              mime="application/vnd.meridian.write"
              created="2026-09-28T07:12:40Z"/>

  <!-- Обязательные части / mandatory parts -->
  <m:part path="meta.xml"     type="application/vnd.meridian.meta+xml"          role="meta"     size="2118"
          sha256="4f8e1c0a9b2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b"/>
  <m:part path="settings.xml" type="application/vnd.meridian.settings+xml"      role="settings" size="1407"
          sha256="9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d"/>
  <m:part path="styles.xml"   type="application/vnd.meridian.styles+xml"        role="styles"   size="18231"
          sha256="1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e"/>
  <m:part path="content.xml"  type="application/vnd.meridian.write.content+xml" role="content"  size="241873"
          sha256="2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f"/>

  <!-- Дополнительные части / optional parts -->
  <m:part path="comments.xml" type="application/vnd.meridian.comments+xml"      role="comments" size="3310"
          sha256="3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f80"/>

  <!-- Медиа: имя содержит UUID v7, дедупликация по sha256; PNG/JPEG хранятся без сжатия (stored) -->
  <m:part path="media/image-0192b4c8-b201-7e00-9a33-445566778899.png" type="image/png" role="media"
          size="184220" compression="stored"
          sha256="4e5f6a7b8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091"/>
  <m:part path="media/font-0192b4c8-b202-7e01-8b44-556677889900-subset.woff2" type="font/woff2" role="font"
          size="40112" compression="stored"
          sha256="5f6a7b8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2"/>

  <!-- Встроенные объекты: диаграмма (общий модуль Chart) и таблица Sheets как вложенный пакет -->
  <m:part path="objects/chart-0192b4c8-c320-7e20-8e88-99aabbccdd44.xml" type="application/vnd.meridian.chart+xml"
          role="chart" size="5120"
          sha256="6a7b8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3"/>
  <m:part path="objects/sheet-0192b4c8-c321-7e21-9f99-aabbccddee55.msx" type="application/vnd.meridian.sheets"
          role="object" size="20480" compression="stored"
          sha256="7b8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4"/>

  <!-- Миниатюра 256×256 / thumbnail -->
  <m:part path="thumbnail.png" type="image/png" role="thumbnail" size="23801" compression="stored"
          sha256="8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5"/>

  <!-- История операций CRDT: сегменты журнала (zstd внутри, stored в ZIP) и снапшот / CRDT history -->
  <m:part path="history/index.xml"            type="application/vnd.meridian.history-index+xml" role="history" size="912"
          sha256="9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6"/>
  <m:part path="history/snapshot-001200.mhs"  type="application/vnd.meridian.history-snapshot"  role="snapshot" size="412000"
          compression="stored"
          sha256="0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f7"/>
  <m:part path="history/log-000002.mhl"       type="application/vnd.meridian.history-log"       role="history" size="88120"
          compression="stored"
          sha256="1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708"/>

  <!-- Скрипты: не исполняются без разрешения; trust — unsigned | signed | publisher -->
  <m:part path="scripts/manifest.json" type="application/json"   role="script" size="214" trust="unsigned"
          sha256="2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f70819"/>
  <m:part path="scripts/main.ts"       type="text/typescript"    role="script" size="1890" trust="unsigned"
          sha256="3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a"/>

  <!-- «Мешок неизвестного»: части исходного docx, которые мы не интерпретируем, но вернём при экспорте -->
  <m:part path="foreign/ooxml/index.xml"            type="application/vnd.meridian.foreign-index+xml" role="foreign" source="ooxml" size="640"
          sha256="4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b"/>
  <m:part path="foreign/ooxml/customXml/item1.xml"  type="application/xml" role="foreign" source="ooxml" size="1322" essential="1"
          sha256="5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c"/>
  <m:part path="foreign/ooxml/docProps/custom.xml"  type="application/xml" role="foreign" source="ooxml" size="702"
          sha256="6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d"/>

  <!-- Подписи: XAdES; покрывают все части, кроме signatures/*, history/*, thumbnail.png -->
  <m:part path="signatures/sig-1.xml" type="application/vnd.meridian.signature+xml" role="signature" size="9120"
          sha256="7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e"/>

  <!-- Возможности документа — для значков и предупреждений без разбора содержимого / feature flags -->
  <m:features>
    <m:feature name="tracked-changes"/>
    <m:feature name="comments"/>
    <m:feature name="footnotes"/>
    <m:feature name="embedded-fonts"/>
    <m:feature name="history"/>
    <m:feature name="scripts"/>
    <m:feature name="foreign"/>
    <m:feature name="signatures"/>
  </m:features>

  <!-- Согласованность истории с содержимым: хэш нормализованного содержимого на последней записи журнала -->
  <m:history state-hash="sha256:9b7e2d1c0f3a4b5c6d7e8f9012a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5"
             records="1532" head-seq="1532"/>

  <!-- Внешние зависимости, нужные для полной работы / external dependencies -->
  <m:dependencies>
    <m:dependency kind="font" ref="PT Serif" optional="1"/>
    <m:dependency kind="external-workbook" ref="file:///Users/ivan/budget.msx" optional="1"/>
  </m:dependencies>
</m:manifest>
