2.6 KiB
2.6 KiB
이전 MFE 실행 실패와 Handoff
현재 위치
이전 mitc4-shell-feast-eigen의 준비 작업은 현행 구현 절차가 아니다. 재시도 계획·
Hook/Stop trust 설정·bounded dispatch·stage 소유권과 개인 workspace 복구 명령은 제거했다.
실제 구현은 mitc4-shell-feast-eigen2에서 완료됐다.
이전 pass/timeout/test 수를 새 기능의 완료 evidence로 승계하지 않는다.
실패와 재발 방지
- Source를 출력한 stdout를 runtime error로 오분류한 문제가 있었다. exit 0의 source echo와 실제 helper failure를 구분하도록 교정했다. 당시 targeted RED 21 failed/16 passed → GREEN 37 passed.
- 교정 시 전체 pytest는 152 passed/1 failed였고 MSVC build는 FileTracker 접근 거부로 실패했다. targeted pass를 전체 pass로 표시하지 않는다. Hook 쓰기 거부는 승인된 수식의 실패가 아니다.
FileTracker의UnauthorizedAccessException/0x80070005와 CMake discovery 실패는 별도로 진단한다. 같은 환경 실패를 반복하지 말고 실제 실행 argv·compiler·dependency·exit를 확인한다.- MSVC x64+Ninja preset을 사용하며 compiler 경로의
Hostx64/HostX64문자열 차이로 cache가 재초기화된 사례가 있었다. 부모 환경 설정과 child 설정의 유효 범위를 확인한다. - 과거 자동 실행은 362 tests/exit0 기록이 있지만 수동 build는 여전히 실패한 시점이 있었다. 서로 다른 실행을 하나의 성공으로 합치지 않는다. 프로세스 PID/출력만으로 native exit를 추정하지 않는다.
- 출력 파일 lease 경합의
output-busy는 수식 오류나 reference 불일치와 다르다. 병렬 검사끼리 같은 최종 경로를 공유하지 않는지 확인한다. - 개인
.harness/config.json·CMakeUserPresets.json과 당시 14400/7500/7200초의 timeout은 그 workspace 실행 이력이다. 현재 Hook를 복원하거나 공통 기본값으로 강제하지 않는다.
재사용과 evidence 경계
MFE 요구사항 ID·ADR, 질량·stabilization·축소 유도 및 rational 반례는 이 폴더에 남긴다.
현재의 FEAST residual stopping·모드별5%·S3 보류와 실제 실행은 eigen2가 소유한다.
환경 준비와 검사 명령은 operations·HARNESS를 따른다.
원문 실행 로그·복구 계획은 Git 858e87b의 기존 경로에 남아 있다. 현재 checkout에
존재하지 않는 ignored artifact는 당시 evidence 위치이며 재실행·검증 근거가 새로 생긴 것은 아니다.