оси: перечень получил дом, две бездомные оси переехали в shared

Слияние ничего из идей не тронуло, но сделало дешёвым дом для правила, натянутого
между скиллами. Заведён shared/axes.md — дом перечня, а не значений: девять осей,
их адреса и чего каждая не решает. Механика остаётся у владельца.

Целиком сюда переехали две оси, у которых владельца не было. Коды выхода
объявлялись общим словарём в одиннадцати местах, и каждое объявление называло
свой набор соседей; машина их не сверяла, потому что copies.py смотрит markdown,
а перечни лежали в docstring'ах. Теперь дом один, скрипты держат указатель, а три
SKILL.md — помеченную копию, потому что на кодах они ветвятся. Режим прогона
(с меткой, без метки) был размазан по четырём файлам и осью назван не был, хотя
в уставе review-basics задаёт саму возможность запуска.

Разведены два значения слова «стадия»: ступени 1-5 внутри прогона кода, стадии
дизайна и кода снаружи.

Карта нашла ошибку в себе: клетка «категория документа × метка» пустой не была —
review-basics приёмник проектных тем при любой метке. Пустой оказалась соседняя:
на прогоне без метки план фиксирован, и своих тем проекта в нём нет вовсе.
Обе оставшиеся пустоты названы вслух, а не заполнены наугад.
This commit is contained in:
av
2026-08-13 12:16:38 +03:00
parent 7333953b1e
commit b411d4edb8
18 changed files with 308 additions and 83 deletions
+2 -6
View File
@@ -26,12 +26,8 @@
addresses.py [корень]
Коды выхода — общий словарь скриптов av-dev:
0 сошлось
1 дрейф: неизвестный или упразднённый адрес
2 ошибка употребления
3 окружение: не тот каталог, перечень владельца недоступен
4 внутренний сбой
Коды выхода — общий словарь скриптов av-dev; дом словаря и разбор «дрейф
против окружения» — av-dev/shared/axes.md. Значения — в константах ниже.
"""
from __future__ import annotations
+2 -6
View File
@@ -29,12 +29,8 @@
повелительное наклонение, соседние разделы — принадлежит месту, а не дому, и
сверке не подлежит.
Коды выхода — тот же словарь, что у tasks.py и docs.py:
0 сошлось
1 копия разошлась с домом (или дом остался без копий)
2 ошибка употребления: незакрытый маркер, дубль id, копия без дома
3 окружение: не тот каталог
4 внутренний сбой
Коды выхода — общий словарь скриптов av-dev; дом словаря и разбор «дрейф
против окружения» — av-dev/shared/axes.md. Значения — в константах ниже.
"""
from __future__ import annotations
+2 -6
View File
@@ -41,12 +41,8 @@ mermaid-cli со своим chromium, секунда с лишним. Отсюд
путь.md …` смотрит только их — так гейт платит за диаграммы ровно того файла,
который правят. Без аргументов обходится весь репозиторий, как и раньше.
Коды выхода — тот же словарь, что у tasks.py, docs.py и copies.py:
0 все диаграммы рендерятся
1 диаграмма не рендерится
2 ошибка употребления: аргументы
3 окружение: не тот каталог, нет mermaid-cli
4 внутренний сбой
Коды выхода — общий словарь скриптов av-dev; дом словаря и разбор «дрейф
против окружения» — av-dev/shared/axes.md. Значения — в константах ниже.
"""
from __future__ import annotations
+2 -6
View File
@@ -32,12 +32,8 @@
Правят обычно один, и разойтись они успели уже трижды из четырёх. `copies.py`
этот класс не берёт: он смотрит markdown, а манифест — json.
Коды выхода — тот же словарь, что у tasks.py, docs.py, copies.py и diagrams.py:
0 все фронтматтеры и описания в порядке
1 расхождение
2 ошибка употребления: аргументы
3 окружение: не тот каталог
4 внутренний сбой
Коды выхода — общий словарь скриптов av-dev; дом словаря и разбор «дрейф
против окружения» — av-dev/shared/axes.md. Значения — в константах ниже.
"""
from __future__ import annotations
+2 -5
View File
@@ -22,11 +22,8 @@
resync.py [корень]
Коды выхода — общий словарь скриптов av-dev:
0 готово (в том числе «нечего пересобирать»)
2 ошибка употребления: незакрытый маркер, дубль id, копия без дома
3 окружение: не тот каталог
4 внутренний сбой
Коды выхода — общий словарь скриптов av-dev; дом словаря и разбор «дрейф
против окружения» — av-dev/shared/axes.md. Значения — в константах ниже.
"""
from __future__ import annotations