[AZ-240] [AZ-241] [AZ-242] Add native retrieval remediation

Implement the product remediation paths required before greenfield
code testability revision: native VIO backend selection, local
VPR descriptor index retrieval, and computed anchor matching gates.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Oleksandr Bezdieniezhnykh
2026-05-05 06:05:10 +03:00
parent 44c19ed117
commit 70f786f2d1
26 changed files with 869 additions and 114 deletions
@@ -0,0 +1,37 @@
# Batch Report
**Batch**: 10
**Tasks**: AZ-240_native_vio_backend_integration, AZ-241_real_satellite_vpr_descriptor_retrieval, AZ-242_real_anchor_feature_matching_ransac
**Date**: 2026-05-05
## Task Results
| Task | Status | Files Modified | Tests | AC Coverage | Issues |
|------|--------|---------------|-------|-------------|--------|
| AZ-240_native_vio_backend_integration | Done | 6 files | 58 passed | 3/3 ACs covered | None |
| AZ-241_real_satellite_vpr_descriptor_retrieval | Done | 6 files | 58 passed | 3/3 ACs covered | None |
| AZ-242_real_anchor_feature_matching_ransac | Done | 6 files | 58 passed | 3/3 ACs covered | None |
## AC Test Coverage: All covered
- AZ-240 AC-1: `test_configured_native_backend_path_emits_vio_state`
- AZ-240 AC-2: `test_native_backend_initialization_failure_sets_failed_health`, `test_native_backend_runtime_failure_sets_failed_health`
- AZ-240 AC-3: `test_timestamp_mismatch_is_explicit_validation_error`, `test_tracking_loss_degrades_health_without_emitting_absolute_position`
- AZ-241 AC-1: `test_valid_local_index_load_reports_ready_status`, `test_local_descriptor_index_package_loads_from_cache_file`
- AZ-241 AC-2: `test_loaded_index_returns_bounded_candidates_with_freshness`
- AZ-241 AC-3: `test_missing_index_degrades_with_explicit_no_candidate_result`, `test_invalid_index_package_degrades_with_explicit_error`
- AZ-242 AC-1: `test_matching_path_computes_evidence_from_frame_and_tile_inputs`
- AZ-242 AC-2: `test_unsafe_candidate_is_rejected_with_reason`, `test_computed_matching_rejects_low_inlier_geometry`
- AZ-242 AC-3: `test_matcher_benchmark_can_run_computed_paths`
## Code Review Verdict: PASS
## Auto-Fix Attempts: 0
## Stuck Agents: None
## Verification
- `python3 -m pytest tests/unit/test_vio_adapter.py tests/unit/test_satellite_service_vpr.py tests/unit/test_anchor_verification.py`: 19 passed.
- `python3 -m pytest`: 58 passed.
- Formatter/linter CLIs declared in `pyproject.toml` were unavailable in this interpreter: `black` and `ruff` modules were not installed.
## Next Batch: All product tasks complete