Commit Graph
3 Commits
Author SHA1 Message Date
NotBigGhostandClaude Opus 5 137876193d CLAUDE.md: сверка всех разделов с кодом, исправлены расхождения
Сплошная проверка файла против дерева проекта: каждое фактическое
утверждение сверено с исходниками, CMake, манифестами Cargo и git.

Ветки и заголовок:
- research не имеет неотправленных коммитов (все пять веток совпадают
  с CFDManager), main/dev стоят на коммит дальше начального импорта;
- research добавляет ещё и docs/origins/Grad's_aproximation.pdf;
- pipeline_cache.bin и imgui.ini лежат не в корне, а рядом с
  исполняемым файлом; добавлены прочие незаметные остатки;
- сказано, что вне research в docs/theory/2d_solver/ остаются только
  артефакты, и как читать решатель через git без переключения ветки;
- build/ в рабочем дереве собран из чужого каталога и содержит 262 МБ
  nlohmann_json, который проект не объявляет.

C++-редактор:
- панель называется Mesh, а не Mesh load;
- версия Vulkan SDK и версии компиляторов нигде не проверяются;
- 775 МБ зависимостей — измерение по чужому build/, на деле ~400 МБ;
- VK_NO_PROTOTYPES задан на двух целях, а не на проекте целиком;
- ASan без UBSan на MSVC; уточнён список предупреждений;
- карта целей дополнена опущенными библиотеками и видимостью связей;
- RecreateSwapDependent пересоздаёт ещё и буфер глубины, первым;
- дефект 1: цикл существует на уровне исходников, граф CMake ацикличен —
  именно поэтому CMake и молчит;
- дефект 2: ожидание простоя происходит до vkBeginCommandBuffer,
  а не посреди записи команд;
- мёртвый код Buffer/Image — 362 строки, а не ~200;
- glob шейдеров ловит только *.vert и *.frag, суффикс стадии остаётся;
- из категорий журнала используется лишь MeshIO, рантайм-настройки
  не вызываются ниоткуда, весь vk/ пишет через сырой spdlog.

Rust-порт:
- объявленный минимум 1.82 недостижим: залоченный egui 0.36.1 требует
  1.95, на 1.82 обрывается резолвинг;
- перечни зависимостей крейтов приведены полностью;
- строк кода 2976, а не 2962 (устарела строка mesh на 17 строк);
- утверждение «ни одно измерение не отличается на порядок» неверно:
  52.3/4.4 = 11.9x;
- рост +22 % на 56 % объясняется заменой vk-bootstrap, а не «почти весь»;
- assets/ не копируется, откат на текущий каталог сохранён;
- перечислены ошибки самого docs/rust_vs_cpp.md.

kbc2d:
- GREL — доля от полной неравновесной нормы, den > GREL*nrm;
- 0.007 % по Cd — это сходимость бэкендов для каждой модели стенки,
  а не согласие четырёх моделей между собой;
- компенсированное суммирование только в статистике: ядро сил считает
  обычным f32;
- раскладок привязок две и восемнадцать, switch — признак расщеплённой;
- заголовки --help русские;
- гифку пишут 59 прогонов из 115; ≈87 GPU-часов плюс ≈3 CPU-часа;
- тег образа 1.2.0 не отражён ни в Cargo.toml, ни в Dockerfile.

Python-прототип:
- в каталоге четыре поколения решателя, а не одно; добавлена таблица,
  какое живое, какое опорное, какое мёртвое;
- «только CuPy без отката» верно не для всего дерева;
- ноутбук состоит из 20 markdown-ячеек без единой ячейки кода, ссылки
  относительные, четыре из них битые;
- отличий от kbc2d три, а не два, и второе сформулировано наоборот;
- README solver_2x_sdf описывает несуществующий переключатель
  collision и сам объявляет свои числа устаревшими.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 14:01:46 +03:00
NotBigGhostandClaude Opus 5 6902b887d7 CLAUDE.md: описан сторож расхождения с веткой notes
В раздел «Read this first» добавлен абзац про PostToolUse-хук: чем он занят, где лежит он сам и его настройка, и почему обе части исключены через .git/info/exclude, а не .gitignore. Без этого файл описывал порядок публикации, умалчивая, что он теперь автоматический.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B9Gcr11JJJyf8NnWsXjDzZ
2026-09-06 20:19:55 +03:00
NotBigGhostandClaude Opus 5 83eb87d81d CLAUDE.md: заметки Claude Code по всему проекту
Ветка-сирота: только этот файл, по коммиту на редакцию. Общего предка с ветками кода нет, поэтому она никуда не сливается и в диффах не появляется. Рабочие ветки держат файл в .gitignore, так что одна копия переживает переключения; здесь эталон, резервная копия и история правок.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B9Gcr11JJJyf8NnWsXjDzZ
2026-09-06 20:08:09 +03:00