Files
compras/docs/proofs/inventory-lots.json
2026-11-02 08:08:05 +02:00

47 lines
2.4 KiB
JSON

{
"full_suite": {
"tool": "pest",
"result": "passed",
"tests": 801,
"passed": 799,
"assertions": 8192,
"duration_ms": 112879,
"skipped": 2
},
"final_targeted_suite": {
"tool": "pest",
"result": "passed",
"tests": 91,
"passed": 91,
"assertions": 596,
"duration_ms": 10632
},
"postgresql": "49 tests / 379 assertions and six real lock-contention races; see supply-coordination-pg.json",
"scope": "Initial lot reconciliation, reception, metadata, independent quarantine release, FEFO issue and expiry projection",
"local_navigation": "nine HTTP/Inertia pages verified; no automatic write permissions",
"limitations": [
"Tracked transfers and adjustments pending, guarded on server",
"Active setup revision and exemption from quarantine pending",
"Explicit identity reuse across receipts pending",
"Unqualified future lot arrivals excluded from usable forecast",
"Full traceability reporting, alerts and pagination pending"
],
"published": false,
"checked_at": "2026-11-01T10:34:21.9942049Z",
"sources_sha256": {
"app/Http/Controllers/InventoryLotController.php": "3089578e142b98b60bb4561a235550772d9108114ac005e489cadf74a0ce4891",
"tests/Feature/InventoryLotsTest.php": "813ea1d7dc937d1e6d8f756f6d9d9acc97a12c2640d97d5b8bcb53c441014c11",
"resources/js/pages/stock/lots.tsx": "d36035c74245ed927c90a2e6ac28d4a3ec5f5c61298b5e75f117761b61167432",
"app/Services/ReceiptWorkflow.php": "9b3e0bca27852bc04de67b0a8d075be1acabddee4b309e82d06983f99bcbcf94",
"app/Services/ReplenishmentProjection.php": "876dea250546044db7993fe62d1c189f3298d43bd5342664d25c6e4d54b1176c",
"app/Services/InventoryLots.php": "735702065b8d5a864a44927e5bd67d1f70a32d048583476c534ada56bd02380b",
"app/Services/SupplySuggestions.php": "3f304611f63340316b56065d8cbd3e9f2ebcbb968c1bbac74d181f0eabfacb7d",
"database/migrations/2026_11_01_000043_create_inventory_lot_allocations.php": "37c7ab878c59a8eb5bcbe8a1e7e479199e308dc8c67d0d52ec8d6156b3379ecc",
"app/Services/StockWorkflow.php": "27099a811beab57a1b3d1ee3ee5bda49715c7ac7a101ba0e95532ada21e52d10",
"app/Models/InventoryLotAllocation.php": "3b2b1aa7be0bb5032ab4e0b6ec5a768811566aebc1d690f682e7bd27477c93e7"
},
"types_build_lint_scoped_phpstan": "passed",
"visual_browser_review": false,
"local_installation": "migration 43; verified backup restore; 105 existing tables preserved; no new accounts, grants or business data"
}