Moaticle

실측과 재현 예제

검수를 위해 만든 규칙과 호환성 조회용 인덱스의 실측을 공개합니다. 작업대의 합성 예제는 같은 방식으로 새 과업을 설계하는 과정을 보여줍니다.

Corvel Forge L8 · 새 실패를 검수 규칙으로

로컬 시뮬레이터 실측 · 시험용 RTL

회로의 공개 기능 계약을 기준으로 제보와 실패를 다음 인도에 쓸 검수 규칙으로 바꿨습니다. 후속 실험에서는 같은 제보, 구현, 이력과 동등한 시험 서명 권한을 복제 측에도 주었습니다.

새 사례 시험에서 사이클 한도를 높여 같은 묶음을 다시 실행했습니다. 새 위반 8건 중 Corvel과 구현을 그대로 받은 복제본이 각각 4건을 놓쳤습니다.

알려진 위반 회귀 검사에서는 이후에 추가한 규칙이 같은 8건을 모두 검출했습니다. 이전 규칙을 실행한 대조군은 4건을 놓쳤습니다. 규칙 15개를 추가한 19개짜리 검수 묶음은 별도 검수 시험 5건을 통과했습니다.

같은 Mac의 Icarus와 시험 키로 측정했습니다. 추가한 규칙을 새로 봉인한 사례에서 비교하는 일은 다음 회차에 남아 있습니다.

근거 보기

CPython · 호환성 관측 이력 인덱스

실제 설치본 5개 · 한 기기에서 실측

다음 Python 환경에서 동작할 기능을 미리 판단하도록 SQLite와 표준 라이브러리의 관측 100건을 쌓았습니다. 그 결과로 신호와 배포 경로별 최근 결과 40개를 원문 위치까지 조회하는 인덱스를 만들었습니다.

마지막 회차에서 인덱스는 20건을 맞혔습니다. 완전 복제본은 네 회차에서 각각 구축 인덱스와 동률이었습니다. 인덱스를 쓰지 않고 같은 공개 런타임에서 별도 프로세스로 직접 실행한 대안은 네 회차의 관측값 80건을 모두 재현했습니다.

가장 불리한 원천을 제거하면 마지막 점수는 9/20이었습니다. 원장은 네 회차 모두 해자 가설을 반박으로 기록했습니다.

다섯 설치본을 버전 순으로 한 Mac에서 실행했습니다. 대상 환경을 확보하는 비용과 실제 기간에 따른 갱신 성과는 별도 측정 대상입니다.

근거 보기

개인·국가 브랜드 · 같은 방식으로 다른 과업을 설계

합성 입력 · 조립 계획 재현

개인 예제는 다음 협업자가 넘겨받을 작업 재현 묶음을 설계합니다. 국가 브랜드 예제는 가상 문화시설의 다국어 운영 안내를 다룹니다. 두 예제 모두 관찰과 실패를 가리키는 원문, 적용 조건, 해야 할 일을 엔진에 입력합니다.

입자 조립은 과업별 실행 계획과 적용 가능한 반례를 돌려줍니다. 문화시설 예제에는 같은 자료와 권한을 받은 대안과 비교하는 Corvel의 시험 방식도 연결됩니다. Corvel 원천을 사용할 수 없을 때 다시 검증할 입자와 실행을 확인할 수 있습니다.

이 예제의 산출물은 시험 준비 상태입니다. 실제 방문 성과나 협업 성과는 각 일을 실행한 뒤 실측합니다.

근거 보기

Corvel Forge 후속 시험

복제 측에도 같은 서명 권한과 근거를 주면 무엇이 달라질까요? 후속 로컬 실험에서 그 조건의 검증과 복구를 비교했습니다.

두 발행자가 등록된 수신자 시험
실험서명 검증수신자 선택복구 당시 상태 순번
1양측원본해당 없음
2양측복제 측1
3양측원본2
4복제 측복제 측3
새 사례, 완전 복제, 알려진 사례의 결과
실험Corvel대조
기존 방식의 완전 복제2/22/2
새 묶음 2 · 경계 조합 대 이전 방식3/74/7
새 묶음 2 · 경계 조합의 완전 복제3/73/7
새 묶음 3 · 재조립 대 경계 조합2/82/8
새 묶음 3 · 재조립의 완전 복제2/82/8
새 묶음 4 · 한도 변경 뒤 직전 방식 대조4/84/8
새 묶음 4 · 한도 변경 뒤 완전 복제4/84/8
묶음 4 · 알려진 위반 회귀0/84/8

