97 lines
4.2 KiB
JSON
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"
|
|
}
|