{ "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" }