72 lines
3.5 KiB
JSON
72 lines
3.5 KiB
JSON
{
|
|
"checked_at": "2026-10-30T18:51:58.536440+00:00",
|
|
"base_commit": "2134aa084be2d7be0a3bcaba74cc5eae604e6663",
|
|
"scope": [
|
|
"multiple versioned candidate availability locations",
|
|
"reuse locations without re-entry",
|
|
"private immutable submission documents",
|
|
"versioned form document requirements",
|
|
"format MIME extension and size checks",
|
|
"bounded Word XML validation",
|
|
"same-operation retry and changed-content rejection",
|
|
"candidate and staff download authorisation",
|
|
"download SHA-256 verification",
|
|
"transaction failure cleanup",
|
|
"tracked anonymous public test fixtures"
|
|
],
|
|
"full_suite": {
|
|
"tool": "pest",
|
|
"result": "passed",
|
|
"tests": 745,
|
|
"passed": 743,
|
|
"assertions": 7619,
|
|
"duration_ms": 174707,
|
|
"skipped": 2
|
|
},
|
|
"module_sqlite": {
|
|
"tests": 24,
|
|
"assertions": 298,
|
|
"passed": true
|
|
},
|
|
"postgresql": {
|
|
"tests": 62,
|
|
"assertions": 1323,
|
|
"disposable_database_removed": true
|
|
},
|
|
"frontend": {
|
|
"tests": 83,
|
|
"passed": true
|
|
},
|
|
"typescript": true,
|
|
"phpstan_errors": 0,
|
|
"pint": true,
|
|
"targeted_lint": true,
|
|
"build": true,
|
|
"global_format_check": "blocked by three pre-existing ignored history JSON files; changed files checked separately",
|
|
"migration_installed": "local evaluation 8005 only",
|
|
"production_installed": false,
|
|
"visual_review": "pending",
|
|
"limitations": [
|
|
"no antivirus integration or authentication of document contents",
|
|
"no accumulated tenant storage quota",
|
|
"no document replacement or complements yet",
|
|
"production persistent storage PHP extensions and request limits must be checked before installation"
|
|
],
|
|
"source_sha256": {
|
|
"app/Services/CandidateProfiles.php": "287bec37f58fe2eb9f0fdcfb879a8e037d91b704d1de3af5a401364d2414eeae",
|
|
"app/Services/CandidateSubmissions.php": "3a89a181e288c7c1be5b417e943e0857c81058fb37118e8f86681d771c56860b",
|
|
"app/Services/CandidateDocuments.php": "898985829d6b1674baeadca9142e334c0b9624de00d71a7a3bcab727328a6604",
|
|
"app/Http/Controllers/CandidatePortalController.php": "9bad527126e939c95aa3b78f72deec4143bdd50ec77ddc5162d1dd33ee99639a",
|
|
"routes/web.php": "6400c72ebb90d796307af286b082ded8c8f019c0595b1a77f43a0eb059161c23",
|
|
"config/filesystems.php": "d627e636c65680051f12da58ff6cf0a8b1bd69ab054ae39824ca5a8d85110416",
|
|
"config/candidate_documents.php": "9ce54226b6701dd53df98613107e13c505ca9c42a13f9586a4015986a29fc7ae",
|
|
"database/migrations/2026_10_30_000041_create_candidate_submission_documents.php": "01e80309c5b193f262076d8f7f52a88a3ba75fb073bad369c22c2561c79663a9",
|
|
"resources/js/pages/candidate/profile.tsx": "ddf7f38aeff924bb5709d2c308c22cd726fad7eb904e09f6f31f52c51f275ce7",
|
|
"resources/js/pages/candidate/opportunity.tsx": "ffc86485fb488a62da6b25d6ca96bf208ac0cc6b9a480876aec28002a2a83008",
|
|
"resources/js/pages/candidate/receipt.tsx": "86a9ac93b5aa2b44aca8ee1a035a8bcce42c1482d5d50045770bc8c708028c78",
|
|
"resources/js/pages/people/submissions.tsx": "966f38a4a77e49fb3f66fde7def7ec1a617dcbe29516b41f2a8756d91fbb3acf",
|
|
"resources/js/components/candidate-documents.tsx": "6464f982bbd26cf2da714b517f758799974a6d953a18b27733f755ade07cc206",
|
|
"resources/js/components/candidate-availability.tsx": "4f44943790e0fac7b0edaf212912bc0264338cb70e7072acdfb5b1fde86d47d8"
|
|
}
|
|
}
|