Skip to content

FieldProof v0.1.0 — portfolio demo build

Latest

Choose a tag to compare

@huyupwork-hub huyupwork-hub released this 01 Sep 12:45
· 20 commits to main since this release

FieldProof Android release build, for portfolio review.

Built by CI from f12d71d on mainrun 33500750773, all six gates green (266 tests, pgTAP 010–090, hosted smoke 37/37, Android release build).

Install

sha256  1676c8d48d4ca5c825d865fe5bec62bc62708319818e8ddf990e8c839b0b557f

Android 8.0+ (targets SDK 34, verified on Android 11 / SDK 30). Sideload — the app is not on Play, so Android will warn about an unknown developer; that warning is expected for any self-signed build.

Demo account

fieldproof-demo-inspector@yopmail.com
DemoInspector2026!

Deliberately an inspector, not an admin: the mobile app is the field-capture half of the product and RLS scopes it to that inspector's own work.

What to try

  1. Sign in — the history loads from hosted Supabase.
  2. Open Cavendish House — a draft, with an editable punch list.
  3. Turn on airplane mode, then create an inspection and add a punch item. It is kept on the device and marked Not synced, and the banner says only local drafts are shown.
  4. Force-stop the app and reopen it, still offline. The draft and its items are still there.
  5. Turn the network back on and press Retry. The draft syncs once, the marker clears, and it appears exactly once — no duplicate.
  6. Submit it. Submission is only offered after sync, and the record is immutable afterwards.

The web review console for the same data is at https://upwork-system-thun-viet.vercel.app

Known, intentionally deferred

  • Offline photo capture — drafts and punch items work offline; attaching photos does not.
  • ~30 s cold-start delay when the app is opened offline with no cached profile. Data is never at risk; the list simply waits for a DNS lookup to fail.