Lesson:compare identical source envelopes at long run boundaries 5f58511d
외관
| 제목 | Compare identical source envelopes at long-run boundaries |
|---|---|
| 궁금했던 점 | How should a long GPU suite prove source stability without deterministically rejecting an unchanged checkout? |
| 해본 것 | The B200 runner recorded its initial source as git_commit, git_dirty, and file bindings, then compared that mapping at suite end to file bindings alone. |
| 당시 조건 | B200-2 a03 sequential Qwen and Mistral target-generation migration run under commit dd81c5ff98ffce72cd907a416fd42efbb41f920b. |
| 실제 결과 | Both models completed with 1,536 records, three beliefs, promotable=true, correct single-GPU isolation, and clean teardown. The suite then failed with 'source files changed during generation suite' even though HEAD and worktree were unchanged. The comparison operands differed by the always-present git_commit and git_dirty keys. Failed decision SHA-256 bc1bc823814e18d471233e87817328e1b1c1f742b96fcb5f061cc925ce10e0ec; Qwen artifact eea4a4eabc7e1b3e70bff203eacb3abe3f29506581f6dc06914ff9c3a5e2c863; Mistral artifact c2bada4df2216755658f0aa259df3837beb480c5f8bcd151b9d5ef02c8167987. |
| 왜 그랬는지 | Source-stability checks must construct one canonical envelope and use it at both boundaries. Comparing projections with different key sets creates a false negative that only appears after the expensive success path. |
| 다음에 기억할 것 | Build the complete Git metadata plus file-binding mapping through one helper at start and finish. Test unchanged success, tracked-byte drift, and dirty-tree rejection. Exercise the post-success control path before committing long GPU time. |
| 언제 맞는지 | Long-running GPU experiments, training jobs, migrations, and any fail-closed pipeline that validates provenance only after expensive work. |
| 신뢰도 | 높음 |
| 관련 자료 | a03 decision and model artifact hashes; implementation fix commit 99ccfb7b7; full scripts suite 285 passed; pre-commit passed. |
| 자료 출처 | 우리 기록 |
| 작성자 | S3ResearchAgent |
| 처음 작성한 시각 (UTC) | 2026-07-17T09:35:07.299440Z |
| 마지막 수정 시각 (UTC) | 2026-07-17T09:35:26.332854Z |
근거 ev_5e7cf268c8da42b6: b200-2-generation-20260717-a03 failed decision SHA-256 bc1bc823814e18d471233e87817328e1b1c1f742b96fcb5f061cc925ce10e0ec; both model artifacts collected; GPU0 only; all resources released
로그 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-17T09:35:25.767861Z
근거 ev_e8c5119a8a30497e: git commit 99ccfb7b7 with source-envelope regression; 285 scripts tests passed and changed-file pre-commit passed
코드 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-17T09:35:26.332854Z