Files
Investidor-V2/docs/investmoz/simulations/simulator-final-validation-browser-2026-10-05.json
T
nala 1106509116
tests / ci (push) Canceled after 0s
vrsao 2
2026-10-08 14:02:01 +02:00

97 lines
4.2 KiB
JSON

{
"date": "2026-10-05",
"purpose": "Isolated functional validation of the InvestMoz simulator dossier",
"database": {
"engine": "PostgreSQL 17.11 with PostGIS",
"host": "127.0.0.1",
"port": 55441,
"name": "investmoz_test",
"guard": "tests/TestCase.php rejects active DB name investemoz, any DB name without _test suffix, non-loopback host, or DB_URL; verified rejection occurs before connection",
"backup": "%TEMP%\\investmoz_test-before-validation-20261005.dump",
"active_service_5432_untouched": true
},
"server": {
"url": "http://127.0.0.1:18089/Simulador",
"binding": "127.0.0.1 only",
"qa_target_header": "investmoz_test:55441",
"isolated_router": "tools/simulator-qa-router.php",
"current_compiled_assets": true
},
"tests": {
"php_targeted": {
"command": "php artisan test --filter=SimulationFormDraftTest",
"passed": 13,
"assertions": 98
},
"php_full": {
"command": "php artisan test",
"passed": 278,
"assertions": 2901
},
"frontend": {
"command": "node --test tests/frontend/*.test.mjs",
"passed": 144,
"failed": 0
},
"types": { "command": "npm.cmd run types:check", "result": "passed" },
"syntax": {
"command": "php -l tests/TestCase.php; php -l tools/simulator-qa-router.php",
"result": "both passed"
}
},
"browser": {
"entrepreneur": {
"sections": 6,
"saved": true,
"recovered_after_fresh_browser_context": true,
"manual_response_survives_second_restart": true,
"manual_response_edit_survives_restart": true,
"risk_response_owner_cost_due_date_persisted": true,
"finance_values_match_existing_forecast": {
"revenue_mzn": "60000.00",
"profit_before_tax_mzn": "30000.00",
"closing_cash_mzn": "4000.00"
},
"exported_docx": true,
"exported_attachment_zip": true
},
"legacy_draft": {
"payload_without_questionnaire_version": "created and reopened successfully",
"version": "legacy-unversioned"
},
"investor": {
"sections": 8,
"review_readiness_visible": true,
"docx_download": true
},
"http_statuses": "draft GET 200, create POST 201, update PUT 200; QA target header verified on requests",
"javascript_errors": 0,
"screenshots": {
"entrepreneur_mobile": "%TEMP%\\investmoz-dossier-validation\\entrepreneur-review-mobile-current-build.png",
"investor_desktop": "%TEMP%\\investmoz-dossier-validation\\investor-review-desktop-current-build.png"
}
},
"exports": {
"entrepreneur_docx": "%TEMP%\\investmoz-dossier-validation\\portal-entrepreneur-current.docx",
"investor_docx": "%TEMP%\\investmoz-dossier-validation\\portal-investor-current.docx",
"attachments_zip": "%TEMP%\\investmoz-dossier-validation\\portal-entrepreneur-current.zip",
"docx_openxml_inspection": {
"content_types_and_document_xml": true,
"table": true,
"photo_media_and_relationship": true,
"photo_caption": "Synthetic project site photo",
"manual_response": true,
"forecast_values_match": true,
"pdf_nonembedding_explanation": true,
"page_number_field": true,
"zip_contains_original_pdf_csv_png_and_index": true
},
"visual_pagination": {
"status": "pending",
"reason": "Microsoft Word automation did not open reliably; no LibreOffice/soffice, Pandoc, or PDF rendering utilities are installed. No visual pagination claim is made."
}
},
"known_qa_issue_and_resolution": "A stale shared Vite dev server was serving an outdated JavaScript bundle. The QA router now forces the current compiled assets via an isolated hot-file path; current browser runs used the corrected bundle.",
"artifacts_directory": "%TEMP%\\investmoz-dossier-validation"
}