mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-22 21:41:13 +00:00
[AZ-962] [AZ-964] [AZ-965] operator_replay.yaml + Tier-2 wiring
AZ-962 SHIPPED — Tier-2 Jetson AZ-840 orchestrator test no longer SKIPs at the env-var gate. configs/operator_replay.yaml registers c6/c7/c10/c11 with sane defaults (backbones intentionally empty, see AZ-965); docker-compose.test.jetson.yml exports GPS_DENIED_OPERATOR_CONFIG_PATH=/opt/configs/operator_replay.yaml and bind-mounts ./configs:/opt/configs:ro. ENV_KEY_MAP gains SATELLITE_PROVIDER_URL → c11_tile_manager.satellite_provider_url and SATELLITE_PROVIDER_API_KEY → c11_tile_manager.service_api_key so secrets flow from .env.test and never sit in YAML. README drops the manual export step. 97/97 c11 + config unit tests stay green. Tier-2 re-run (4 failed / 48 passed / 1 skipped / 1 xfailed / 1 xpassed / 2 errors in 84.99s vs baseline 3 skipped — i.e. -2 skipped, +2 errors): AZ-840 orchestrator test moves from SKIP to ERROR with a deeper, real gate — IndexUnavailableError on FaissDescriptorIndex against a fresh c6_tile_cache.root_dir. AZ-964 (3 SP, todo/) filed for FAISS index bootstrap in the AZ-839 C3 fixture. AZ-965 (3 SP, todo/, blocked by AZ-964) filed for NetVLAD ONNX backbone provisioning — the next gate the orchestrator test will hit once FAISS clears. Cycle-4 e2e gate remains NOT GREEN: AZ-840 chain is now AZ-964 → AZ-965 → PASS; 60s smoke chain is AZ-963 → PASS. OKVIS2 deferral directive (2026-05-29) unchanged — still gated behind Derkachi e2e green, still NOT MET. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -51,10 +51,20 @@ matching nadir video + camera calibration, the orchestrator runs the
|
||||
ssh jetson-e2e
|
||||
cd /workspace/gps-denied-onboard
|
||||
export RUN_REPLAY_E2E=1
|
||||
export GPS_DENIED_OPERATOR_CONFIG_PATH=/workspace/configs/operator_replay.yaml
|
||||
pytest tests/e2e/replay/test_az835_e2e_real_flight.py -v --tb=short -m tier2
|
||||
```
|
||||
|
||||
AZ-962: `docker-compose.test.jetson.yml` exports
|
||||
`GPS_DENIED_OPERATOR_CONFIG_PATH=/opt/configs/operator_replay.yaml`
|
||||
automatically and bind-mounts `./configs:/opt/configs:ro`, so no
|
||||
manual env-var export is required when running through
|
||||
`scripts/run-tests-jetson.sh`. The YAML at `configs/operator_replay.yaml`
|
||||
declares the four blocks the fixture requires (c6 / c7 / c10 / c11);
|
||||
secrets (`SATELLITE_PROVIDER_API_KEY`) flow in from `.env.test` via
|
||||
the loader's `ENV_KEY_MAP`. `c10_provisioning.backbones` is
|
||||
intentionally empty pending AZ-964 (the orchestrator test will
|
||||
SKIP at the "no backbones" gate until AZ-964 lands).
|
||||
|
||||
The bundled local-development entry point is `scripts/run-tests-jetson.sh`,
|
||||
which handles the SSH alias + rsync + remote pytest invocation. See
|
||||
`_docs/02_document/tests/tier2-jetson-testing.md` for the harness contract.
|
||||
|
||||
Reference in New Issue
Block a user