mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 02:14:01 +00:00
- The CI gate builds the app and serves it with `vite preview`, with a dummy non-secret client token (a fork PR never gets secrets), and answers the Graph API, image tiles and thumbnails from fixtures: 41 photos on a line under the parked camera and one generated 640x320 JPEG (scripts/fixtures/street-level). All 7 photo steps now run in CI, plus a real click on a coverage line and on a cone, the framing flight stopping on close, the inert modal, the viewer returning into the panel, and a reload keeping a collapsed panel collapsed (share ui token t). - Fixture interception is limited to Mapillary hosts via CDP Fetch.enable: page-wide request interception stalled Cesium's workers, so the old fixture mode never drew anything on the globe. - Failure evidence (screenshots, UI state, console, failed requests, render errors) is written to qa-artifacts/ with keys and tokens redacted and uploaded on failure; qa-artifacts/ is gitignored. - Cesium render-loop errors fail the gate; Google 3D branches that cannot run print as skips, and --strict rejects any other skip. - Panel presses log their diagnostics, warn on a retry, and CI now fails on any retry (QA_FAIL_ON_RETRY=1) since the rail settles; a press with no pointerdown is a failure, not a retry. - Assertion-gating sleeps 27 -> 1; the rejected-key "no requests" check has a positive control. Verified locally: strict fixture gate on the production build 28 ok + 2 "no Google 3D" skips (twice, fail-on-retry on); panel gate 5/5 plus no render errors; live gate with a real token 25 ok + 3 fixture-only skips. Co-Authored-By: Claude Opus 5.5 <[email protected]>
24 lines
638 B
Plaintext
24 lines
638 B
Plaintext
node_modules
|
|
dist
|
|
# Credential files. `.env` alone is not enough: Vite's loadEnv (see
|
|
# server/standalone/vite.config.js) and scripts/setup-doctor.mjs both read the
|
|
# full dotenv ladder — .env, .env.local, .env.<mode> and .env.<mode>.local —
|
|
# so a key placed in any of them is live for the app. Only .env was ignored,
|
|
# leaving the other three committable. .env.example is the tracked template.
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
*.log
|
|
screenshots/
|
|
qa-shots/
|
|
output/
|
|
.gev-logs/
|
|
.gev-cache/
|
|
# Browser QA gate evidence (screenshots, console and network dumps).
|
|
qa-artifacts/
|
|
.DS_Store
|
|
.gstack/
|
|
3d-models/
|
|
pinokio/ENVIRONMENT
|
|
pinokio/.installed
|