Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d7bb2f3da5 | |||
| 45824d01b4 | |||
| 08e9679b06 | |||
| 433ee61131 | |||
| cd041ec1bf | |||
| ecd87ac96d | |||
| 80ea7b03a9 | |||
| 33754a5db5 | |||
| 202cfb4fbb |
+3
-3
@@ -33,9 +33,9 @@
|
|||||||
- `plans/` — 3 плана дальнейших работ
|
- `plans/` — 3 плана дальнейших работ
|
||||||
- `_tools/` — 20 парсеров/генераторов на Python
|
- `_tools/` — 20 парсеров/генераторов на Python
|
||||||
|
|
||||||
**Проблема:** проект был жёстко завязан на Overmind (NextGenium) — пути `D:\Work\NG\...`, Perforce-правила, конфигурация под конкретный редактор. Скиллы и инструменты не переносились в чужие проекты без переписывания.
|
**Проблема:** проект был жёстко завязан на конкретный студийный проект — пути к его дереву, Perforce-правила, конфигурация под конкретный редактор. Скиллы и инструменты не переносились в чужие проекты без переписывания.
|
||||||
|
|
||||||
**Решение:** сделать из LyraResearch **самостоятельный публичный продукт** `ue-toolchain`, не зависящий от NextGenium и от конкретного проекта.
|
**Решение:** сделать из LyraResearch **самостоятельный публичный продукт** `ue-toolchain`, не зависящий от студии и от конкретного проекта.
|
||||||
|
|
||||||
## 2. Целевой продукт
|
## 2. Целевой продукт
|
||||||
|
|
||||||
@@ -126,7 +126,7 @@ VibeUE (текущий MCP-сервер для UE) привязан к **PID-ф
|
|||||||
|
|
||||||
### Фаза 0 — Перенос существующего (1-2 недели)
|
### Фаза 0 — Перенос существующего (1-2 недели)
|
||||||
- Переписать 14 скиллов из `LyraResearch/.claude/skills/local/` под публичный формат.
|
- Переписать 14 скиллов из `LyraResearch/.claude/skills/local/` под публичный формат.
|
||||||
- Убрать упоминания NG, Overmind, Perforce.
|
- Убрать упоминания студийных проектов и Perforce.
|
||||||
- Переписать `_tools/*.py` на универсальные пути.
|
- Переписать `_tools/*.py` на универсальные пути.
|
||||||
- Перенести заметки в `references/` скиллов.
|
- Перенести заметки в `references/` скиллов.
|
||||||
- README, LICENSE (MIT), CONTRIBUTING.md, CHANGELOG.md.
|
- README, LICENSE (MIT), CONTRIBUTING.md, CHANGELOG.md.
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ FM = 'skills/sample-skill/references/failure-modes.md'
|
|||||||
# rule id -> (operation, path, payload, replacement)
|
# rule id -> (operation, path, payload, replacement)
|
||||||
POISONS: dict[str, tuple] = {
|
POISONS: dict[str, tuple] = {
|
||||||
'P01': ('append', SKILL,
|
'P01': ('append', SKILL,
|
||||||
'\nDonor tree lives at D:\\Work\\NG\\overmind on the build box.\n'),
|
'\nDonor tree lives at D:\\Work\\Donor\\tree on the build box.\n'),
|
||||||
'P02': ('append', SKILL,
|
'P02': ('append', SKILL,
|
||||||
'\nSee RangedWeaponInstance.cpp:194 for the original.\n'),
|
'\nSee RangedWeaponInstance.cpp:194 for the original.\n'),
|
||||||
'P03': ('append', SKILL,
|
'P03': ('append', SKILL,
|
||||||
@@ -77,7 +77,7 @@ POISONS: dict[str, tuple] = {
|
|||||||
# Declaring a file on the surface and filtering it out one line later is the
|
# Declaring a file on the surface and filtering it out one line later is the
|
||||||
# same defect class as a rule with no fixture -- coverage asserted, not had.
|
# same defect class as a rule with no fixture -- coverage asserted, not had.
|
||||||
SURFACE_POISON = (
|
SURFACE_POISON = (
|
||||||
'Donor tree at D:\\Work\\NG\\overmind\n'
|
'Donor tree at D:\\Work\\Donor\\tree\n'
|
||||||
'See RangedWeaponInstance.cpp:194\n'
|
'See RangedWeaponInstance.cpp:194\n'
|
||||||
'The donor project Lyra shipped this\n'
|
'The donor project Lyra shipped this\n'
|
||||||
'\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435\n'
|
'\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435\n'
|
||||||
|
|||||||
Reference in New Issue
Block a user