{ "checked_at": "2026-10-30T17:04:58.049470+00:00", "scope": [ "separate candidate authentication scoped by company", "explicit portal registration policy and versioned notice acknowledgment", "immutable own profile revisions including province district locality", "no staff or cross-account access", "atomic profile and audit rollback", "login and logout history clearing" ], "full_suite": { "tool": "pest", "result": "passed", "tests": 715, "passed": 713, "assertions": 6985, "duration_ms": 149158, "skipped": 2 }, "candidate_tests": 5, "candidate_assertions": 81, "disposable_postgresql_tests": 47, "disposable_postgresql_assertions": 1163, "react_inertia_tests": 52, "phpstan_errors": 0, "typescript": "passed", "pint": "passed", "targeted_lint": "passed", "build_exit": 0, "menu_entries_across_six_roles": 111, "runtime_sha256_files": 18, "postgresql_proof": "candidate-portal-pg.json", "installation_proof": "candidate-portal-install.json", "http_proof": "candidate-portal-http.json", "visual_review": false, "domain_installed": false, "registration_open_in_evaluation": false, "candidate_accounts_created_in_evaluation": 0, "external_AI_calls": 0, "emails_sent": 0, "outstanding": [ "email/identity verification", "password recovery", "submission to opportunities and frozen profile documents", "attachment security verification", "triage complements revisions", "retention deletion and privacy policy configuration before public use" ], "source_sha256": { "database/migrations/2026_10_30_000037_create_candidate_profiles.php": "159648252836af068226978666d8eb11148ed6890cba2082b0d5c8b415365e97", "app/Models/CandidateAccount.php": "ab30a14616554bbe7d5ec0dec2347582754f846c0a4ade5455cfa095d73e4bec", "app/Services/CandidateProfiles.php": "54e1e95e10c9004fef69fbdd14b54f85d617f3296cc27a7aba2f1f51552f2cad", "app/Http/Controllers/CandidatePortalController.php": "9ff56978b43c4a2401c02ca3f7f2a95c7f3a550009b3385c682dafcecd6f2615", "config/auth.php": "e3fd9d4244bc9dd92b6e8d76dc2e5163834ef21b4b9df7dd04f1015d82d32ba6", "app/Http/Middleware/HandleInertiaRequests.php": "8db70b1500d683f1df3b7a26ce019c72b5c917ab51b020fdec59700100d588ed", "resources/js/app.tsx": "5669117aa4b607b1d6c3b1f51af8b18650c80c75a5eb697ff7f89a3146c851a9", "resources/js/pages/candidate/entry.tsx": "90b178c84d4a20ff4a1a8624f317d36eeb02ef017647fe524da03aee28a86e79", "resources/js/pages/candidate/profile.tsx": "6a51689bc0bbe63255467c5c454593707c08bfd0e3867e59b50259eb20d1a306", "resources/js/pages/company/candidate-portal.tsx": "07882a3695897d7cc184c1b09c7c616b76c362556e75f8e82d292925a5da9c09", "tests/Feature/CandidatePortalTest.php": "b603113232db600105462577022da5018b76b8e852a50128e0bceb65e3e3e5b1", "tests/frontend/candidate-portal.test.tsx": "81f3199e33bb46f16c8f73f2b641c1d9778579c12cd1f4f2d33e727f11d241af" } }