From b8e19800be0cb709f6a370fb2c9ea3da9a2ff3e1 Mon Sep 17 00:00:00 2001 From: AidenJohnston Date: Sat, 26 Sep 2026 13:31:37 -0500 Subject: [PATCH 1/4] experiments: device field test runbook and run 1 of the TestFlight build Adds a runbook of every device-only claim from the product description on t3/verification, the setup plan for the first site, and a script that replays a scene.json's photos through the app's coverage rules. Run 1 on a mock wall uploaded a scan whose ends sat within 4 in of the meter: "Can't get there" places an end at GuidancePlanner.reach, which stayed at 0 ft until photo 43 of 44 because the ground in front of the meter was only photographed on the way back. The server answered manual_review with no spot. Co-Authored-By: Claude Opus 5.5 (1M context) --- experiments/device-field-test/README.md | 133 +++++++++ experiments/device-field-test/RUNBOOK.md | 100 +++++++ .../device-field-test/coverage_replay.py | 128 +++++++++ experiments/device-field-test/setup-plan.html | 260 ++++++++++++++++++ experiments/device-field-test/setup-plan.png | Bin 0 -> 181986 bytes 5 files changed, 621 insertions(+) create mode 100644 experiments/device-field-test/README.md create mode 100644 experiments/device-field-test/RUNBOOK.md create mode 100644 experiments/device-field-test/coverage_replay.py create mode 100644 experiments/device-field-test/setup-plan.html create mode 100644 experiments/device-field-test/setup-plan.png diff --git a/experiments/device-field-test/README.md b/experiments/device-field-test/README.md new file mode 100644 index 000000000..8f5ddecbb --- /dev/null +++ b/experiments/device-field-test/README.md @@ -0,0 +1,133 @@ +# Device field test + +## Question + +Does the House Scan TestFlight build produce a scan the server can place a battery on, from one walk +along a real wall with a real iPhone? And which behaviours that the Simulator can't check hold on a device? +Those are the tracking, the live meter tap, the close-up, haptics, the AR overlay and interruptions. + +## Method + +[RUNBOOK.md](RUNBOOK.md) lists every device-only claim from the product description on `t3/verification`, +in the order a person meets them, each with a test ID. The tester screen-records each run with the +microphone on and says the test IDs and haptics aloud. Before scanning, they tape the wall's features +relative to the meter. After the run: +- the exported scan is sent to the server again, which returns the same result the phone got; +- [`coverage_replay.py`](coverage_replay.py) replays its photos through the app's coverage rules. + +[setup-plan.html](setup-plan.html) is the plan for the first site, a mock house wall with a meter, panel, +window, eave and an installed battery (rendered in [setup-plan.png](setup-plan.png)). + +## Pass criteria + +The first and last come from the runbook's goals before run 1. The 4 in bound is Measure Lab's, applied after the run. + +- The uploaded scan covers the stretch of wall the tester walked, and the result names either a spot or a + reason that refers to something on that wall. +- Measured features are within 4 in of the tape along the wall and in height, as in Measure Lab's criteria. +- Every device-only claim in the runbook is recorded as pass, fail or not reached. + +## Result, run 1 + +Run on 2026-09-26 with TestFlight build 1.1 (workflow run +[36255760659](https://github.com/SamGu-NRX/house-scanning/actions/runs/36255760659), branch `beta` at +[`28cd898`](https://github.com/SamGu-NRX/house-scanning/commit/28cd8988187979800f74bde78ee1b1fc246d0ec3), +capture code `t3/ios-mvf` at +[`657ab28`](https://github.com/SamGu-NRX/house-scanning/tree/657ab283092f1a34cc2dff87d48a0871d284f9c4/ios)). +The screen recording has not been reviewed yet, so the order of taps below is inferred from the scan +and the code. + +**The first criterion fails.** +- **What the phone captured.** It kept 44 photos and a meter close-up. It walked about 19 ft right of the + meter and back, 5 to 7½ ft from the wall. +- **What the scan says.** Both wall ends sit within 4 in of the meter: the exported wall baseline is + 0.66 ft long. The scan leaves out everything past its ends, so it tells the server that no wall and no + ground were observed. +- **What the server answered.** `manual_review` with no spot, asking the homeowner to "keep walking past + the left end of the scan (0 ft 4 in left of the meter)", and the same for the right. + +### How the walk was lost + +"Can't get there" during the walk sets that side's end at `GuidancePlanner.reach` +([`ScanEngine+Actions.swift`](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScan/Runtime/ScanEngine%2BActions.swift#L315-L319)). +`reach` +([`GuidancePlanner.swift`](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Guidance/GuidancePlanner.swift#L101-L117)) +counts 6-inch cells outward from the meter. It stops at the first cell whose wall and ground are not both +covered. A cell is covered when each of its three sample rows has been seen from two positions: the wall +at 0, 3.25 and 6.5 ft up, and the ground at 0, 2 and 4 ft out. So if the ground right in front of the +meter hasn't been seen twice, the tap puts the end at the meter. + +After that, the coverage map ignores everything past the ends: +- `record` stops adding sightings outside them + ([`CoverageMap.swift`](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Coverage/CoverageMap.swift#L332)); +- `coveredIntervals` and `groundDepthSpans` leave them out + ([L979](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Coverage/CoverageMap.swift#L979), + [L527](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Coverage/CoverageMap.swift#L527)). + +The walk still kept photos and accepted marks up to 19 ft away, and nothing on screen said they would be +dropped. The export then clamps the baseline to ±0.1 m around the meter +([`ScanEngine+Export.swift`](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScan/Runtime/ScanEngine%2BExport.swift#L84-L85)), +which is the ±0.328 ft the server echoes. This code is unchanged between the build's `657ab28` and the +branch head `ff95f1c`. + +The replay shows how long the scan was exposed to this. Replaying the 44 photos in order through the +coverage rules, with no ends marked, the covered stretch next to the meter stays at 0 ft on both sides +until photo 43: + +``` +photo x (ft) reach left reach right +k00001 0.38 0.0 ft 0.0 ft +... +k00030 19.69 0.0 ft 0.0 ft +... +k00042 6.02 0.0 ft 0.0 ft +k00043 5.54 1.0 ft 5.5 ft +``` + +At the meter, the wall rows were seen from the start. The ground 2 ft and 4 ft out was seen only by photos +41–43, taken on the way back. So during nearly the whole walk, any "Can't get there" would have put that +side's end at the meter. The runbook told the tester to use it at the left corner, only 17 in from the +meter, and at the right corner if the end prompt never came. + +The replay also shows why the end prompt couldn't come: +- the ground 4 ft out was never seen twice past 5.5 ft right of the meter; +- the wall's top row, 6.5 ft up, was never seen twice past 10.5 ft. + +The prompt appears only after 20 ft of unbroken coverage. + +### Measurements + +These are the app's marks against the tape, both taken from the meter's centre line. Positive means the +app has it farther right or higher. + +| Feature | App − tape | Within 4 in | +|---|---|---| +| Window, right edge | −0.5 in | yes | +| Window, left edge | +5.4 in | no | +| Window, width | −5.9 in | no | +| Window, sill height | +1.9 in | yes | +| Gas meter stand-in, centre | 4.8 in nearer the meter | no | + +The window's width error comes almost entirely from its left edge. The gas meter is a one-tap mark with a +nominal 1 ft width. + +### Device-only claims + +Not yet scored. They need the screen recording. + +## What this changes + +- **For the capture app (lane A owner's call):** "Can't get there" shouldn't be able to place an end + inside a stretch the tester has walked and photographed. Possible fixes: + - place the end at the farthest point seen, or at the phone's position along the wall, instead of at + the unbroken covered reach; + - refuse the tap and say what is missing ("tilt down to show the ground by your meter"); + - at least warn when an end lands within a foot of the meter. + + Separately, the walk shouldn't keep photos and marks it will drop without saying so. +- **For guidance:** on this wall the ground 2–4 ft out in front of the meter was only captured on the way + back. Asking for that ground at the meter before "Walk slowly to your left" would unblock `reach` early. +- **For the next runs:** the runbook now says to fill the strip next to the meter before any "Can't get + there". Runs 2 and 3 are still to do. + +Raw material stays out of git: the recording, the scan and the tape readings. diff --git a/experiments/device-field-test/RUNBOOK.md b/experiments/device-field-test/RUNBOOK.md new file mode 100644 index 000000000..6ff43b173 --- /dev/null +++ b/experiments/device-field-test/RUNBOOK.md @@ -0,0 +1,100 @@ +# Device test runbook: House Scan on a real iPhone + +The Simulator can't run ARKit, so the product description on `t3/verification` marks everything that needs +the live camera as unverified. This runbook collects those items in the order a person meets them while +scanning. Every test has an ID, so a screen recording with spoken IDs can be matched back to the claim. + +Sources, at `t3/verification` +[`63350b1`](https://github.com/SamGu-NRX/house-scanning/tree/63350b12495e7c69d18e6a4391e053a70f432dbd/verification/product): +the "Open questions and verification" section of each screen document, and the +[bug triage](https://github.com/SamGu-NRX/house-scanning/blob/63350b12495e7c69d18e6a4391e053a70f432dbd/verification/product/bug-triage.md) +for the `B-` numbers. "Known bug" means the triage already predicts the failure. The run confirms it on a device. + +## Before the run + +- Borrow a tape measure, painter's tape and a marker, plus a second phone for notes and for the call test (W-10). +- Set up the phone: + - Add Screen Recording to Control Center, and long-press it to turn the microphone on. Haptics don't + show in a recording, so say "haptic" or "no haptic" and the test ID out loud. + - Charge the phone, free a few GB and turn brightness up. + - Open `https://house-scanning-server.vercel.app/health` in Safari on the site's Wi-Fi. +- Check the TestFlight build: note its number, and check onboarding shows the "About 2 min" pill. +- Tape and write down the ground truth before anyone scans. [`setup-plan.html`](setup-plan.html) shows + the readings used for the mock wall. At minimum, measure along the wall from the meter's centre line to: + - both corners; + - each opening's edges; + - any gas meter; + - any existing battery. + + Also measure the sill and eave heights and the depth of open ground in front of the wall. +- Keep the recording, the exported scan and the readings in `private/` or `data/`. They show a real + site. Commit only derived numbers. + +## Run 1: full flow, clean wall + +| ID | Screen | Do | Expect | +|---|---|---|---| +| O-1 | Onboarding | Page through with Next, tap Allow camera, then Allow | The iOS camera prompt appears. Note when | +| O-2 | Onboarding | VoiceOver on, swipe the pages | Unknown: is the page number announced? | +| O-3 | Onboarding | Reduce Motion on, tap Next and Skip | Known: Skip still slides | +| F-2 | Find meter | Tap the meter the moment the camera opens, then again | "Step a little closer to the wall"; known: no haptic on the second refusal | +| F-1 | Find meter | Pan across the wall and ground for 5 s, tap the meter | A ring blooms, a success haptic, then the close-up | +| F-3 | Find meter | Tap before the wall is detected | Question: does it pin at the wrong depth? | +| F-4 | Find meter | Point at the sky until relocalizing | Question: "Point at the meter like this." shows no picture | +| C-1 | Close-up | Hold the meter in the circle | The ring fills in about 0.6 s, a light haptic, the walk begins 1.2 s later | +| C-2 | Close-up | Put the meter at the circle's edge | The drawn circle matches the captured area (device-only check) | +| W-1 | Walk | Follow each instruction | "Walk slowly to your left", "Tilt down…", "Take a step back". Is the fog readable? | +| W-2 | Walk | Watch the photo counter | It flashes green with no haptic | +| W-3 | Walk | Mark something, pick a kind, tap | A firm haptic on accept | +| W-4 | Walk | Tap a mark on the ceiling or sky twice | A warning haptic on the first refusal only | +| W-5 | Walk | Mark an AC unit | Known B-16: "Tap the ac unit" | +| W-7 | Walk | At about 20 ft: "Is this the … end?", then Wall ends here | Does the end land at the screen centre rather than the ring? Then the end question appears | +| W-8 | Walk | A wall that ends before 20 ft | Known B-06: only "Can't get there" is offered | +| W-9 | Walk | Move fast, aim at a blank surface, try a dark area | Tracking coaching appears | +| M-1 | Feature list | Read each mark and its distance aloud | Compare with the tape | +| G-1/G-2 | Gap request | Complete it, or tap I can't get there | A success haptic and the upload about 1.2 s later, or an immediate upload | +| U-1 | Upload | Time it | "About a minute" has never been measured | +| U-2 | Upload | Watch the steps | Known: stuck on "Sending photos, 99%", then "Checking your wall" is skipped | +| R-1 | Result | Read the headline and every "Measured … The rule is …" line aloud | A success haptic | +| R-2 | Result | Drag the 3D model vertically | Unknown: does it rotate the model or scroll the page? | +| R-3 | AR view | Walk 3 steps left and right | Does the battery sit on the real wall and stay put? | +| R-4 | AR view | Someone walks in front of the spot | Known: the drawing covers them | +| R-5 | AR view | Cover the lens for 3 s | Does the drawing hide while relocalizing? | + +**Before any "Can't get there" on the walk**, stand at the meter and tilt down until the coverage strip next +to the meter is fully covered. Then check the strip is covered without a gap from the meter to where you +stand. Run 1 shows why: the tap puts the wall's end at the edge of the unbroken covered stretch, and if +that stretch is empty, the end lands at the meter. See [README.md](README.md#result-run-1). + +## Run 2: the same wall with clutter + +Put an obstacle in front of the meter or panel and repeat run 1. Add these: + +| ID | Do | Expect | +|---|---|---| +| C-3 | On the close-up, point away for 4 s or more, twice | "Can't get a clear shot" after the first failed try; the close-up is skipped after the second | +| C-4 | Or shake gently so frames alternate sharp and blurry, for 30 s | Known B-04: the way out may never appear | +| M-2 | Tap Add something on the feature list | Known B-09: nothing visible happens | + +## Run 3: interruptions (separate short recordings) + +| ID | Do | Expect | +|---|---|---| +| W-10 | Take a phone call during the walk, then return | Unknown: does it recover? Does the recording survive? | +| W-11 | Start a mark, tap once, cover the lens for more than 20 s | Back to Find the meter with no explanation; known: the half-done mark survives | +| W-12 | Tap Can't get there twice at the start of the walk | Known: "That's the whole wall" with nothing walked | +| M-3 | On the feature list, point away for more than 20 s | Known: the list and every mark vanish with no warning | +| U-3 | Lock the phone during the upload | Unknown | +| U-4 | Airplane mode before the upload, then off, then Try again | "You're offline", then recovery; watch for raw error text (B-02) | +| O-4 | Last: delete, reinstall, tap Don't Allow at the camera prompt | Known B-03: stuck on Find the meter with no Settings button | + +## After the run + +- Save the scan's `scene.json` and replay its coverage: + + ```sh + uv run coverage_replay.py path/to/scene.json + ``` + +- Put the claims each recording settled into the table in [README.md](README.md#result-run-1), with the + build number. diff --git a/experiments/device-field-test/coverage_replay.py b/experiments/device-field-test/coverage_replay.py new file mode 100644 index 000000000..86d5db9df --- /dev/null +++ b/experiments/device-field-test/coverage_replay.py @@ -0,0 +1,128 @@ +# /// script +# requires-python = ">=3.11" +# dependencies = ["numpy>=2"] +# /// +"""Replay a House Scan scene.json's kept photos through the app's coverage rules. + +For each kept photo, in order, prints how far the covered wall reaches on each side of the +meter: the same `reach` that "Can't get there" uses to place a wall end. Then prints, for +the cells either side of the meter, which photos saw each sample row. + +The rules mirror `CoverageMap` and `GuidancePlanner.reach` on `t3/ios-mvf` at ff95f1c: +- 6 in cells; +- wall rows at 0, 3.25 and 6.5 ft up; ground rows at 0, 2 and 4 ft out; +- a row counts when its two samples, a quarter and three quarters across the cell, are in view: + within 6 m, within 65 degrees of the surface normal, and 3 % inside the image edges; +- a cell is covered when every row was seen from two positions at least 0.25 m apart. + +Limits: it uses the exported (refined) wall line and meter for every photo, cannot see +tracking state, and ignores marked ends, so it shows what coverage would have been with no ends. + + uv run coverage_replay.py path/to/scene.json +""" + +import argparse +import json +from pathlib import Path + +import numpy as np + +FT = 0.3048 +CELL = 0.1524 +ROWS = {"wall": (0.0, 0.9906, 1.9812), "ground": (0.0, 0.6, 1.2)} +MAX_DISTANCE = 6.0 +MAX_ANGLE = np.radians(65) +MARGIN = 0.03 +BASELINE = 0.25 +MIN_DEPTH = 0.05 + + +def load(path: Path): + scene = json.loads(path.read_text()) + (x0, z0), (x1, z1) = scene["walls"][0]["baseline"] + direction = np.array([x1 - x0, z1 - z0]) + direction /= np.linalg.norm(direction) + along = np.array([direction[0], 0.0, direction[1]]) + outward = np.array([-direction[1], 0.0, direction[0]]) + meter = np.array(scene["meter"]["pos"]) * FT + origin = np.array([meter[0], 0.0, meter[2]]) + cameras = [] + for frame in scene["keyframes"]: + pose = np.array(frame["pose"], dtype=float).reshape(4, 4).T + pose[:3, 3] *= FT + cameras.append((frame["id"], pose, np.linalg.inv(pose), frame["intrinsics"], frame["w"], frame["h"])) + # Point the outward normal at the cameras, as the app's wall frame does. + mean_position = np.mean([c[1][:3, 3] for c in cameras], axis=0) + if np.dot(mean_position - origin, outward) < 0: + outward = -outward + return origin, along, outward, cameras + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("scene", type=Path) + parser.add_argument("--cells", type=int, default=45, help="cells to track on the right; 3 are tracked on the left") + args = parser.parse_args() + + origin, along, outward, cameras = load(args.scene) + up = np.array([0.0, 1.0, 0.0]) + + def point(band: str, s: float, offset: float) -> np.ndarray: + return origin + along * s + (up * offset if band == "wall" else outward * offset) + + def sees(camera, p: np.ndarray, normal: np.ndarray) -> bool: + _, pose, inverse, (fx, fy, cx, cy), w, h = camera + to_camera = pose[:3, 3] - p + distance = np.linalg.norm(to_camera) + if distance == 0 or distance > MAX_DISTANCE or np.dot(to_camera / distance, normal) < np.cos(MAX_ANGLE): + return False + local = inverse @ np.append(p, 1.0) + depth = -local[2] + if depth < MIN_DEPTH: + return False + u, v = cx + fx * local[0] / depth, cy - fy * local[1] / depth + return MARGIN * w <= u <= (1 - MARGIN) * w and MARGIN * h <= v <= (1 - MARGIN) * h + + def rows_seen(camera, band: str, index: int) -> list[int]: + low = index * CELL + samples = (low + CELL * 0.25, low + CELL * 0.75) + normal = outward if band == "wall" else up + return [r for r, offset in enumerate(ROWS[band]) if all(sees(camera, point(band, s, offset), normal) for s in samples)] + + indices = range(-3, args.cells) + positions = {(band, i): [[] for _ in ROWS[band]] for band in ROWS for i in indices} + covered: set[int] = set() + + def reach(step: int) -> float: + index, cells = (0 if step > 0 else -1), 0 + while index in covered: + cells, index = cells + 1, index + step + return cells * CELL / FT + + print("photo x (ft) reach left reach right") + for camera in cameras: + position = camera[1][:3, 3] + if np.dot(position - origin, outward) > 0: + for band in ROWS: + for i in indices: + for r in rows_seen(camera, band, i): + seen = positions[(band, i)][r] + if len(seen) < 2 and all(np.linalg.norm(q - position) >= BASELINE for q in seen): + seen.append(position) + for i in indices: + if all(len(row) >= 2 for band in ROWS for row in positions[(band, i)]): + covered.add(i) + x = np.dot(position - origin, along) / FT + print(f"{camera[0]} {x:7.2f} {reach(-1):8.1f} ft {reach(1):9.1f} ft") + + print("\nPhotos that saw each row of the cells either side of the meter") + for i in (-1, 0): + for band in ROWS: + for r, offset in enumerate(ROWS[band]): + who = [c[0] for c in cameras if r in rows_seen(c, band, i)] + label = f"{offset / FT:.1f} ft {'up' if band == 'wall' else 'out'}" + print(f"cell {i:+d} {band:6s} {label:11s} {', '.join(who) or '-'}") + + +if __name__ == "__main__": + main() diff --git a/experiments/device-field-test/setup-plan.html b/experiments/device-field-test/setup-plan.html new file mode 100644 index 000000000..23e91fb49 --- /dev/null +++ b/experiments/device-field-test/setup-plan.html @@ -0,0 +1,260 @@ + + + + +Mock wall: device test setup + + + + +

