You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A crop is a screenshot of the pano canvas taken in the labeler's browser
as the label was placed, and nothing in this app regenerates one. The
Street View Static still used as a fallback elsewhere is a different,
smaller image of a pano the provider must still serve — and roughly half
the labels on prod sit on panos already marked expired.
So the guardrails move the crop directory to the fatal tier alongside the
pano and story-media directories: a stage that would place it inside the
tree `sbt clean stage` deletes refuses to boot, and a signed crop URL
whose file has vanished logs at ERROR. Cached share previews are now the
only entry that still rebuilds on demand.
Every deployed stage already points SIDEWALK_IMAGES_DIR outside the build
tree, and CI's e2e-smoke job exports it, so no stage newly fails the
check.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/deployment-and-stages.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -289,10 +289,14 @@ outside the build tree** via its environment variable (a variable that is set bu
289
289
| Config key | Env var | Holds | Missing on a deployed stage |
290
290
|---|---|---|---|
291
291
|`story.media.directory`|`SIDEWALK_STORY_MEDIA_DIR`| User-uploaded story photos (**irreplaceable**) |**App refuses to start**|
292
-
|`pano.images.directory`|`SIDEWALK_PANO_DIR`|Self-hosted pano store — the only copies of GSV imagery Google has expired (**irreplaceable**) |**App refuses to start**|
293
-
|`cropped.image.directory`|`SIDEWALK_IMAGES_DIR`| Label crops (re-derivable from pano imagery) |Error logged at boot|
292
+
|`pano.images.directory`|`SIDEWALK_PANO_DIR`|Locally stored pano imagery the app serves itself (**irreplaceable**) |**App refuses to start**|
293
+
|`cropped.image.directory`|`SIDEWALK_IMAGES_DIR`| Label crops — browser captures of the pano as it was labeled, with no rebuild path (**irreplaceable**) |**App refuses to start**|
0 commit comments