{
  "revision": "R7 CNC",
  "authorized": "2026-10-02",
  "source": "build/steel_heel/r7/assembly.json",
  "status": "web3_digital_complete",
  "site": "/versions/r7-cnc/",
  "rules": {
    "machining": "router_only",
    "same_type": "one canonical contour; exact copies in assembly, BOM and DXF; audit exported DXF",
    "plywood": "one thickness per scale; assess21; retain24 if21 cannot be substantiated",
    "mini_plywood_mm": 3,
    "mini_diameter_limit_mm": 1000,
    "mini_stock_mm": [
      760,
      760
    ],
    "node_shape": "D soft edges enlarged by owner request: shared1:8 nominal layout, minimum3mm mini cheek ligaments after router reliefs",
    "slot_clearance": "total width allowance0.2 mini/0.3 full is provisional; physical fit coupon required",
    "mini_fastener_candidate": "M2 DIN7985, all screw holes3mm; full M8 nodes/M12 feet; mini hardware explicitly adapted",
    "cutting_layers": [
      "CUT_INNER",
      "CUT_OUTER"
    ],
    "engraving": false,
    "common_line_cutting": false,
    "nesting": "tool swept area, real edges, grain, hold-down and perimeter reserve",
    "slab_anchors": "excluded by owner"
  },
  "stages": [
    {
      "id": "baseline",
      "status": "done",
      "note": "Перед увеличением узлов сохранена контрольная копия before-ligament3: 7180 файлов и история сайта V6; откат возможен."
    },
    {
      "id": "material_scale",
      "status": "done",
      "note": "Одна толщина: ФСФ 24 мм для каркаса, ФК 3 мм для мини 1:8. Мини по максимальной диагонали 79,5 см. Толщина 21 мм исследована, но не одобрена."
    },
    {
      "id": "ray_nodes",
      "status": "done",
      "note": "Увеличены все 11 типов накладок D. Между отверстиями мини минимум 3,22 мм, до края 3,27 мм после фрезерных разгрузок. Перестроены ответные зубья и уровни верхних накладок."
    },
    {
      "id": "canonical_parts",
      "status": "done",
      "note": "298 деталей из 29 общих шаблонов: 17 типов рёбер, 11 накладок, одна проставка. Контуры всех экземпляров совпадают; направление шпона задано для каждого типа."
    },
    {
      "id": "router_fit",
      "status": "conditional",
      "note": "Проверены доступ фрезы, ввод накладок и крепежа. Купоны включают B01/B03; посадку подтверждают резом. Для мини M2×25/30 торцуются до23/28 мм, чтобы хвосты не задевали покрытие."
    },
    {
      "id": "packing_dxf",
      "status": "done",
      "note": "Новый раскрой: мини — 2 заготовки 760×760 мм; большая модель — 18 листов 2440×1220 либо 12 листов 3050×1525. Проход фрезы, шпон и обратное чтение DXF проверены."
    },
    {
      "id": "structural_review",
      "status": "conditional",
      "note": "После увеличения узлов масса фанеры: 479,7 кг full и 926 г mini (+38,3 кг / +75 г к V6). Пересчитаны 16 вариантов общей балочной модели. Местная прочность изменённых узлов не подтверждена; разрешения на строительство нет."
    },
    {
      "id": "site_cost_documents",
      "status": "done",
      "note": "Модели V7, новые каталоги PDF, пробники, раскрой и ведомости связаны с текущей сборкой. Цена пересчитана по новому расходу листов и длинам шпилек."
    },
    {
      "id": "independent_qa",
      "status": "done",
      "note": "Независимо проверены 29 шаблонов каждого масштаба, STL, все сопряжения зубьев, покрытие и одинаковость деталей. Пересечений нет; локальные ходы сборки проходят."
    },
    {
      "id": "operator_review",
      "status": "conditional",
      "note": "Замечания о тонких перемычках и смешанном шпоне исправлены. До партии нужны CAM с выборкой внутреннего отхода и удержанием, реальный импорт ArtCAM, пробный рез и посадка."
    },
    {
      "id": "physical_coupon_artcam",
      "status": "requires_workshop",
      "note": "Сначала пробник, реальные накладки и рёбра B01/B03 на фактической фанере. Нужны импорт ArtCAM, CAM с удержанием и выборкой внутреннего отхода, пробный узел без сколов и напильника. Физического реза и управляющей программы пока нет."
    }
  ],
  "events": [
    {
      "time": "02.10 · этап1",
      "text": "Создана контрольная копия. Начаты независимые проверки толщины, крепежа мини и раскроя."
    },
    {
      "time": "02.10 · этап 2",
      "text": "Построены большая модель и мини с лучевыми накладками, реальным крепежом и общими шаблонами. Начат окончательный раскрой."
    },
    {
      "time": "02.10 · этап 3",
      "text": "Проверены раскладки и выбран реальный крепёж. Исправляется длина болтов пяток под фактическую DIN985; у всех тесных окон проверяется и увеличивается перемычка."
    },
    {
      "time": "02.10 · этап 4",
      "text": "Заморожена итоговая геометрия V5 внутри R7 CNC. Обе модели, купоны, чертежи и расчёт связаны с одними исходными данными; длина болтов пяток исправлена, упаковки крепежа учтены в цене."
    },
    {
      "time": "02.10 · выбор D",
      "text": "Выбран вариант «Мягкие грани». Сделан снимок для отката. Начат перенос в большую модель, мини и файлы для фрезеровки."
    },
    {
      "time": "02.10 · перенос D",
      "text": "D применён в большой модели и мини. Геометрия, STL, одинаковость деталей и все DXF проверены; для малых листов большой модели удалось убрать один лист."
    },
    {
      "time": "02.10 · комплект D",
      "text": "Завершена проверка моделей, чертежей и страниц. Новые виды узлов сохранены из реального просмотрщика. Предыдущая версия доступна для отката."
    },
    {
      "time": "03.10 · аудит оператора",
      "text": "Проведён независимый анализ фактических DXF и обработки. Найдены производственные ограничения; статус раскроя уточнён. Утверждённая геометрия D и файлы резки не менялись."
    },
    {
      "time": "03.10 · перемычки 3 мм",
      "text": "По поручению владельца увеличиваются узлы и разнос пазов с ответными зубьями. Предыдущая геометрия сохранена. Пробный расчёт даёт минимум около 3,2 мм; верхняя накладка опускается внутрь, чтобы не пересекать покрытие."
    },
    {
      "time": "03.10 · комплект V7",
      "text": "Завершено увеличение узлов: минимальная перемычка мини 3,22 мм. Пересчитаны рёбра, крепёж, масса и раскрой; добавлены реальные контуры до/после. Старый комплект сохранён для отката."
    }
  ],
  "construction_ready": false,
  "active_checkpoint": "20261002-222424-r7-cnc-before-ligament3",
  "selected_node_option": {
    "id": "D",
    "name": "Мягкие грани"
  },
  "operator_review": {
    "date": "2026-10-03",
    "url": "operator-review.html",
    "digital_geometry_pass": true,
    "machine_ready": false,
    "physical_cut_verified": false,
    "production_geometry_modified": true,
    "revision": "v7_soft_D_web3"
  },
  "requested_mini_min_ligament_mm": 3
}
