88 lines
3.0 KiB
JSON
88 lines
3.0 KiB
JSON
{
|
|
"visual_browser_review": false,
|
|
"full_suite": {
|
|
"tool": "pest",
|
|
"result": "passed",
|
|
"tests": 808,
|
|
"passed": 806,
|
|
"assertions": 8230,
|
|
"duration_ms": 117137,
|
|
"skipped": 2
|
|
},
|
|
"types_build_lint_scoped_phpstan": "passed",
|
|
"postgresql": {
|
|
"checked_at": "2026-11-01T12:39:20+02:00",
|
|
"database": "fresh disposable PostgreSQL",
|
|
"tests": [
|
|
"SupplyPlanningTest",
|
|
"SupplyCoordinationTest",
|
|
"SupplySuggestionsTest",
|
|
"SupplyHistoryTest",
|
|
"InventoryLotsTest"
|
|
],
|
|
"result": "passed",
|
|
"races": [
|
|
{
|
|
"scenario": "same_reference",
|
|
"real_lock_contention": true,
|
|
"result": "passed"
|
|
},
|
|
{
|
|
"scenario": "same_operation",
|
|
"real_lock_contention": true,
|
|
"result": "passed"
|
|
},
|
|
{
|
|
"scenario": "single_conversion",
|
|
"real_lock_contention": true,
|
|
"result": "passed"
|
|
},
|
|
{
|
|
"scenario": "conversion_retry",
|
|
"real_lock_contention": true,
|
|
"result": "passed"
|
|
},
|
|
{
|
|
"scenario": "lot_double_issue",
|
|
"real_lock_contention": true,
|
|
"result": "passed"
|
|
},
|
|
{
|
|
"scenario": "lot_identification_release",
|
|
"real_lock_contention": true,
|
|
"result": "passed"
|
|
},
|
|
{
|
|
"scenario": "lot_double_transfer",
|
|
"real_lock_contention": true,
|
|
"result": "passed"
|
|
}
|
|
],
|
|
"persistent_data_changed": false,
|
|
"output": "{\"tool\":\"pest\",\"result\":\"passed\",\"tests\":56,\"passed\":56,\"assertions\":417,\"duration_ms\":26151}"
|
|
},
|
|
"sources_sha256": {
|
|
"tests/Concurrency/supply-worker.php": "56bc8d55ea07daac7ad4472a7a408b822e7d3ee7d97d948b1ca754497f0ced77",
|
|
"app/Services/StockWorkflow.php": "5ff22b088b79a2995b0b1480efc6eaba2c119ab2417ffe5ec7ef1951327a3056",
|
|
"resources/js/pages/stock/operations.tsx": "0580ba8c67e5e0368068c63948778af06a53bba3afb76ed00180c70e986dea61",
|
|
"resources/js/pages/stock/lots.tsx": "6d0839fd85d8803d5c59dfc12ac6162630e2a7962d45e7ac25438eafa97995ff",
|
|
"app/Services/InventoryLots.php": "6afbfffa32e8b55ebe916b14d681e72f1744a31e0f5d3e4c8732657b19b99c7a",
|
|
"tests/Feature/InventoryLotsTest.php": "b14fbbf49ac12ab0e7e882cbf961e7bfc8845bba76f9cd583ef1aa53c51d5ced",
|
|
"scripts/supply-pg-check.php": "7561ea31c0fcecad839678df5a2cd0f7d9a904c4c589413682754c5b8d79b097"
|
|
},
|
|
"persistent_business_commands_or_grants": false,
|
|
"remaining": [
|
|
"Counts and adjustments partitioned by lot",
|
|
"Returns, write-offs and reversals",
|
|
"Separate dispatch, transit and physical receipt",
|
|
"Movement of held/expired material and manual lot selection",
|
|
"Partial quarantine within one lot identity",
|
|
"Existing Word proposal gaps retained in continuity documents"
|
|
],
|
|
"new_migration": false,
|
|
"checked_at": "2026-11-01T10:41:07.6014744Z",
|
|
"published": false,
|
|
"navigation": "nine installed local HTTP/Inertia pages verified",
|
|
"scope": "Immediate tracked warehouse transfers, stable lot identity, FEFO allocation at both ends and independent destination quarantine"
|
|
}
|