Интерактивная карта слоев хранилища: один самодостаточный HTML в docs/handbook/, исходники рядом в docs/handbook/architecture-map/, рендер проверяется в make lint.
Что смотреть:
docs/handbook/architecture-map.html — открыть из своей копии репозитория (Gitea показывает файл как текст).
docs/handbook/architecture-map/template.html — форма и поведение, чистые CSS и JS.
docs/handbook/architecture-map/render.py — сборка, флаг --check.
Проверка: make lint; карта прощелкана в headless Chromium на ширинах 1280–1920. Ревью: постановка — Opus; реализация — Codex (Sol); два слепых ревью Opus (уместность и вкус, код), все находки закрыты; вычитка прозы — Sol, 34 из 36 правок внесены.
Closes #222
Интерактивная карта слоев хранилища: один самодостаточный HTML в `docs/handbook/`, исходники рядом в `docs/handbook/architecture-map/`, рендер проверяется в `make lint`.
Что смотреть:
- `docs/handbook/architecture-map.html` — открыть из своей копии репозитория (Gitea показывает файл как текст).
- `docs/handbook/architecture-map/map.yaml` — содержание: 17 узлов, 17 стрелок, карточки.
- `docs/handbook/architecture-map/template.html` — форма и поведение, чистые CSS и JS.
- `docs/handbook/architecture-map/render.py` — сборка, флаг `--check`.
Проверка: `make lint`; карта прощелкана в headless Chromium на ширинах 1280–1920. Ревью: постановка — Opus; реализация — Codex (Sol); два слепых ревью Opus (уместность и вкус, код), все находки закрыты; вычитка прозы — Sol, 34 из 36 правок внесены.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Зачем: путеводитель рассказывает путь данных через слои словами, а карта
дает его увидеть и потрогать: у одного смысла в каждом слое свое имя и своя
поверхность, а переносят данные три разных механизма — матвью непрерывно,
даг пачкой, представление без копии. Постановка — тикет #222, форма —
резолюция #208 (один самодостаточный HTML, исходники рядом).
Что: docs/handbook/architecture-map.html — готовая карта; исходники в
docs/handbook/architecture-map/ (map.yaml — слои, узлы, стрелки, карточки;
template.html — разметка, стили, скрипт; render.py — сборка и --check;
README.md). Щелчок по узлу открывает карточку и подсвечивает путь, щелчок по
стрелке — кто и каким SQL переносит данные; переключатель потока приглушает
чужую часть карты. Ссылки карточек ведут в справочники и DDL на Gitea.
Путеводитель и глава о хранилище ведут на карту; make lint проверяет ruff
для сборщика и свежесть рендера; testing.md и AGENTS.md обновлены.
Проверка: uv run docs/handbook/architecture-map/render.py --check и
make lint зеленые; внешних запросов в HTML нет; ссылки и якоря карточек
сверены с Gitea; карта прощелкана в headless Chromium на ширинах
1280–1920: подсветка пути, фильтр, Esc, карточки узлов и стрелок.
Ревью: постановка — Opus; реализация — Codex (Sol), два слепых ревью Opus
(уместность и код), вычитка прозы Sol.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #222
Интерактивная карта слоев хранилища: один самодостаточный HTML в
docs/handbook/, исходники рядом вdocs/handbook/architecture-map/, рендер проверяется вmake lint.Что смотреть:
docs/handbook/architecture-map.html— открыть из своей копии репозитория (Gitea показывает файл как текст).docs/handbook/architecture-map/map.yaml— содержание: 17 узлов, 17 стрелок, карточки.docs/handbook/architecture-map/template.html— форма и поведение, чистые CSS и JS.docs/handbook/architecture-map/render.py— сборка, флаг--check.Проверка:
make lint; карта прощелкана в headless Chromium на ширинах 1280–1920. Ревью: постановка — Opus; реализация — Codex (Sol); два слепых ревью Opus (уместность и вкус, код), все находки закрыты; вычитка прозы — Sol, 34 из 36 правок внесены.🤖 Generated with Claude Code