Mock wall: what to set up, measure and walk

+

Schematic, not to scale: the mock house wall used for run 1 on 2026-09-26. Letters A–K are the tape readings taken before scanning; test IDs are in RUNBOOK.md.

+ +
+ Painter's tape mark + Measure with the tape (letter = row in the table) + You change this + Already there, leave it +
+ +

1. Front view: standing on the turf, looking at the green meter wall

+ + + + + + + + + + + + + + wood corner + wood corner + + + + + + eave / overhang + + + + + + + + + + + METER + + + panel + + + disconnect + + + + + WINDOW + + + + Base + battery + (leave it) + + + + + + mark as "AC unit" + (stand-in, or use a box) + + + + GAS + tape paper here + + + + + + + covered table: MOVE OUT + + + + + + L + M + R + + + + + + + + + + + + + + + + A + B + C + D + E + F + G + H + J + + + F = turf upto the eave'sunderside + + + +

2. Top view: where things go and where you walk

+
+ + + + + + + + + + + + + + + concrete floor + + + turf + + + green meter wall + + + + + + + GAS + + METER + + window + + + battery + + + "AC unit" + folding table + + + + covered table + (now) + + + park it here, off the turf + for run 1 (back for run 2) + + + + K + + + + 1 + 2 + + + + + 3 + 4 + stay 6–8 ft from the wall, walk slowly + + + + + + + + +
#On the phone
1Start recording, open House Scan, go through onboarding. Stand about 6 ft in front of the meter and tap it (F-1).
2Step in until the meter fills the circle and hold still for the close-up (C-1).
3Back out to 6–8 ft. It says "walk left" first: go to the left corner, then all the way right. Tilt down when told so the turf is in view.
4Along the way: Mark something for GAS, the window and the "AC unit". At each corner, answer the end question with "turns a corner" (W-7, W-8). Then the list, upload, result and AR view.
+
+

