Skip to content

fix(converter): fail closed without transaction evidence - #35

Merged
VincentAdamNemessisX merged 2 commits into
mainfrom
feat/converter-transaction-evidence
Aug 7, 2026
Merged

fix(converter): fail closed without transaction evidence#35
VincentAdamNemessisX merged 2 commits into
mainfrom
feat/converter-transaction-evidence

Conversation

@VincentAdamNemessisX

Copy link
Copy Markdown
Contributor

Summary

  • bind core and system write success to the authorized dry-run source/target/output hashes, exact output path, manifest, and conditional backup evidence
  • validate operation-specific ExtData staging/install, CEC, compatibility-repair, and rollback reports against the Rust CLI schemas
  • reject status-only, malformed SHA-256, duplicate component, wrong path/hash/manifest, and stale-domain evidence while revoking only that domain authorization
  • preserve new-target exports without inventing a backup and treat repair no-changes as a distinct evidence-backed completion

Passed locally

  • swift test --package-path apps/mh3g-save-converter-macos: 63 tests, 0 failures
  • swift build -c release --package-path apps/mh3g-save-converter-macos: PASS
  • cargo test -p mh3g-save-convert: 205 tests across 8 suites PASS
  • focused write_then_rollback_restores_previous_slot: PASS with source-byte/source-SHA invariance and restored-target SHA assertions
  • cargo fmt --all -- --check: PASS
  • git diff --check: PASS

Blocked / Unverified

  • Hosted GitHub Actions terminal success is Unverified while the ongoing Actions incident is unresolved; no queued/no-check state is claimed green.
  • No user save, GUI, device, emulator, ADB, or production runtime was touched.

Stack

@VincentAdamNemessisX
VincentAdamNemessisX requested a review from a team as a code owner August 6, 2026 22:19
Base automatically changed from feat/phase1-save-sync-apple-design to main August 7, 2026 02:29
@VincentAdamNemessisX
VincentAdamNemessisX force-pushed the feat/converter-transaction-evidence branch from a522321 to 178e9ba Compare August 7, 2026 02:31
@VincentAdamNemessisX
VincentAdamNemessisX merged commit 5ca7fef into main Aug 7, 2026
7 checks passed
@VincentAdamNemessisX
VincentAdamNemessisX deleted the feat/converter-transaction-evidence branch August 7, 2026 02:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant