Что это
Нужно довести до нормального production-состояния систему инструкций для ИИ в репозитории open-space, чтобы агенты и ревью-боты писали код ближе к нашим правилам SS14-форка, а не тащили легаси, кривой prediction и случайные апстрим-диффы.
Цель:
- улучшить качество AI-кода;
- уменьшить количество тупых замечаний на ревью;
- сделать один канонический источник правил;
- научить CodeRabbit и других агентов смотреть на репо одинаково.
Что уже готово
Канон и структура
База
Кодстайл
Метод работы с кодом оффов / форка
Примеры
Доменные skills
Дополнительно
Что еще не готово
CodeRabbit hardening
Эксплуатация
Поддержка
Где лежит канон
Источник правды:
.agents/rules/
.agents/skills/
Адаптеры поверх канона:
AGENTS.md
.cursor/rules/
.github/copilot-instructions.md
.github/instructions/
CLAUDE.md
.claude/rules/
GEMINI.md
.coderabbit.yaml
Зачем это вообще нужно
Без этого ИИ в сложной SS14-кодовой базе стабильно:
- пишет легаси вместо наших паттернов;
- забывает про prediction;
- забывает про локализацию;
- лезет не в те сборки (
Shared/Server/Client);
- делает лишние диффы в апстримных файлах;
- тащит шум в ревью.
Нормальный instruction-layer должен сделать так, чтобы AI-контрибьюторы приносили код, который не придется по 300 раз чинить на ревью.
Критерий закрытия issue
Что это
Нужно довести до нормального production-состояния систему инструкций для ИИ в репозитории
open-space, чтобы агенты и ревью-боты писали код ближе к нашим правилам SS14-форка, а не тащили легаси, кривой prediction и случайные апстрим-диффы.Цель:
Что уже готово
Канон и структура
.agents/rules/и.agents/skills/AGENTS.mdсделан главным роутером по skills и rulesAGENTS.mdдляContent.Shared,Content.Server,Content.Client,Resources,Content.Tests,Content.IntegrationTestsБаза
NetEntity,Dirty, networked componentsКодстайл
Entity<T>On -> Try -> Can -> Do[DataField]иProtoId<T>/[Prototype]без легаси-стиляМетод работы с кодом оффов / форка
Примеры
GenericVisualizerДоменные skills
ss14-ui-buiсужен до BUI-specific guidancess14-ui-xamlиss14-ui-euiAGENTS.mdобновлен для роутинга новых доменных skills.agents/rules/ss14-skill-preflight-and-refresh.mdобновлен для роутинга новых доменных skillsAGENTS.mdдляContent.Client,Content.Server,Content.Shared,Resourcesобновлены под новые доменные skillsДополнительно
docs/вынесена в skillsdocs/больше не является источником правдыss14-prototype-basicsss14-ecs-basicsss14-client-server-sharedss14-debugging-workflowss14-common-api-patternsss14-porting-and-licensingss14-ai-workflow.coderabbit.yamlпод этот монорепоЧто еще не готово
CodeRabbit hardening
ast-grepправила под SS14-антипаттерныassertiveпрофиля на реальных измененияхЭксплуатация
Поддержка
.agentsГде лежит канон
Источник правды:
.agents/rules/.agents/skills/Адаптеры поверх канона:
AGENTS.md.cursor/rules/.github/copilot-instructions.md.github/instructions/CLAUDE.md.claude/rules/GEMINI.md.coderabbit.yamlЗачем это вообще нужно
Без этого ИИ в сложной SS14-кодовой базе стабильно:
Shared/Server/Client);Нормальный instruction-layer должен сделать так, чтобы AI-контрибьюторы приносили код, который не придется по 300 раз чинить на ревью.
Критерий закрытия issue
.agentsстабилен и покрывает основные сценарии open-space