Skip to content

refactor: simplify action wiring - #22

Merged
DanliaQwerty20 merged 6 commits into
mainfrom
refactor/spring-wiring
Oct 3, 2026
Merged

DanliaQwerty20 merged 6 commits into
mainfrom
refactor/spring-wiring

Conversation

@DanliaQwerty20

@DanliaQwerty20 DanliaQwerty20 commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Что изменилось

  • шаблонные DI-конструкторы заменены на Lombok @RequiredArgsConstructor;
  • выбор действий вынесен в strategy map через Spring-бины;
  • календарный MCP-вызов изолирован в отдельной стратегии;
  • ActionWorkflow получает понятный снимок действия и возвращает ActionRunResult;
  • Temporal UI показывает summary, activity input/output и поля поиска ActionKind, ActionConnector, ActionTenantId, ActionActorId, ActionStatus;
  • ошибка после повторов завершает workflow как FAILED;
  • старый Temporal-контракт, двойная регистрация worker и legacy-тест полностью удалены;
  • русская документация и runbook обновлены;
  • для старого локального Temporal volume описан одноразовый task reset.

TDD

  • .\gradlew.bat spotlessApply test — 95 актуальных тестов успешно;
  • отдельно проверены workflow, Activity и Spring worker config;
  • git diff --check.

Безопасность данных

В историю Temporal не передаются OAuth-токены, client secret и данные подключения. Там остаются только идентификаторы действия и его бизнес-payload.

@DanliaQwerty20
DanliaQwerty20 requested review from a team as code owners September 30, 2026 12:48
@DanliaQwerty20
DanliaQwerty20 merged commit 74152ac into main Oct 3, 2026
3 checks passed
@DanliaQwerty20
DanliaQwerty20 deleted the refactor/spring-wiring branch October 3, 2026 11:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant