Submission package як boundary захисту

Submission package — це не архів усього repository, а компактний набір, з якого reviewer може зрозуміти проблему, запустити bounded core flow, побачити evidence і відрізнити факт від Unknown. Пакет має бути достатнім для відтворення, але не повинен приховувати відсутні перевірки за красивою презентацією.

Repro audit перевіряє шлях від чистого checkout до очікуваного сигналу: передумови, команда старту, безпечні fixtures, expected output, observed output і відомі environment gaps. У навчальному прикладі результат аудиту завжди відокремлюється від самого checklist: опис процедури не доводить, що її виконано.

Що має пройти через audit

ШарПитання reviewer-аЯк позначити прогалину
Entry pointЧи зрозуміло, з якого стану й командою почати?Needs verification або конкретна missing prerequisite
InputsЧи є безпечні fixtures без secrets і PII?Unknown input dependency; не вигадувати дані
Observable outputЯкий сигнал означає, що core flow пройдено?Acceptance signal не визначений
EvidenceДе diff, checks, notes і limitations?Посилання відсутнє або result Unknown
BoundaryЩо пакет не доводить?Явно виключити deployment, adoption і production readiness

Submission package

SUBMISSION_PACKAGE.md — documented example
# SUBMISSION_PACKAGE.md
Problem: <bounded problem>
Core flow: <one observable scenario>
Start: <safe command or manual entry point>
Inputs: <fixtures without secrets>
Expected signal: <observable output>
Evidence: <diff, checks and notes>
Repro audit: <REPRO_AUDIT.md anchor>
Known limits: <unsupported cases and Unknowns>
Status: documented example; submission and reproducibility result: Unknown.

Канонічне джерело уроку · JavaRush

Відкрити матеріал JavaRush