The wall is probably under 20 ft, so "Wall ends here" may never appear (known bug B-06). If it doesn't, say so on the recording and use "Can't get there" at the corner.

+ +
+
+

3. Tape readings: write them down before anyone scans

+ + + + + + + + + + + + +
MeasureFrom → toReading
AWall lengthtape L → tape R, along the base___ ft ___ in
BMeter heightturf → meter box's bottom edge___ ft ___ in
CMeter to windowmeter centre line (tape M) → window's left frame edge___ ft ___ in
DWindow widthleft frame edge → right frame edge___ ft ___ in
ESill heightturf → window sill___ ft ___ in
FOverheadturf → eave's underside___ ft ___ in
GMeter to batterytape M → battery's near edge___ ft ___ in
HBattery sizewidth, and depth out from the wall___ × ___
JGas to meterGAS paper's centre → tape M___ ft ___ in
KTurf depthwall → concrete edge___ ft ___ in
+
+
+ +

4. Run order: one screen recording each, say the test ID out loud

+
+
Run 1: cleanCovered table parked off the turf, GAS paper up. +
  • Full flow, onboarding → AR view
  • Does the AR spot land near the real battery (G)?
  • Close-up tests C-1 to C-4
+
Run 2: clutteredCovered table back in front of the panel. +
  • Same walk as run 1
  • Expect a "show the ground" request (G-1 / G-2)
  • Compare the result with run 1
