kin: BATON-ARCH-004 Переименовать ADR-002-offline-pattern.md во избежание конфликта нумерации
This commit is contained in:
parent
12abac74f0
commit
f082c75ff8
2 changed files with 24 additions and 1 deletions
|
|
@ -120,4 +120,4 @@ Baton — приложение экстренного сигнала. Крити
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
6. **Решение #1001 требует обновления:** фактический охват Background Sync — 78.75% (21% без поддержки), не 85% как было зафиксировано. Ручной fallback — не «опциональный», а обязательный элемент архитектуры.
|
6. **ACTION: Обновить решение #1001** — изменить охват BackgroundSync с 85% до 78.75%, пометить ручной fallback как обязательный (не опциональный) элемент архитектуры.
|
||||||
|
|
|
||||||
|
|
@ -171,3 +171,26 @@ def test_architecture_md_references_adr_007_for_offline() -> None:
|
||||||
assert "ADR-007" in offline_line, (
|
assert "ADR-007" in offline_line, (
|
||||||
f"Строка Offline в ARCHITECTURE.md не содержит ADR-007: {offline_line!r}"
|
f"Строка Offline в ARCHITECTURE.md не содержит ADR-007: {offline_line!r}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Criterion 8 — ADR-007 строка, помечающая #1001 устаревшим, содержит ACTION:
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
def test_adr_007_stale_reference_has_action_item() -> None:
|
||||||
|
"""Строка ADR-007, ссылающаяся на решение #1001, должна содержать маркер ACTION:.
|
||||||
|
|
||||||
|
Конвенция #1049: все ссылки на устаревшие решения обязаны быть оформлены как
|
||||||
|
явный ACTION item, а не как пассивная заметка.
|
||||||
|
"""
|
||||||
|
content = ADR_007.read_text(encoding="utf-8")
|
||||||
|
lines_with_1001 = [line for line in content.splitlines() if "#1001" in line]
|
||||||
|
assert lines_with_1001, (
|
||||||
|
"ADR-007 не содержит ни одной строки со ссылкой на решение #1001"
|
||||||
|
)
|
||||||
|
has_action = any(re.search(r"ACTION:", line) for line in lines_with_1001)
|
||||||
|
assert has_action, (
|
||||||
|
"Строка, помечающая решение #1001 устаревшим, не содержит явного маркера ACTION: "
|
||||||
|
"— нарушение конвенции #1049"
|
||||||
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue