Skip to content

Native walkthrough explorer

These are results from the repository's real Android and iOS example apps—not browser substitutes. Both captures used repository package version 0.4.0 at post-release source commit 11b91af, not the immutable v0.4.0 release-source commit, in Native Demo Evidence run 31078379910.

Affected evidence, preserved for traceability: the v0.4.0 iOS renderer vertically inverted the already auto-oriented source pixels. The iOS video, screenshot, and output below document that defect and are not a passing visual-integrity result. The 0.4.1 source candidate removes the duplicate transform and rejects captures unless upright SSIM is at least 0.90 and beats the vertical-flip control by at least 0.02.

Guided walkthroughs

Each recording shows the capture-only app moving through the real Source, Options, Capability, Compress, and Result stages. The hosted recorders capture native frames, ffmpeg aligns them to the independently logged walkthrough timeline, and the final six seconds hold the exact native result screenshot. The manifest and SHA-256 digests remain the verification authority.

Shared compression request

ts
await compressImage({
  source: { uri: bundledLocalFileUri },
  resize: { maxWidth: 160, maxHeight: 160, mode: 'contain' },
  output: { format: 'jpeg', quality: 76, maxBytes: 8_000 },
  metadata: 'safe',
});

Native codecs can produce different bytes across OS and device versions. These captures are traceable and replayable in their recorded environments; they do not claim cross-runtime bit-for-bit determinism.

Platform evidence

Android

Android example app showing JPEG compression before and after images with byte metrics
Android source image
13,543 B source
Android compressed output
2,264 B output
Runtime
Android 15 / API 35
Device
Google sdk_gphone64_x86_64
Output
JPEG · 100 × 160
Ratio
0.167 · 16.7% of source bytes
Captured
2026-08-06 06:54:27 UTC
SHA-256
Source
5bd83125571f96b575b25f3172630a0a6dd61223ca310b586538c3d5b5f0a830
Output
1ef3c5b545643617b0cb5449ad1589a7eb6f19b850331fd40e8f47990d9dc0b4
Screenshot
27b276a47f8972e89b49590b762fcb99137c73798fbde1ab45c1a1c34600908c
Recording
89c0a7cd3a921bbec9c6a796689048fe525e2dd709b0d8b12211fdb62d739847

iOS · affected orientation

Affected v0.4.0 iOS capture showing the compressed output vertically inverted relative to the source
iOS source image
3,317 B source
Affected iOS compressed output with vertically inverted pixel layout
2,353 B · orientation-affected
Runtime
iOS 26.4
Device
iPhone 17 Pro simulator
Output
JPEG · 100 × 160 · visual integrity failed
Ratio
0.709 · 70.9% of source bytes
Captured
2026-08-06 07:03:57 UTC
SHA-256
Source
cf6d942c3fbf81442723bc64cab2d5133044494ad0b1e79d6dc9c280519742f2
Output
2d67403a25ea1cc262805368e7b2b66e2438e605084f042b43151e3c8b0ddca1
Screenshot
6f6797b717979bb0e4461ef6868f8ea2e1ba284b72e6633d3b8a82a377109e8d
Recording
09413ceedf6bb4774c35ec68f010a9d677e7737d8b07ceef8ae0aaeea45281e8

Verify and reproduce

The merged evidence manifest records the complete options, results, file sizes, digests, source identity, and per-platform walkthrough timeline. Verify the checked-in bundle without a network:

bash
pnpm verify:demo-evidence

To recapture from the example apps, dispatch the repository's Native Demo Evidence workflow with the exact source SHA. Maintainers then merge the downloaded Android and iOS artifacts with pnpm merge:demo-evidence; the launch runbook keeps the full review procedure.

Native output claims are capability-driven and evidence-backed.