+
Run 3: break itShort separate recordings. +
  • Deny the camera (O-4, reinstall first)
  • Airplane mode before upload (U-4)
  • Teammate calls you mid-walk (W-10)
  • Cover the lens for 20 s or more (W-11)
+
+ + + diff --git a/experiments/device-field-test/setup-plan.png b/experiments/device-field-test/setup-plan.png new file mode 100644 index 0000000000000000000000000000000000000000..90d0624bb4dc1684b73545cba870cfdbb0b6bf22 GIT binary patch literal 181986 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

TCKX&PN#AxU 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%0A^7ETz8Qw=d=lQ|oH!dd~R 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%0D-d3(u4SP9Gtq0aqr=l$@R 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 q5g#?4-NC?N*K`?A6+x8k7$df>>spm^o>C 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

;(z{R@r2uw9yG?t!L-nSc~` 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 literal 0 HcmV?d00001 From 6c688a381c1425158a7a17fb8612115625a3a766 Mon Sep 17 00:00:00 2001 From: AidenJohnston Date: Sat, 26 Sep 2026 13:31:49 -0500 Subject: [PATCH 2/4] experiments: link the renamed repository in the field test docs Co-Authored-By: Claude Opus 5.5 (1M context) --- experiments/device-field-test/README.md | 18 +++++++++--------- experiments/device-field-test/RUNBOOK.md | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/experiments/device-field-test/README.md b/experiments/device-field-test/README.md index 8f5ddecbb..dd38a70dd 100644 --- a/experiments/device-field-test/README.md +++ b/experiments/device-field-test/README.md @@ -30,10 +30,10 @@ The first and last come from the runbook's goals before run 1. The 4 in bound is ## Result, run 1 Run on 2026-09-26 with TestFlight build 1.1 (workflow run -[36255760659](https://github.com/SamGu-NRX/house-scanning/actions/runs/36255760659), branch `beta` at -[`28cd898`](https://github.com/SamGu-NRX/house-scanning/commit/28cd8988187979800f74bde78ee1b1fc246d0ec3), +[36255760659](https://github.com/SamGu-NRX/house-scanning-master/actions/runs/36255760659), branch `beta` at +[`28cd898`](https://github.com/SamGu-NRX/house-scanning-master/commit/28cd8988187979800f74bde78ee1b1fc246d0ec3), capture code `t3/ios-mvf` at -[`657ab28`](https://github.com/SamGu-NRX/house-scanning/tree/657ab283092f1a34cc2dff87d48a0871d284f9c4/ios)). +[`657ab28`](https://github.com/SamGu-NRX/house-scanning-master/tree/657ab283092f1a34cc2dff87d48a0871d284f9c4/ios)). The screen recording has not been reviewed yet, so the order of taps below is inferred from the scan and the code. @@ -49,9 +49,9 @@ and the code. ### How the walk was lost "Can't get there" during the walk sets that side's end at `GuidancePlanner.reach` -([`ScanEngine+Actions.swift`](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScan/Runtime/ScanEngine%2BActions.swift#L315-L319)). +([`ScanEngine+Actions.swift`](https://github.com/SamGu-NRX/house-scanning-master/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScan/Runtime/ScanEngine%2BActions.swift#L315-L319)). `reach` -([`GuidancePlanner.swift`](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Guidance/GuidancePlanner.swift#L101-L117)) +([`GuidancePlanner.swift`](https://github.com/SamGu-NRX/house-scanning-master/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Guidance/GuidancePlanner.swift#L101-L117)) counts 6-inch cells outward from the meter. It stops at the first cell whose wall and ground are not both covered. A cell is covered when each of its three sample rows has been seen from two positions: the wall at 0, 3.25 and 6.5 ft up, and the ground at 0, 2 and 4 ft out. So if the ground right in front of the @@ -59,14 +59,14 @@ meter hasn't been seen twice, the tap puts the end at the meter. After that, the coverage map ignores everything past the ends: - `record` stops adding sightings outside them - ([`CoverageMap.swift`](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Coverage/CoverageMap.swift#L332)); + ([`CoverageMap.swift`](https://github.com/SamGu-NRX/house-scanning-master/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Coverage/CoverageMap.swift#L332)); - `coveredIntervals` and `groundDepthSpans` leave them out - ([L979](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Coverage/CoverageMap.swift#L979), - [L527](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Coverage/CoverageMap.swift#L527)). + ([L979](https://github.com/SamGu-NRX/house-scanning-master/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Coverage/CoverageMap.swift#L979), + [L527](https://github.com/SamGu-NRX/house-scanning-master/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScanKit/Sources/HouseScanKit/Coverage/CoverageMap.swift#L527)). The walk still kept photos and accepted marks up to 19 ft away, and nothing on screen said they would be dropped. The export then clamps the baseline to ±0.1 m around the meter -([`ScanEngine+Export.swift`](https://github.com/SamGu-NRX/house-scanning/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScan/Runtime/ScanEngine%2BExport.swift#L84-L85)), +([`ScanEngine+Export.swift`](https://github.com/SamGu-NRX/house-scanning-master/blob/ff95f1cb571e2f3ef56d9faae85880665ad0ca30/ios/HouseScan/Runtime/ScanEngine%2BExport.swift#L84-L85)), which is the ±0.328 ft the server echoes. This code is unchanged between the build's `657ab28` and the branch head `ff95f1c`. diff --git a/experiments/device-field-test/RUNBOOK.md b/experiments/device-field-test/RUNBOOK.md index 6ff43b173..4c1dedaa9 100644 --- a/experiments/device-field-test/RUNBOOK.md +++ b/experiments/device-field-test/RUNBOOK.md @@ -5,9 +5,9 @@ the live camera as unverified. This runbook collects those items in the order a scanning. Every test has an ID, so a screen recording with spoken IDs can be matched back to the claim. Sources, at `t3/verification` -[`63350b1`](https://github.com/SamGu-NRX/house-scanning/tree/63350b12495e7c69d18e6a4391e053a70f432dbd/verification/product): +[`63350b1`](https://github.com/SamGu-NRX/house-scanning-master/tree/63350b12495e7c69d18e6a4391e053a70f432dbd/verification/product): the "Open questions and verification" section of each screen document, and the -[bug triage](https://github.com/SamGu-NRX/house-scanning/blob/63350b12495e7c69d18e6a4391e053a70f432dbd/verification/product/bug-triage.md) +[bug triage](https://github.com/SamGu-NRX/house-scanning-master/blob/63350b12495e7c69d18e6a4391e053a70f432dbd/verification/product/bug-triage.md) for the `B-` numbers. "Known bug" means the triage already predicts the failure. The run confirms it on a device. ## Before the run From 4941804af935f6ee73cc12e488462eefb6654b69 Mon Sep 17 00:00:00 2001 From: AidenJohnston Date: Sat, 26 Sep 2026 14:43:20 -0500 Subject: [PATCH 3/4] experiments: add what the run 1 screen recording confirmed The recording shows the two "Can't get there" taps: the left one before any ground was seen, the right one at the corner while the ground row by the meter was still amber. Scores the device-only claims it shows and notes the tilt prompts never asked for the ground in front of the meter. Co-Authored-By: Claude Opus 5.5 (1M context) --- experiments/device-field-test/README.md | 67 +++++++++++++++++++++---- 1 file changed, 58 insertions(+), 9 deletions(-) diff --git a/experiments/device-field-test/README.md b/experiments/device-field-test/README.md index dd38a70dd..ee3f26208 100644 --- a/experiments/device-field-test/README.md +++ b/experiments/device-field-test/README.md @@ -34,8 +34,9 @@ Run on 2026-09-26 with TestFlight build 1.1 (workflow run [`28cd898`](https://github.com/SamGu-NRX/house-scanning-master/commit/28cd8988187979800f74bde78ee1b1fc246d0ec3), capture code `t3/ios-mvf` at [`657ab28`](https://github.com/SamGu-NRX/house-scanning-master/tree/657ab283092f1a34cc2dff87d48a0871d284f9c4/ios)). -The screen recording has not been reviewed yet, so the order of taps below is inferred from the scan -and the code. +The 1 min 54 s screen recording was reviewed frame by frame, and its narration was transcribed on the +tester's laptop. It shows the same run as the scan: the share sheet reports `scan.zip` at 27.3 MB, and the +result text is the same. **The first criterion fails.** - **What the phone captured.** It kept 44 photos and a meter close-up. It walked about 19 ft right of the @@ -46,6 +47,27 @@ and the code. - **What the server answered.** `manual_review` with no spot, asking the homeowner to "keep walking past the left end of the scan (0 ft 4 in left of the meter)", and the same for the right. +### What the recording shows + +"Can't get there" was tapped twice, and each tap set one end at the meter: + +- **00:22, left.** The card said "Walk slowly to your left". The tester stood about a metre from the meter + and hadn't walked or tilted down. The strip showed the wall row amber (seen once) either side of the + meter and the ground row grey. The walk switched to "Walk slowly to your right". +- **00:28–00:44, tilt prompts.** "Tilt down to show the ground" asked for the strip 3 ft 3 in, 2 ft 9 in, + 4 ft 6 in, 7 ft and 8 ft 9 in right of the meter. None of them asked for the ground in front of the meter. +- **00:53, right.** The tester stood at the right corner, about 16 ft from the meter. Just before the tap, + the strip's wall row was green (covered) for the first stretch from the meter and amber after it. The + ground row was amber all the way from the meter, never green. Right after the tap the card said "That's + the whole wall", and the strip went blank for the rest of the run. + +After that, the tester marked the AC stand-in (listed at "About 16 ft right"), the window ("About 7 ft +right", answered "It stays shut") and the gas meter ("Around your meter"). The upload took 2.9 s. The result +was "An installer will take a look", with the two "Keep walking past the … end of the scan (0 ft 4 in …)" +requests and no checks. The AR view is offered only with a spot, so it wasn't reached. + +The 20 ft "Is this the … end of the wall?" prompt never appeared. + ### How the walk was lost "Can't get there" during the walk sets that side's end at `GuidancePlanner.reach` @@ -85,9 +107,10 @@ k00043 5.54 1.0 ft 5.5 ft ``` At the meter, the wall rows were seen from the start. The ground 2 ft and 4 ft out was seen only by photos -41–43, taken on the way back. So during nearly the whole walk, any "Can't get there" would have put that -side's end at the meter. The runbook told the tester to use it at the left corner, only 17 in from the -meter, and at the right corner if the end prompt never came. +41–43, taken after both ends were set, while the window and gas meter were being marked. So during the +walk, any "Can't get there" put that side's end at the meter. That matches the recording: the ground row by +the meter was amber at the right-hand tap. The runbook told the tester to use it at the left corner, only +17 in from the meter, and at the right corner if the end prompt never came. The replay also shows why the end prompt couldn't come: - the ground 4 ft out was never seen twice past 5.5 ft right of the meter; @@ -113,7 +136,32 @@ nominal 1 ft width. ### Device-only claims -Not yet scored. They need the screen recording. +The tester read screen text aloud but didn't say test IDs or haptics, so haptic claims remain unverified. +These were visible: + +| ID | Result | Evidence | +|---|---|---| +| O-1 | Not reached | The camera opened with no iOS prompt; permission was granted in an earlier run | +| F-2 | Pass | "Step a little closer to the wall" after an early tap | +| C-1 | Pass | The ring filled in under a second; the meter-number question followed | +| W-1 | Pass | Left, right, "Tilt down…" and "Take a step back" all appeared; the fog cleared after about 3 s | +| W-2 | Pass | The photo counter flashes | +| W-5 | Fail, B-16 | "Tap the ac unit" | +| W-7 | Not reached | The end prompt never appeared; see above | +| W-12 | Fail | Reproduced without a double tap: two ordinary taps on "Can't get there" gave "That's the whole wall" | +| U-1 | Measured | 2.9 s from "Looks complete" to the result | +| U-2 | Fail, known | About 2.2 s on "Sending measurements, 99%"; "Check clearances" never became active | +| R-1 to R-5 | Not reached | No spot, so no checks and no AR view | + +Not tried: W-4 (a refused mark), and runs 2 and 3. + +Other things the recording showed: +- **Marks outside the ends still count.** The AC stand-in, 16 ft past the right end, is still listed and + exported. +- **"Slow down" while standing still.** It appeared twice while the tester stood still to mark features. +- **No way to mark a battery.** The site's installed battery couldn't be marked, because the mark sheet + has no battery kind. +- **A tilt-prompt distance went backwards**, from 3 ft 3 in to 2 ft 9 in. ## What this changes @@ -125,9 +173,10 @@ Not yet scored. They need the screen recording. - at least warn when an end lands within a foot of the meter. Separately, the walk shouldn't keep photos and marks it will drop without saying so. -- **For guidance:** on this wall the ground 2–4 ft out in front of the meter was only captured on the way - back. Asking for that ground at the meter before "Walk slowly to your left" would unblock `reach` early. +- **For guidance:** the tilt prompts asked for the ground from 2 ft 9 in right of the meter outward, never in + front of the meter. That's the stretch `reach` needs first. Asking for it before "Walk slowly to your left" + would unblock `reach` early. The strip could also show that an end will land at the meter before the tap. - **For the next runs:** the runbook now says to fill the strip next to the meter before any "Can't get - there". Runs 2 and 3 are still to do. + there". Testers should say test IDs and haptics aloud. Runs 2 and 3 are still to do. Raw material stays out of git: the recording, the scan and the tape readings. From 321ea7e2705b80f61eaac3b4c7c3ddbb6503c675 Mon Sep 17 00:00:00 2001 From: AidenJohnston Date: Sat, 26 Sep 2026 14:53:20 -0500 Subject: [PATCH 4/4] experiments: how to fill the strip at the meter, W-13, run 3 grouping Spell out the positions and photos the coverage needs before a "Can't get there", add the see-behind check for builds with LiDAR occlusion, run C-4 before C-3, and group run 3 into short recordings with O-4 last. Co-Authored-By: Claude Opus 5.5 (1M context) --- experiments/device-field-test/RUNBOOK.md | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/experiments/device-field-test/RUNBOOK.md b/experiments/device-field-test/RUNBOOK.md index 4c1dedaa9..f547341a0 100644 --- a/experiments/device-field-test/RUNBOOK.md +++ b/experiments/device-field-test/RUNBOOK.md @@ -66,18 +66,31 @@ to the meter is fully covered. Then check the strip is covered without a gap fro stand. Run 1 shows why: the tap puts the wall's end at the edge of the unbroken covered stretch, and if that stretch is empty, the end lands at the meter. See [README.md](README.md#result-run-1). +How to fill it: +- Stand about 7 ft out from the meter and tilt down until the ground out to 4 ft from the wall is in view. +- Wait for the photo counter to flash, take a 2 ft step sideways, and wait for another flash. Do the same + with the wall up to 6½ ft. + +Each spot must be seen from two positions at least 0.25 m apart. Only kept photos count, and a photo is +kept after about 0.5 m of movement or 15° of turn. + ## Run 2: the same wall with clutter Put an obstacle in front of the meter or panel and repeat run 1. Add these: | ID | Do | Expect | |---|---|---| -| C-3 | On the close-up, point away for 4 s or more, twice | "Can't get a clear shot" after the first failed try; the close-up is skipped after the second | -| C-4 | Or shake gently so frames alternate sharp and blurry, for 30 s | Known B-04: the way out may never appear | +| C-4 | On the close-up, shake gently so frames alternate sharp and blurry, for 30 s | Known B-04: the way out may never appear | +| C-3 | Then point away for 4 s or more, twice | "Can't get a clear shot" after the first failed try; the close-up is skipped after the second | +| W-13 | Walk past the obstacle, look from the side, then tap Can't see past it | "Something is in front of the wall here"; the cells behind it turn hatched. Needs a build with LiDAR occlusion (after 1.1) and a Pro iPhone | | M-2 | Tap Add something on the feature list | Known B-09: nothing visible happens | ## Run 3: interruptions (separate short recordings) +Group the tests into short recordings: W-12 then M-3; W-10 then W-11; U-4 then U-3; O-4 alone. A call or a +lock can end a screen recording, and this way it takes only its own tests with it. O-4 deletes the app and +every scan on it, so export scans first. + | ID | Do | Expect | |---|---|---| | W-10 | Take a phone call during the walk, then return | Unknown: does it recover? Does the recording survive? |