4회차에서 원본과 복제 측은 같은 최신 체크포인트와 이력으로 동일한 상태를 복원했습니다.

미검출 0건은 이미 아는 위반을 다시 돌린 결과입니다. 앞서 같은 새 묶음에서 구현 전체를 받은 대조군은 원본과 동률이었습니다. 장주기 회귀 사례 한 건에는 위반 세 가지가 들어 있었습니다. Corvel은 41.550초에 0/3건, 이전 규칙은 12.379초에 3/3건을 놓쳤습니다.

네 번째 묶음의 첫 실행에서는 장주기 사례가 한도를 넘었습니다. 양쪽에서 위반 3건과 정상 2건을 판정하지 못했습니다. 표에는 같은 입력으로 한도를 높여 다시 돌린 결과를 실었습니다.

만들어 썼고 복제할 수 있었던 인덱스

실제 CPython 설치본 5개에서 관측 100건을 얻어 최신 결과 40개를 조회하는 인덱스를 만들었습니다. 회차별 예측, 완전 복제, 런타임 직접 탐침, 가장 불리한 원천 제거 결과를 대조했습니다.

Python 환경별 예측과 복제 실측
환경구축 인덱스완전 복제같은 환경 직접 재실행가장 불리한 원천 제거판정
Python 3.12.155%55%20/200%반박
Python 3.13.560%60%20/2055%반박
Python 3.14.1085%85%20/2045%반박
Python 3.15.2100%100%20/2045%반박

만들어 쓴 인덱스 복구하고 조회하기

복구 묶음에 인덱스 40개 항목과 인용한 관측 원문을 넣었습니다. Moaticle 0.3.0을 설치하고 묶음을 내려받은 폴더에서 실행하세요. 예제는 Zstandard 압축에 대한 과거 관측을 조회합니다.

riscon-moat asset-recover cpython-index-recovery.json \
  --sha256 607efdf3c3cecaa579c9a6c83fa1c72bcd8df1260fa0cce891a0bddefe6f774e \
  --out ./cpython-index.json
riscon-moat asset-lookup ./cpython-index.json python.compression.zstd

Corvel Forge L8

공개된 8레인 설계의 동작을 독립적으로 재현했습니다. 세 회차의 오프라인 검수 조건을 고정한 뒤 완전 복제본과 판정을 대조했습니다. 매 회차는 명세에 맞는 시험 사례 2개와 의도적으로 위반한 사례 3개로 구성했습니다. 이 결과는 해당 사례의 판정을 비교한 것이며 RTL 구현 전반의 동등성을 뜻하지 않습니다.

회차별 기능 검수 실측
회차로컬 시험 조건최신 검수완전 복제
1주 시험 키Icarus Verilog · 4상태 시뮬레이션5/55/5
2대기 시험 키Icarus Verilog · 주 키와 원천 자료 작업 복사본 제거5/55/5
3대기 시험 키Verilator · 2상태 시뮬레이션, 실행 경로에서 Icarus 제외5/55/5
정확한 판정 합계15/1515/15

두 검수 경로는 15개 사례에서 모두 같은 판정을 냈습니다. 남은 차이는 수신자가 등록한 키에서 나왔습니다. 독립 발행자도 자기 키를 신뢰하는 별도 수신자에게는 유효한 증명을 발행할 수 있었습니다. 이 실험은 수신자가 두 발행자를 모두 신뢰할 때의 우위를 보여주지 않습니다. 작업 복사본과 키를 없앤 것은 로컬 실험입니다. 고객 도입, 시장 우위, 양산 칩 인증은 실측하지 않았습니다.

납품 증명을 직접 확인하세요

브라우저가 Ed25519 서명, 원래 요청, 직전 승인 영수증과의 연결을 확인합니다. 세 발행·전달 경로를 같은 시험 수신자의 고정된 키 목록과 대조합니다.

기록에 남은 시험 수신자의 판정
회차승인 발행자미등록 발행자승인 원본 전달
1승인거부승인
2승인거부승인
3승인거부승인