Самооценка соответствия¶
Назначение: практический kit для Tech Lead / Архитектор перед выпуском RENAR-CONFORMANCE.yaml. Нормативная база — standard/13. Этот документ informative; при расхождении побеждает standard/13.
1. Взаимное соответствие MVR ↔ обязательные пункты §13.3¶
| MVR (§0.5) | Положение §13.3 | Поле mandatory-clauses-confirmed |
|---|---|---|
| MVR-1 инверсия источника истины | §13.3.1 | sot-inversion: true |
| MVR-2 V1–V6 | §13.3.2 | substrate-v1-v6: { v1..v6: true } |
| MVR-3 ADAPT per ТЗ | §13.3.3 | adapt-per-tz: true |
| MVR-4 9 типов SPEC | §13.3.4 | spec-types-closed-list: true |
| MVR-5 TC pos/neg | §13.3.5 | tc-pos-neg-pairing: true |
| MVR-6 QG — закрытый список | §13.3.6 | quality-gates-closed-list: true |
| MVR-7 манифест соответствия | §13.4 (артефакт) | манифест существует + подписан |
| — (политика закрытых списков) | §13.3.7 | closed-lists-backward-findings: true |
Все семь MVR + §13.3.7 обязательны для любого уровня RENAR-1..5.
2. Чек-лист самооценки (обязательные положения)¶
Отметьте после проверки доказательной базы в носителе:
§13.3.1 Инверсия источника истины¶
- Иерархия BR/SR/SPEC/TC — авторитетный источник о поведении
- Нет SR, восстановленных из кода без обоснования исправления дефекта
- Drift-hooks / политика обзора блокируют молчаливую адаптацию SR←код
§13.3.2 Возможности V1–V6 (носитель)¶
- V1 immutable history — включён
- V2 atomic change unit — включён
- V3 diff & review — включён
- V4 branching / change-set — включён
- V5 сквозная фиксация версии между носителями — включена (
verifies[].requirement-version) - V6 author + timestamp — включён
§13.3.3 ADAPT¶
- Каждое активное ТЗ имеет approved ADAPT
- Каждый delta-ТЗ имеет delta-ADAPT
- Двойная подпись (Архитектор + Клиент) зафиксирована
§13.3.4 SPEC types¶
- Все SPEC ∈ {ARCH, API, DATA, INT, PROC, UI, AI, SEC, OPS}
- Нет локальных
SPEC-CUSTOM-*
§13.3.5 TC pos/neg¶
- Каждое верифицируемое утверждение имеет pos + neg TC (или исключение негативного инварианта)
- QG-2 блокирует
verifiedпри нарушении
§13.3.6 Quality Gates¶
- QG-0, QG-1, QG-2 реализованы как
required - QG-3, QG-4 объявлены
required|declared|absentв манифесте - Нет локальных пользовательских гейтов
§13.3.7 Закрытые списки¶
- Backward finding types — только закрытый список §7.4.4
- Типы декомпозиции SPEC — только закрытый список §8
Правило: хотя бы один не отмечен → манифест не выпускать (§13.5.1).
3. Чек-лист уровня (выберите целевой RENAR-N)¶
Минимум для заявления уровня — standard/11 §11.4–12.8. Краткая сводка:
| Уровень | Ключевые доп. критерии |
|---|---|
| RENAR-1 | Только обязательные положения; frontmatter минимален |
| RENAR-2 | Канонический frontmatter + обеспечивается соблюдение статусов жизненного цикла |
| RENAR-3 | Полная ось SPEC + hooks на все QG-0..QG-2 |
| RENAR-4 | ai-provenance обязателен; состязательный обзор для SPEC-SEC/AI |
| RENAR-5 | Согласие нескольких моделей; непрерывная оценка; согласование KG |
- Выбранный
levelв манифесте не выше фактически пройденного чек-листа -
declared-stricter(если есть) документирован отдельно
4. Шаблон манифеста (минимальный)¶
Сохранить как RENAR-CONFORMANCE.yaml в корне носителя требований:
manifest-version: 1
manifest-id: "CFM-YYYY-NNN"
renar-version: "1.0-draft"
senar-version: "1.0"
level: RENAR-2
assessment-date: "2026-05-22"
assessment-type: self
next-assessment-due: "2026-08-22"
mandatory-clauses-confirmed:
sot-inversion: true
substrate-v1-v6: { v1: true, v2: true, v3: true, v4: true, v5: true, v6: true }
adapt-per-tz: true
spec-types-closed-list: true
tc-pos-neg-pairing: true
quality-gates-closed-list: true
closed-lists-backward-findings: true
quality-gates:
qg-0: required
qg-1: required
qg-2: required
qg-3: declared
qg-4: absent
external-claims:
- standard: "ISO/IEC/IEEE 29148:2018"
scope: "requirements classes, attributes, lifecycle, verification"
evidence: "reference/07-iso29148-trace-matrix.md"
substrate:
type: git
capabilities-verified: "2026-05-22"
project-req-ref: "<нативный для носителя pointer>"
signed-by:
name: "<Architect / Tech Lead>"
role: approver
signed-at: "2026-05-22T12:00:00Z"
Полный список полей — §13.4.2.
5. Периодичность¶
- Самооценка: квартально (по умолчанию)
- После delta-ТЗ с воздействием на обязательные положения — внепланово
- Триггеры потери соответствия — §13.8
Reference RENAR 1.0-draft — renar.tech