Skip to content

merge#68

Merged
mimfort merged 13 commits into
mainfrom
dev
Jun 25, 2026
Merged

merge#68
mimfort merged 13 commits into
mainfrom
dev

Conversation

@mimfort

@mimfort mimfort commented Jun 25, 2026

Copy link
Copy Markdown
Owner

merge

mimfort added 13 commits June 25, 2026 15:03
key_pattern: [A-Z]+-\d+ → PRI-\d+ (конкретный проект).
url_template: ru.yougile.com → yougile.com, добавлен slug проекта.
…_BOARD_TYPE из wizard

task_board_default() теперь выводит type из configured_board_types() (по
наличию REST-кредов yougile/youtrack), а не из устаревшего TASK_BOARD_TYPE.
Поле task_board_type в pydantic Settings сохранено для совместимости старых
деплоев. TASK_BOARD_TYPE удалён из _ENV_TEMPLATE и WIZARD_GROUPS install.py;
.env.example обновлён. Тесты изоляции доски зануляют per-type креды.
…solve-task step 0.3, policy-тесты на YOUGILE_API_KEY

- sync.py: если задан board_type при purge_orphaned=True — purge пропускается
  с предупреждением (active_keys неполный, иначе вычищает задачи другой доски)
- solve-task SKILL.md: убран forward-ref «читается в step 1»; step 0.3 теперь
  инструктирует читать .review.yml прямо здесь, до вызова sync_board
- test_policy.py: TASK_BOARD_TYPE заменён на YOUGILE_API_KEY — env-дефолт
  создаётся через configured_board_types(), как и работает task_board_default()
- test_sync.py: добавлен test_purge_skipped_when_board_type_set
@mimfort mimfort merged commit 9afc917 into main Jun 25, 2026
1 check passed
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