Skip to main content

P0 Evidence Record

This record separates repository implementation, local host results, and commit-bound CI evidence. It is not deployment or migration acceptance evidence; the cutover evidence rules remain in Acceptance Evidence.

Scope And Commit Binding​

  • Suite source anchor: 85a5eda1dd690d0fe9baf71ab63700f0b0aa3543. This is the last commit that changed contracts/evm-v2, the embedded Suite ABIs, or the Suite source/gate tests. Later commits in the recorded runs only change monitoring and Web presentation files.
  • Reviewed P0 commit: f6dcee9aa67255bfdff1867785435022df7ec5e9. This commit adds a genuine empty Windows clone with core.autocrlf=true and is the exact SHA bound to the retained run below. The later documentation-only update does not change Suite source or gate behavior.
  • A CI workflow definition is not evidence by itself. Every result below binds a full 40-hex head_sha to the run and individual job URLs.

Existing Green CI Records​

The following runs already prove the Suite source anchor and the subsequent merged repository states. They predate the clean-clone gate added in this change, so they are retained as historical evidence. The reviewed P0 commit and its full result are recorded separately below.

Reviewed P0 commit: f6dcee9aa67255bfdff1867785435022df7ec5e9​

  • Run: 32215415044
  • Created 2026-08-19T04:20:37Z; completed 2026-08-19T04:27:46Z; event push; conclusion success.
  • Jobs, all success:
  • Windows step-level P0 results: the existing core.autocrlf=true LF materialization passed; the new clean Windows checkout Suite gate passed; native Go tests, Kubo download/lifecycle smoke, vet, PowerShell fixture, and Windows builds all passed.
  • Linux/Foundry step-level P0 results: locked Solidity artifact gate, native Kubo smoke, pinned Foundry v1.7.1 Suite build/tests/gas report, and required scripts/race-check.sh --required all passed.

Suite source anchor: 85a5eda1dd690d0fe9baf71ab63700f0b0aa3543​

Current merged state before this gate-hardening change: dc7699287b6eefcdccd979fa174661cd70c10961​

Local Windows Snapshot​

Captured on 2026-08-19 from a clean worktree on Windows 10/11 PowerShell, with CurrentCulture=zh-CN and CurrentUICulture=zh-CN:

CheckResultNotes
npm run check --prefix contracts/evm-v2PASSLocked solc 0.8.24; ABI/artifact and size checks passed.
go -C cli run ./cmd/igit-deploy-suite --artifacts ../contracts/evm-v2/artifacts --checkPASSChecked artifacts accepted.
go test -count=1 ./...PASSNative Windows packages passed, including i18n and file-protection tests.
go vet ./...PASSNative Windows vet passed.
scripts/migration-cutover-readiness-test.ps1PASSFixture only; it does not claim a real deployment.
bash scripts/evm-v2-check.shSKIPThis host has no forge; the non-required mode correctly reports a skip.
bash scripts/race-check.shSKIPThis host has neither gcc nor clang; the non-required mode correctly reports a skip.
scripts/windows-suite-clean-check.ps1PASSEmpty local clone with core.autocrlf=true; LF, Solidity, ABI/artifact, and deploy checks passed.
Native Windows locale probe (removed-command path, all LC_* overrides unset)PASSCurrentCulture/CurrentUICulture were zh-CN; the stable coded error path rendered Chinese text and returned the expected non-zero status.
Native Windows DACL probe (igit key new in a temporary IGIT_HOME)PASSicacls/SDDL showed only the current-user SID and S-1-5-18 (SYSTEM), protected/canonical DACLs, and no inherited ACEs for the home, config, keystore, index, or key file; the temporary tree was removed.

The local bash commands execute through the installed WSL shim and cannot see the Windows Node installation. That does not change the direct PowerShell/npm result above or the required Linux/Foundry CI results.

Requirement Status​

P0 requirementCurrent evidenceStatus
Exact review commit and retained CI URLf6dcee9aa67255bfdff1867785435022df7ec5e9 is bound to run 32215415044 and all five successful job URLs above.Pass for the P0 source/gate review; no PR association has been created.
Foundry SuiteCI runs above passed the pinned Foundry v1.7.1 build, unit/invariant tests, gas ceilings, and gas report; local forge is absent.CI pass; local limitation recorded.
Go race gateCI acceptance jobs above passed scripts/race-check.sh --required; local gcc/clang are absent.CI pass; local limitation recorded.
Windows core.autocrlf=true clean checkoutThe new gate performed a fresh empty clone and reran source/ABI/artifact/deploy checks on the reviewed SHA; the Windows job passed.Pass.
Chinese Windows locale and stable errorsStable ErrorCode/HasCode tests pass for English and Chinese rendering; a native Windows probe with no locale override observed zh-CN and the Chinese error path.Pass; CI need not mutate a hosted runner's user profile.
Windows config/keystore DACLNative tests plus a real temporary config/keystore probe validate a protected DACL containing only current-user and LocalSystem entries.Pass; host-specific SID transcript is intentionally not committed.
Kubo timeout/fallback/lifecycle/no residueUnit tests cover connect/header/idle/total timeout, pinned SHA and fallback; Linux and Windows native lifecycle jobs downloaded, started, probed, and shut down Kubo successfully.Pass as a composed deterministic-fallback + native-lifecycle gate.
Transaction policyLegacy type-0 signing remains active. No funded, signed type-2 canary receipt is present.Correctly remains type-0.

P0 source, environment, and CI gates are green on the exact reviewed commit. The only remaining follow-up is ordinary review/security and product cutover work; it is outside this baseline gate. No EIP-1559 switch is authorized without a funded type-2 canary and retained receipt.