framework/rules/tdd-policy/SKILL.md
При коде или тестах идти Red -> Green
npx skillsauth add steelmorgan/1c-agent-based-dev-framework tdd-policyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Триггер: фаза написания тестов (Phase 3b) или реализации (Phase 3c/3d). При срабатывании — применить навык
test-writing(framework/skills/bsl-practices/test-writing/SKILL.md).
ПриСозданииНаСервере/ПриОткрытии, видимость/доступность/обязательность элементов, реакция на ввод, команды формы) — зона сценарных (Vanessa) тестов через UI, см. vanessa-scenario-policy. Не подменяй слой: при обходе UI серверным вызовом вся клиентская логика (клиентские обработчики, события формы, условное оформление, видимость/доступность, реакция на ввод) остаётся без тестирования вообще — её не покрывает ни такой «сценарий», ни юнит-тест.SetPrivilegedMode, проверки ролей (AccessRight, RoleAvailable) или результат зависит от текущего пользователя — спецификация ДОЛЖНА в разделе «Test Plan» явно указать для каждого теста: имя пользователя/набор ролей, требуемый режим (привилегированный или нет), ожидаемый результат (успех/отказ). Без этого тест под full-rights runner-ом (например AgentAI) даст false-positive. Если для unit это технически невозможно — фиксировать в спеке ADR с переносом в integration scope (Phase 4).Тест упал
├── Ошибка в тесте → Tester исправляет (test_error)
└── Баг в коде → СТОП. Метка implementation_error + описание.
Оркестратор возвращает задачу Developer.
depends_on:
development
1C server maintenance webhooks: container restart and external component cache cleanup
development
Interactive DAP debugging of a single BSL procedure
tools
Rules for using RLM tools for project search and navigation in 1C/BSL
development
Creates web applications and routes on Winow (a web server on OneScript and Autumn). Use when working with a web server on OneScript, routing, or Winow controllers.