성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다. 이를 생략하면 preview가 실제 파일을 쓰거나 timeout 뒤 재실행이 중복 row·message·artifact를 만들면서 모두 성공 exit를 반환한다. 상황에서도 데모는 보일 수 있지만 제품·검증·운영 책임을 방어할 수 없습니다.
아직 답을 몰라도 괜찮아요. 아래 작은 예시를 보고 먼저 예상해 보세요.
01 · 같이 연습해요
작은 문제부터 하나씩 직접 풀어봐요
먼저 예상하고, 한 단계씩 확인하고, 막힌 곳을 고쳐 봐요. 도움을 열어도 괜찮아요. 도움을 본 문제는 나중에 모양을 바꿔 다시 풀어보면 됩니다.
연습에서 작성 중인 답0 / 8
01
찾아보기 · 기초
cp18 recognize · exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다: exit code·dry-run 표식 중 “성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다.”을 충족하는 상태를 고른다.
이 문제는 주어진 내용과 정답 기준을 더 만드는 중이에요. 지금 적은 답은 연습 메모로만 저장돼요.
정답 대신 4단계 힌트 보기
관찰
exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다의 output만 보지 말고 input identity, exit, side effect, rollback, log/metric과 artifact hash를 분리하세요.
개념
성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다.
다음 도움
내 생각을 먼저 적고 ‘내 답과 맞춰 볼 기준 보기’을 누르면, 풀 순서와 더 자세한 도움을 열어 드려요.
정답과 비교
02
먼저 생각하기 · 기초
cp18 predict · exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다: AI 없이 “preview가 실제 파일을 쓰거나 timeout 뒤 재실행이 중복 row·message·artifact를 만들면서 모두 성공 exit를 반환한다.”를 실행했을 때 exit·state·artifact·evidence가 어떻게 달라질지 먼저 예측한다.
이 문제는 주어진 내용과 정답 기준을 더 만드는 중이에요. 지금 적은 답은 연습 메모로만 저장돼요.
정답 대신 4단계 힌트 보기
관찰
exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다의 output만 보지 말고 input identity, exit, side effect, rollback, log/metric과 artifact hash를 분리하세요.
개념
성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다.
다음 도움
내 생각을 먼저 적고 ‘내 답과 맞춰 볼 기준 보기’을 누르면, 풀 순서와 더 자세한 도움을 열어 드려요.
움직임과 비교
03
순서 따라가기 · 익힌 것을 써보기
cp18 trace · exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다: exit code → dry-run → idempotency → operation key를 따라 요청에서 exit taxonomy·dry-run effect diff·operation-key ledger·repeat-run equivalence receipt까지 최초 contract divergence를 추적한다.
이 문제는 주어진 내용과 정답 기준을 더 만드는 중이에요. 지금 적은 답은 연습 메모로만 저장돼요.
정답 대신 4단계 힌트 보기
관찰
exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다의 output만 보지 말고 input identity, exit, side effect, rollback, log/metric과 artifact hash를 분리하세요.
개념
성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다.
다음 도움
내 생각을 먼저 적고 ‘내 답과 맞춰 볼 기준 보기’을 누르면, 풀 순서와 더 자세한 도움을 열어 드려요.
움직임과 비교
04
내 말로 설명하기 · 익힌 것을 써보기
cp18 explain · exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다: 성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다.이 필요한 이유와 exit taxonomy·dry-run effect diff·operation-key ledger·repeat-run equivalence receipt가 입증하지 못하는 범위를 함께 설명한다.
이 문제는 주어진 내용과 정답 기준을 더 만드는 중이에요. 지금 적은 답은 연습 메모로만 저장돼요.
정답 대신 4단계 힌트 보기
관찰
exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다의 output만 보지 말고 input identity, exit, side effect, rollback, log/metric과 artifact hash를 분리하세요.
개념
성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다.
다음 도움
내 생각을 먼저 적고 ‘내 답과 맞춰 볼 기준 보기’을 누르면, 풀 순서와 더 자세한 도움을 열어 드려요.
설명 기준과 비교
05
빈칸 채우기 · 익힌 것을 써보기
cp18 complete · exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다: 누락된 guard·effect boundary·failure verdict를 채워 “plan/apply 모드와 idempotency key를 가진 command executor를 구현한다.”을 fail-closed로 완성한다.
이 문제는 주어진 내용과 정답 기준을 더 만드는 중이에요. 지금 적은 답은 연습 메모로만 저장돼요.
정답 대신 4단계 힌트 보기
관찰
exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다의 output만 보지 말고 input identity, exit, side effect, rollback, log/metric과 artifact hash를 분리하세요.
개념
성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다.
다음 도움
내 생각을 먼저 적고 ‘내 답과 맞춰 볼 기준 보기’을 누르면, 풀 순서와 더 자세한 도움을 열어 드려요.
답과 설명 함께 비교
06
틀린 곳 고치기 · 익힌 것을 써보기
cp18 debug · exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다: 독립 mutant로 “preview가 실제 파일을 쓰거나 timeout 뒤 재실행이 중복 row·message·artifact를 만들면서 모두 성공 exit를 반환한다.”를 재현하고 최초 위반 지점만 수정한다.
이 문제는 주어진 내용과 정답 기준을 더 만드는 중이에요. 지금 적은 답은 연습 메모로만 저장돼요.
정답 대신 4단계 힌트 보기
관찰
exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다의 output만 보지 말고 input identity, exit, side effect, rollback, log/metric과 artifact hash를 분리하세요.
개념
성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다.
다음 도움
내 생각을 먼저 적고 ‘내 답과 맞춰 볼 기준 보기’을 누르면, 풀 순서와 더 자세한 도움을 열어 드려요.
exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다의 정상 경로와 실패 경로, AI 제안 변경, 독립 검증, 사람 판정을 번호·도형·선 종류로 구분한 도식에서 색상 외에도 contract·build·test·security·telemetry·SBOM·attestation·ship verdict label과 선 종류를 함께 표시한다.혼자 해보기
내 힘으로
cp18 exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다: 성공·사용자 오류·일시 실패·영구 실패 exit를 구분하고 dry-run은 effect plan만 만들며 같은 operation key 재실행은 중복 effect를 만들지 않는다.의 미공개 synthetic product variant를 먼저 판정한 뒤 Python 3.14.6·pytest 9.1.1 current lane과 pytest 9.0.0 regression lane의 hash-pinned local harness에서 실행 receipt를 만들고 불일치만 공식 계약으로 교정한다.
공식 문서·문법·library API는 열 수 있지만 해당 변형의 hidden acceptance value·private fault schedule·server verdict·attestation subject·forbidden sentinel·expected incident timeline은 먼저 제공하지 않는다.더 도전하기
심화형
scheduler가 실패 후 안전하게 재실행하는 batch automation의 runtime·data volume·permission·failure timing 중 두 축을 바꾼 private variant에서도 같은 evidence contract를 방어한다.
exit code·dry-run·idempotency를 하나의 실행 계약으로 묶는다에서 기능 수보다 contract clarity·bounded effect·failure visibility·reproducibility·operator cost를 우선하고 포기한 범위를 기록한다.