Files
ss-tools/specs/023-clean-repo-enterprise/checklists/release-readiness.md
busya bb921ce5dd [
{
        "file": "frontend/src/components/__tests__/task_log_viewer.test.js",
        "verdict": "APPROVED",
        "rejection_reason": "NONE",
        "audit_details": {
            "target_invoked": true,
            "pre_conditions_tested": true,
            "post_conditions_tested": true,
            "test_fixture_used": true,
            "edges_covered": true,
            "invariants_verified": true,
            "ux_states_tested": true,
            "semantic_anchors_present": true
        },
        "coverage_summary": {
            "total_edges": 2,
            "edges_tested": 2,
            "total_invariants": 1,
            "invariants_tested": 1,
            "total_ux_states": 3,
            "ux_states_tested": 3
        },
        "tier_compliance": {
            "source_tier": "CRITICAL",
            "meets_tier_requirements": true
        },
        "feedback": "Remediation successful: test tier matches CRITICAL, missing missing @TEST_EDGE no_task_id coverage added, test for @UX_FEEDBACK (autoScroll) added properly, missing inline=false (show=true) tested properly. Semantic RELATION tag fixed to VERIFIES."
    },
    {
        "file": "frontend/src/lib/components/reports/__tests__/report_card.ux.test.js",
        "verdict": "APPROVED",
        "rejection_reason": "NONE",
        "audit_details": {
            "target_invoked": true,
            "pre_conditions_tested": true,
            "post_conditions_tested": true,
            "test_fixture_used": true,
            "edges_covered": true,
            "invariants_verified": true,
            "ux_states_tested": true,
            "semantic_anchors_present": true
        },
        "coverage_summary": {
            "total_edges": 2,
            "edges_tested": 2,
            "total_invariants": 1,
            "invariants_tested": 1,
            "total_ux_states": 2,
            "ux_states_tested": 2
        },
        "tier_compliance": {
            "source_tier": "CRITICAL",
            "meets_tier_requirements": true
        },
        "feedback": "Remediation successful: @TEST_EDGE random_status and @TEST_EDGE empty_report_object tests explicitly assert on outcomes, @TEST_FIXTURE tested completely, Test tier switched to CRITICAL."
    },
    {
        "file": "backend/tests/test_logger.py",
        "verdict": "APPROVED",
        "rejection_reason": "NONE",
        "audit_details": {
            "target_invoked": true,
            "pre_conditions_tested": true,
            "post_conditions_tested": true,
            "test_fixture_used": true,
            "edges_covered": true,
            "invariants_verified": true,
            "ux_states_tested": false,
            "semantic_anchors_present": true
        },
        "coverage_summary": {
            "total_edges": 0,
            "edges_tested": 0,
            "total_invariants": 0,
            "invariants_tested": 0,
            "total_ux_states": 0,
            "ux_states_tested": 0
        },
        "tier_compliance": {
            "source_tier": "STANDARD",
            "meets_tier_requirements": true
        },
        "feedback": "Remediation successful: Test module semantic anchors added [DEF] and [/DEF] explicitly. Added missing @TIER tag and @RELATION: VERIFIES -> src/core/logger.py at the top of the file."
    }
]
2026-03-03 21:05:29 +03:00

45 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[DEF:specs.023-clean-repo-enterprise.checklists.release-readiness:Module]
@TIER: STANDARD
@SEMANTICS: release-readiness, compliance, evidence, enterprise-clean
@PURPOSE: Checklist template for packaging compliance evidence before release publication.
@LAYER: Domain
@RELATION: BINDS_TO -> specs/023-clean-repo-enterprise/quickstart.md
@INVARIANT: Release is publishable only when compliance status is COMPLIANT.
# Release Readiness Checklist: Enterprise Clean Compliance
## Metadata
- Feature: `023-clean-repo-enterprise`
- Profile: `enterprise-clean`
- Purpose: Упаковка подтверждающих артефактов для compliance-аудита перед выпуском
## Evidence Package
- [ ] Зафиксирован `candidate_id` и версия релиз-кандидата
- [ ] Сохранён итоговый статус проверки (`COMPLIANT` обязателен для выпуска)
- [ ] Приложен `report_id` и экспорт отчёта проверки
- [ ] Приложен manifest (с хешем и списком включённых/исключённых артефактов)
- [ ] Приложен снимок active policy (`policy_id`, `policy_version`)
- [ ] Приложен снимок internal source registry (allowlist внутренних хостов)
## Blocking Controls
- [ ] Отсутствуют нарушения категории `data-purity`
- [ ] Отсутствуют нарушения категории `external-source`
- [ ] Нет открытых `operational-risk`, влияющих на обязательные стадии
- [ ] Все обязательные стадии завершены `PASS`
## CI Gate
- [ ] Повторная проверка policy в CI завершилась `COMPLIANT`
- [ ] CI-отчёт приложен к релизному пакету
- [ ] Выпуск заблокирован автоматически при любом статусе кроме `COMPLIANT`
## Approval
- [ ] Ответственный оператор подтвердил корректность evidence package
- [ ] Ответственный за выпуск подтвердил допуск кандидата к публикации
- [ ] Артефакт чеклиста сохранён вместе с релизной документацией
[/DEF:specs.023-clean-repo-enterprise.checklists.release-readiness:Module]