Skip to content

Make off-site backup evidence explicit - #26

Merged
mikecerisano merged 1 commit into
mainfrom
sftp-evidence-labels-2026-10-16
Oct 17, 2026
Merged

mikecerisano merged 1 commit into
mainfrom
sftp-evidence-labels-2026-10-16

Conversation

@mikecerisano

@mikecerisano mikecerisano commented Oct 17, 2026 •

Copy link
Copy Markdown
Collaborator

Off-site results could make an upload-only file look too much like one that BitMatch downloaded and checked. The UI now says Uploaded · Unverified for upload-only work and Uploaded · Downloaded and checked only when saved SHA-256 readback evidence supports it. Older server-checksum evidence keeps its own label.

The saved card summary now checks every manifest entry, terminal byte count, and digest before showing a fully backed-up result. Missing or inconsistent evidence stays non-green, including after relaunch. The setup copy explains the two modes.

Local validation: full engine suite passed (129 XCTest cases, 17 opt-in skips; 160 Swift Testing cases), full Mac app suite passed, iPad build passed, and iPad and iPhone simulator suites passed. git diff --check passed. The queue/provider tests use local fakes; I did not test against a live SFTP server. Existing report files are snapshots made before a later off-site queue finishes, so they do not update retroactively.

GitHub's Mac and engine jobs remain red with the same Xcode 26.3 / Swift 6.2.4 compiler failures already present on main; the iPad build and evidence jobs pass. The local Mac and engine suites above ran successfully with this change.

@mikecerisano
mikecerisano merged commit 85f5226 into main Oct 17, 2026
4 of 8 checks passed
@mikecerisano
mikecerisano deleted the sftp-evidence-labels-2026-10-16 branch October 17, 2026 03:02
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