Repository navigation
Refactor/structure audit - #1
Merged
Merged
Conversation
Поле env stdio-сервера MCP переносится в Cordis patch; тесты адаптера больше не зависят от конкретных имён команд, ролей и MCP-серверов, поэтому новая команда или роль не требует правки тестов.
Деление шло сразу по нескольким признакам: create.py и tests/ относились к набору, template/ — к продукту, README.md и GUIDE.md — к описанию, а стояли в одном ряду корня. Теперь признак один — отношение файла к проекту. Набор (tools/): - create.py перенесён в tools/ и знает корень шаблона как tools/../template; - tests/kit/ проверяет создание и обновление проекта; - tests/template/ проверяет инструменты самой заготовки (перенесены из template/tests/). Продукт (template/) не изменился по составу: в нём по-прежнему ровно то, что получает созданный проект, и ничего, что получает только репозиторий. Один вид документа вместо двух разборов: - scripts/records.py собирает Doc, read_doc, write_doc, docs, find_doc, save_doc, словари статусов и заготовки записей; proj.py и lit.py вызывают его; - proj.py теряет дублирующий разбор шапки и делегирует new/set_field/docs в records; - из proj.py убрана обратная зависимость: proj.py sync запускает соседний lit.py по пути от самого модуля и передаёт ему корень ключом --root, а не жёстким 'scripts/lit.py'; - у lit.py появился configure(root): пути реестра, карточек, текстов и индекс больше не вычисляются при импорте, поэтому инструмент можно направить на другой каталог; - у proj.py появился ключ --root. Производное вне коммита: - template/.dsh/skills/ снят с отслеживания и собирается harness.py prepare; - в корневой .gitignore добавлены .pytest_cache/ и *.pyc. Документация: - корневой README.md описывает набор и слои, руководство переехало в docs/guide.md; - состав команд и ролей остаётся в AGENTS.md, дубли в README шаблона убраны; - docs/architecture.md фиксирует признак деления, что было рассогласовано и что открыто; - tests/template/test_docs.py сверяет упомянутые в документации команды, навыки и пути с составом .claude/ и падает при расхождении; - CI зовёт новые каталоги тестов. Проверено: python -m unittest discover -s tests/kit (4 теста), -s tests/template (36 тестов), template/scripts/harness.py --root template prepare и check.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.