51 lines
2.7 KiB
JSON
51 lines
2.7 KiB
JSON
{
|
|
"date": "2026-10-30",
|
|
"base_commit": "0235c7609ed52345e91ae1a6b268e45e1eb991af",
|
|
"scope": "Menu routing inventory, central filtered procurement reports/CSV and existing individual report extended to receipt/invoice/external-payment records.",
|
|
"checks": {
|
|
"feature_passed": 14,
|
|
"assertions": 223,
|
|
"new_cases": 8,
|
|
"existing_report_regressions": 6,
|
|
"export_fixture_records": 207,
|
|
"menu_entries_across_roles": 102,
|
|
"roles": 6,
|
|
"types": "passed",
|
|
"lint": "passed",
|
|
"format": "passed",
|
|
"pint": "passed",
|
|
"phpstan": "passed after correcting the documented date cast type",
|
|
"build": "passed",
|
|
"new_module_http": 200,
|
|
"evaluation_entry_http": 200,
|
|
"runtime_manifest_files": 18
|
|
},
|
|
"source_sha256": {
|
|
"app/Http/Controllers/ProcurementReportController.php": "5161063f8f9684595c83300f22e6516e03700917e3b578651dee7254ee5f6a55",
|
|
"app/Services/ProcurementReviewReport.php": "1d5a41b59c471ad1db5e7f39eb15ac4b080239968341ccdf9a78ce17a301144c",
|
|
"app/Models/GoodsReceipt.php": "ec9b86ca625a8d4d8972ba1d91636bf37475f680f2212faa1e31c44709660a5a",
|
|
"routes/web.php": "1014ea42f0544428df49304c16cc55fb0632188ac0ad1940ba6a637b9f228be0",
|
|
"resources/js/lib/procurement-navigation.ts": "f250199564cd56e73ff5d5851a19dcbbe41df6da7b5c2cb9024c0965b8e087dc",
|
|
"resources/js/pages/reports/procurement.tsx": "a4ec4c51a8b7b8012852f1ad1d36ac931fec25c41a383c10a9449fddc3bd23d5",
|
|
"resources/js/pages/purchases/review-report.tsx": "8a5a02d99b5dd5d6f50a41e6e76711b15e578fd09dc039e2b6defc64d20abe04",
|
|
"tests/Feature/ProcurementReportsTest.php": "fc88ceef66d419ef72e9231e8273da20f2e1f400ad9610ad5ff85cadeb2259b2",
|
|
"scripts/menu-code-check.mjs": "8480ec5b1f3fd26aa7ff7cbc52c304a632b11e0eaa5a4cacadab0e119ceac236"
|
|
},
|
|
"menu_proof": "docs/proofs/menu-code-contract.json",
|
|
"build_log_local": "storage/logs/development-reports-build.log",
|
|
"build_log_sha256": "2709a9c383c3110469d6aa08a1efc8b821e24c3b7b8f9a5d3552e403ea9f5ad6",
|
|
"preservation": {
|
|
"migrations": 0,
|
|
"active_business_writes": 0,
|
|
"new_accounts_or_grants": 0,
|
|
"balance_or_tax_recalculation": false,
|
|
"remote_deployment": false
|
|
},
|
|
"limits": [
|
|
"Visual and manual printing not executed.",
|
|
"PostgreSQL snapshot clause implemented using the existing report pattern; new tests used isolated SQLite, not a PostgreSQL concurrency proof.",
|
|
"Supplier evaluations remain an interface proposal pending its operational implementation.",
|
|
"Not a consolidated debt/bank/accounting report; common settlements keep their own history."
|
|
]
|
|
}
|