Пиков / КАПО
Как читать авторский курс и нормативные материалы

Это учебные материалы, а не заключение о соответствии конкретного продукта. Организационные модели курса отделяйте от терминов стандарта: ППК в опубликованном проекте — машиночитаемый перечень, а живой реестр его версий является практикой сопровождения. Термин OSA в разных материалах имеет разный охват. Статус и обязательность нормативного документа проверяются отдельно; проект КАПО опубликован как проект первой редакции.

Чек-лист качества SPDX

Назначение

Покомпонентная проверка качества SBOM в формате SPDX (ISO/IEC 5962): корректность идентификаторов SPDXID, namespace документа, секции relationships, разделение LicenseConcluded / LicenseDeclared и наличие PackageVerificationCode. Проверяет, пригоден ли SPDX-документ как доказательная опись поставки.

Когда применяется

После приёмки конверта (Чек-лист ZIP поставки), когда соисполнитель поставляет SBOM в SPDX (а не CycloneDX). Применяется к каждому файлу *.spdx.json / *.spdx поставки.

Контекст формата SPDX — документо-ориентированный формат с явной моделью отношений: пакеты (packages), файлы (files) и связи (relationships) между ними. Лицензионная модель богаче CycloneDX за счёт разделения «объявлено/заключено». Форматные детали — SPDX ISO IEC 5962.

Блок 1. Заголовок документа

Блок 2. Пакеты и идентификаторы

Блок 3. Отношения (relationships)

Блок 4. Лицензии

Метрики покрытия (фиксируются в отчёте)

Метрика Порог приёмки Факт
purl/externalRefs coverage ≥ 95 % пакетов
licenseConcluded заполнено ≥ 90 % пакетов
relationships связны без висячих SPDXID
VerificationCode у пакетов с файлами

Связь с курсом