diff --git a/docs/investmoz/unification/province-search-qa-20261029.json b/docs/investmoz/unification/province-search-qa-20261029.json new file mode 100644 index 00000000..b4cf2189 --- /dev/null +++ b/docs/investmoz/unification/province-search-qa-20261029.json @@ -0,0 +1,80 @@ +{ + "public_baseline": [ + { + "first_page_ids": [ + 64, + 63, + 62, + 61, + 60 + ], + "path": "/api/v1/investment/search?sector=agronegocio\u0026province_id=bfde2651-2b46-5d9c-a500-733fa55a8c5c", + "total": 5 + }, + { + "first_page_ids": [ + + ], + "path": "/api/v1/investment/search?sector=agronegocio\u0026province=Maputo%20Prov%C3%ADncia", + "total": 0 + }, + { + "first_page_ids": [ + + ], + "path": "/api/v1/opportunities/search?sector=agronegocio\u0026province=Maputo%20Prov%C3%ADncia", + "total": 0 + }, + { + "first_page_ids": [ + 62, + 63, + 64, + 60, + 61, + 49, + 50, + 55, + 58, + 56, + 52, + 48 + ], + "path": "/api/v1/opportunities/search?sector=agronegocio\u0026province_id=bfde2651-2b46-5d9c-a500-733fa55a8c5c", + "total": 34 + } + ], + "branch": "codex/province-search-20261029", + "data_writes": 0, + "authentication": { + "automatic_console_launch": "rejected by automatic approval review: blocked by policy; no specific reason supplied", + "manual_helper": "outputs/province-search-20261029/ssh-session.py", + "session": "closed" + }, + "installed": "b81f477bf2385227ed3099868e80b1e3c7bcb46b", + "cause": "Legacy text province uses exact opportunity field comparison; legacy search ignores canonical province_id; canonical province filtering already expands descendants", + "remaining": [ + "authenticated remote QA run", + "fresh backup and isolated restore", + "existing Git installation pipeline", + "installed API confirmation" + ], + "visual_competitiveness": "pending direct execution and record by team; accepted proofs preserved", + "schema_changes": 0, + "status": "candidate_prepared_QA_not_run_not_installed", + "change": "Resolve a public, unique exact province name to the existing hierarchy; constrain legacy API by the same published catalogue territorial query; include declared province-only legacy records only without contradictory primary/additional territories", + "candidate": "b2812e5925d27f46cf97f94da17fd64d41747c6f", + "browser_bridge": "diagnosed separately; URL read not restored; outputs/edge-bridge-diagnostic-20261029/report.json", + "checks": { + "specific_HTTP_tests_run": 0, + "diff": "passed", + "specific_HTTP_tests_planned": 4, + "PHP_syntax": "passed" + }, + "source_sha256": { + "app/Services/InvestmentCatalogue.php": "731091c7c754aaf40a7235c405869134523de1fef431e686a94a1d1b3d1e9fd9", + "app/Services/InvestmentGeography.php": "9815835078fe625031d795e3fda83b4af0fc1a0d18af6e8ce9fd2d3f8e535c72", + "tests/Feature/ProvinceSearchCompatibilityTest.php": "b0164154b6f08c624dcd81425f145c2fc2770a595f04c7917858c30b26049279", + "app/Http/Controllers/Api/V1/OpportunityController.php": "69a873a429e3510d5fd6691b58d825cf877274f6cd7d1303aa8029555680bb92" + } +}