1.3 KiB
1.3 KiB
MODIFIED Requirements
Requirement: Настройки
Таблица setting SHALL хранить парами ключ–JSON: base_jql, field_ids, issue_types, priority_map, link_types,
transitions_map, pacing, board_id, sprint_names, tokens (агентский и клиентский), settings_version
(увеличивается при любой правке), backup_keep, auto_refresh_minutes, relay_dir (абсолютный путь папки реле или
null, по умолчанию null; относительный путь и не-строка при записи — 422; агенту не передаётся). Начальные значения
SHALL импортироваться из admin/jira-sync/config.example.json командой jira-hub init; пароль и логин Jira в настройках
MUST NOT присутствовать.
Scenario: Правка настроек поднимает версию
- WHEN через API изменён
pacing - THEN
settings_versionувеличен, следующийclaimотдаёт агенту новую версию
Scenario: Неверный relay_dir
- WHEN
PUT /settingsсrelay_dir = "rshb/jira-bridge" - THEN 422, значение не записано,
settings_versionне изменился