PIS sandbox

This page is a placeholder, not the application. The SPA lives in pis/web and is published here by that repository's pipeline once S12 extracts it. This exists so S13 and S14 can be proven before the frontend does.

What it proves

The bucket is private
Reached only through CloudFront's origin access control.
Deep links survive a refresh
Try /orders/123 and reload. S3 answers 403 for a missing key on a private bucket, not 404, so both are rewritten to this page with a 200.
One hostname, two origins
Checking /v1/ops/version