1870 lines
74 KiB
JSON
1870 lines
74 KiB
JSON
{
|
|
"date": "2026-11-03T15:19:54.533Z",
|
|
"kind": "matrix_code_recorded_evidence_audit",
|
|
"plan_sha256": "dcc2c168188622f73370adb675ef04433b1c175e792d1366a0666a2ad59dece6",
|
|
"stages": [
|
|
{
|
|
"id": "requisition_order",
|
|
"owner": "purchasing",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "requisitions_delivery",
|
|
"file": "docs/SGF_REQUISITIONS_8039_DELIVERY.md",
|
|
"repository": "sgf",
|
|
"sha256": "9c0bc172b91314c54e67ac1f547ce64cf2ce97d2df285172ad5d99eee554b167",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "requisition_core",
|
|
"file": "packages/purchasing/src/InternalRequisitions.php",
|
|
"repository": "compras",
|
|
"sha256": "5acd82015a4f4b24c5f956139e7d9ec8822e1408e8edd6a2c21802673d647d94",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/requisition-composition-20261103.json",
|
|
"sha256": "5acd82015a4f4b24c5f956139e7d9ec8822e1408e8edd6a2c21802673d647d94"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "requisition_qa_composition",
|
|
"file": "app/Modules/Purchasing/InternalRequisitionQa.php",
|
|
"repository": "sgf",
|
|
"sha256": "3195b51cca7546e050b62791407bdbfd130ddc2f2eabc06feed5c9bbd7f76303",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/requisition-composition-20261103.json",
|
|
"sha256": "3195b51cca7546e050b62791407bdbfd130ddc2f2eabc06feed5c9bbd7f76303"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_order_controller",
|
|
"file": "app/Modules/Purchasing/OrderController.php",
|
|
"repository": "sgf",
|
|
"sha256": "4ebab47ecb008f3c31f970f399e8c19df7e860d7b6482227a800fb61dd28dd48",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/order-composition-20261103.json",
|
|
"sha256": "958468211587591669c506560b050ada21e1058fe353d3f09950474380e4724a"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/sourcing-composition-20261103.json",
|
|
"sha256": "065b8344a7019d29d1c5b1b6077e51946a8c82e5cb1a93bb4088a58e4796678e"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/request-to-receipt-composition-20261103.json",
|
|
"sha256": "4ebab47ecb008f3c31f970f399e8c19df7e860d7b6482227a800fb61dd28dd48"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "native_order_workflow",
|
|
"file": "app/Services/PurchaseWorkflow.php",
|
|
"repository": "compras",
|
|
"sha256": "f01bbda4b8f5b65b0c9bd508266f7b3868c9b881302b7e4c2702684dfae756cf",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "sgf_order_screen",
|
|
"file": "resources/views/order-workspace.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "a33e98fb469b036df3d95c73001bf1e842e414bd0c93ded2a4d2d72d7c52565b",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/order-composition-20261103.json",
|
|
"sha256": "e5302fffe7a76f9675fb04eacc544ba6e423a4af311c66e7e550f826253b014e"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"sha256": "a33e98fb469b036df3d95c73001bf1e842e414bd0c93ded2a4d2d72d7c52565b"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_sourcing_controller",
|
|
"file": "app/Modules/Purchasing/SourcingController.php",
|
|
"repository": "sgf",
|
|
"sha256": "7b5ed82ee1b336b7a5f8ccf8a989d52ca4ccdcf321d0c92fd3385689151489f3",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/sourcing-composition-20261103.json",
|
|
"sha256": "b479c582f54fcd26ec6c713012f38ac12ca1b33b264fdf5fa90c89fa3b0301c5"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/supplier-composition-20261103.json",
|
|
"sha256": "1c31ffb5a3294a427aab90587bfb3dcd7d65c98cc5f1666d6478f23056ea4b39"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/request-to-receipt-composition-20261103.json",
|
|
"sha256": "0b297af4648a5690c99cac5015e009dfd3eb32d236fae63a5716b964e44c71f6"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/supplier-search-composition-20261103.json",
|
|
"sha256": "7b5ed82ee1b336b7a5f8ccf8a989d52ca4ccdcf321d0c92fd3385689151489f3"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_sourcing_screen",
|
|
"file": "resources/views/sourcing-workspace.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "32e67b9145109099de0aea2198d9faca4e97155e1132881ff9c4f522741c763f",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/sourcing-composition-20261103.json",
|
|
"sha256": "90e8887a5db9d7b5ab9e5f400992186c8f49369cc2ad88af984469a09c1b8bfc"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/supplier-composition-20261103.json",
|
|
"sha256": "922883253058514f7a8712c463e9f4f03d4fb7c786827a1dce85176cbf9bba46"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"sha256": "32e67b9145109099de0aea2198d9faca4e97155e1132881ff9c4f522741c763f"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "native_quotation_controller",
|
|
"file": "app/Http/Controllers/QuotationController.php",
|
|
"repository": "compras",
|
|
"sha256": "23bc3af0fd4b67abb2f497742c06dff0208f3abcec1dd2c3338c15ff2abd3924",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "native_proposal_comparison",
|
|
"file": "app/Services/ProposalComparison.php",
|
|
"repository": "compras",
|
|
"sha256": "f34e7f736a18ae9e21bba324ebdf738c02cdcc6b4841367a13a5868631cd5dfa",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "sgf_supplier_controller",
|
|
"file": "app/Modules/Purchasing/SupplierController.php",
|
|
"repository": "sgf",
|
|
"sha256": "4bfff0204e67f21a6ddd785d64e7c91bd63bf65742add42fc3aa7f943ab5a6e4",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/supplier-composition-20261103.json",
|
|
"sha256": "86fdec283bb409f1b96f1d98bd6759350004a4445ba48484427920111863b0fd"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": false
|
|
},
|
|
{
|
|
"id": "sgf_supplier_access",
|
|
"file": "app/Modules/Purchasing/SupplierAccess.php",
|
|
"repository": "sgf",
|
|
"sha256": "b823189d10e8ecf9a55e9021bffce023a7e6d4e2b0db2710c32910591968d814",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/supplier-composition-20261103.json",
|
|
"sha256": "b823189d10e8ecf9a55e9021bffce023a7e6d4e2b0db2710c32910591968d814"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/supplier-search-composition-20261103.json",
|
|
"sha256": "b823189d10e8ecf9a55e9021bffce023a7e6d4e2b0db2710c32910591968d814"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_supplier_screen",
|
|
"file": "resources/views/supplier-workspace.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "010afb19afd35b90d6b7ffe048f77b97c85b2329d7253cb9c1765e869ca1ec3b",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/supplier-composition-20261103.json",
|
|
"sha256": "50df84132c27351cc9e43e38d55599fe64912aa0f50bb78a560b14f5f1445fc6"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"sha256": "010afb19afd35b90d6b7ffe048f77b97c85b2329d7253cb9c1765e869ca1ec3b"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_request_controller",
|
|
"file": "app/Modules/Purchasing/RequestController.php",
|
|
"repository": "sgf",
|
|
"sha256": "01033a50d6f1dfbdea34357e6853b978e066f11a1267fcd652606f67930d7009",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/request-to-receipt-composition-20261103.json",
|
|
"sha256": "01033a50d6f1dfbdea34357e6853b978e066f11a1267fcd652606f67930d7009"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_request_access",
|
|
"file": "app/Modules/Purchasing/RequisitionAccess.php",
|
|
"repository": "sgf",
|
|
"sha256": "a955228df0f793d3b90f37e5ca890c53af88f6406140e98fe9a614c3821980cc",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/request-to-receipt-composition-20261103.json",
|
|
"sha256": "a955228df0f793d3b90f37e5ca890c53af88f6406140e98fe9a614c3821980cc"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_request_screen",
|
|
"file": "resources/views/request-workspace.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "568f6eb0b2be3ae87728a75d6aacb6199a031e7bd82462ae26398a362822fc9c",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/request-to-receipt-composition-20261103.json",
|
|
"sha256": "829ecf90d08b1776828231efc43cf0540b12aa1177feede57f735bf0557c74c1"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"sha256": "568f6eb0b2be3ae87728a75d6aacb6199a031e7bd82462ae26398a362822fc9c"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_purchasing_workspace",
|
|
"file": "app/Modules/Purchasing/WorkspaceNavigation.php",
|
|
"repository": "sgf",
|
|
"sha256": "2e4fa17a60b718eda505b619859f9743517716eba573a382c54a95377254ccc8",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"sha256": "0e46549b61bd1f1e505c42ed4adebe43f900a0afffad24ea77be4b4d5e42bba1"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/purchasing-dossier-composition-20261103.json",
|
|
"sha256": "2e4fa17a60b718eda505b619859f9743517716eba573a382c54a95377254ccc8"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_purchasing_navigation",
|
|
"file": "resources/views/partials/purchasing-navigation.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "95b3941ef72eb8df59624320a622eb96e5fdd2e7b0e5365c0332d06952ebbd50",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"sha256": "95b3941ef72eb8df59624320a622eb96e5fdd2e7b0e5365c0332d06952ebbd50"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_supplier_picker",
|
|
"file": "public/supplier-picker-model.mjs",
|
|
"repository": "sgf",
|
|
"sha256": "7eda0e980a0d7c88a8fbf6ea446de2d169df22138a9fb6f62ecfa50b10506bde",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/supplier-search-composition-20261103.json",
|
|
"sha256": "7eda0e980a0d7c88a8fbf6ea446de2d169df22138a9fb6f62ecfa50b10506bde"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_supplier_search_ui",
|
|
"file": "public/sourcing-workspace.mjs",
|
|
"repository": "sgf",
|
|
"sha256": "9eb38e43626d96d71c0cbaf6c00700ab9fdaf06dd82d8405ba04b13cd2f86548",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/sourcing-composition-20261103.json",
|
|
"sha256": "15ed768992dfd8858df65ce7fa41c733906875aec98b1c347169d83571cde52e"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/supplier-search-composition-20261103.json",
|
|
"sha256": "9eb38e43626d96d71c0cbaf6c00700ab9fdaf06dd82d8405ba04b13cd2f86548"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_dossier_controller",
|
|
"file": "app/Modules/Purchasing/DossierController.php",
|
|
"repository": "sgf",
|
|
"sha256": "c44d04e08a1496b9c2262131a4909430c6e7a63264f3bb392df38bb47bae575e",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/purchasing-dossier-composition-20261103.json",
|
|
"sha256": "c44d04e08a1496b9c2262131a4909430c6e7a63264f3bb392df38bb47bae575e"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_dossier_screen",
|
|
"file": "resources/views/purchasing-dossier.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "8fc5a0f4d7b93e83064952d2ae57b1bf43f77744b2b2b070fa9185698762c741",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/purchasing-dossier-composition-20261103.json",
|
|
"sha256": "8fc5a0f4d7b93e83064952d2ae57b1bf43f77744b2b2b070fa9185698762c741"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_dossier_ui",
|
|
"file": "public/purchasing-dossier.mjs",
|
|
"repository": "sgf",
|
|
"sha256": "4d0d5eb4887630107bbc2fed8567d461dfd9c319199764d7e6612b10004fa5a1",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/purchasing-dossier-composition-20261103.json",
|
|
"sha256": "4d0d5eb4887630107bbc2fed8567d461dfd9c319199764d7e6612b10004fa5a1"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/internal-requisitions-sgf.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
}
|
|
],
|
|
"sha256": "78cc01f4d8b1b28a7e596ad58a042cb532e11310cfe2764c8aab22f05080f373",
|
|
"verified_checks": 1,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/requisition-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 50
|
|
}
|
|
],
|
|
"sha256": "8e4e7a113274b16f9e1d6882ae4f0bf04eb3e9c0d580cf1743fdfe248458f67e",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/receipt-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 68
|
|
}
|
|
],
|
|
"sha256": "c63f17f323db8e7374e60a2b4640d444f0e3153384c5f9c65426d300c258a5bd",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/order-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 49
|
|
}
|
|
],
|
|
"sha256": "3334bf6f45ca629f1c1a0ea907f7b0804f0e90752d1ade0e9fb07599b4d310e3",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/sourcing-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 74
|
|
}
|
|
],
|
|
"sha256": "405c0288aface14cc9f1f417e46cf899b3656e1cbb2617120c048cde17b93191",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/supplier-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 64
|
|
}
|
|
],
|
|
"sha256": "b37e265ed5cd6c96921eabdeb024ea2907630992726eab14ee2be170d3c88841",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/request-to-receipt-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 103
|
|
}
|
|
],
|
|
"sha256": "1713f42e3352ef13718a7394260b97c0c5ada40a9a3bbc87ab852313f6ab32ce",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 68
|
|
}
|
|
],
|
|
"sha256": "10e8a7862a5a96cac6ec03dece68743605fd0ca98313c38070797fe40fcd2396",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/supplier-search-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 51
|
|
}
|
|
],
|
|
"sha256": "388e738da7e9b3e7f521c8d67f85dd4ef34869c74daf0c04c09067b9fbde5242",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/purchasing-dossier-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 49
|
|
}
|
|
],
|
|
"sha256": "15686bc54488be2aa342c899f82a683ee43674621a8c4678b5ba6c34d08e6a62",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "New SGF requests now start as drafts, submit/reserve once, receive distinct native approval and continue with the same request ID to sourcing, award, order/commitment and receipt in demo8068. Host budget entries stay unchanged. Supplier registry/review remains delivered in QA. Conversion of legacy host-reserved ir_requests requires its own responsibility/recovery protocol and is not delivered. Technical catalogues, formal regimes, later corrections and general deployment remain pending. Superseding the earlier separate-fixture limitation for Purchasing: demo8072 now starts before the first main request and completes request, sourcing, award, order, receipt, invoice and explicit payable recognition in one native book, with shared permission-aware navigation. Supplier registry and geography are mounted in the same host. This does not unify all six ERP modules or validate deployment, payments or accounting of this origin. The earlier100-supplier selection cap is resolved in demo8073: literal name/NUIT search and server pages25/100, explicit selection, stale-response protection and supplier fingerprint revalidation before a new quotation. Existing rights and native rules are reused; no deployment or sustained-load capacity conclusion. A GET-only dossier now correlates the actual request through independently authorised downstream evidence in demo8074, with independent25-row pages and filtered history. Read proof reuses the completed canonical regression book without repeating financial commands; all142 tables and sequences remain unchanged. This is not a universal task queue, readiness decision or deployment validation.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "accepted_receipt",
|
|
"owner": "purchasing",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "receipt_workflow",
|
|
"file": "app/Services/ReceiptWorkflow.php",
|
|
"repository": "compras",
|
|
"sha256": "e824dbc7fb0e6dbc748f905fc84fbd6c8bfaff814df0ddf25aa6077fa89dcc78",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/stock-receipt-link-20261102.json",
|
|
"sha256": "a7325d4fdb09d1767d0d4fa3661bcf9b254e8506285080d6063bbed487bb522c"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": false
|
|
},
|
|
{
|
|
"id": "receipt_writer",
|
|
"file": "packages/inventory-write/src/ReceiptMovementWriter.php",
|
|
"repository": "sgf",
|
|
"sha256": "279cec2ec915e27cf431355fca1e36f21cb3c15a77d02834723a41ec7a6f8f40",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/stock-receipt-link-20261102.json",
|
|
"sha256": "279cec2ec915e27cf431355fca1e36f21cb3c15a77d02834723a41ec7a6f8f40"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "receipt_movement_adapter",
|
|
"file": "app/Services/ReceiptStockMovement.php",
|
|
"repository": "compras",
|
|
"sha256": "bd95d201563e4b028f7412eea77d5b157bbc464ddb5b34907bdf17b44d3c1637",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/stock-receipt-link-20261102.json",
|
|
"sha256": "bd95d201563e4b028f7412eea77d5b157bbc464ddb5b34907bdf17b44d3c1637"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_receipt_runtime",
|
|
"file": "app/Modules/Purchasing/ReceiptRuntime.php",
|
|
"repository": "sgf",
|
|
"sha256": "9b426476b2805094fb317cc753385ef43882fb4964883e880eac287eed89d9e0",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/receipt-composition-20261103.json",
|
|
"sha256": "2e1f08c7d79c89bce99244a810dcc6dbbb61a6cd8cc90e4f2b505d1fd9298a78"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/order-composition-20261103.json",
|
|
"sha256": "351f27debde9eedf2b1b967fcb06f4274c6c77f33fab2801f849fca1016a63ae"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/sourcing-composition-20261103.json",
|
|
"sha256": "9554e2a4223d6a8424926d496011cb8be6e18f92eb4a134088c199d207fa6ed1"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": false
|
|
},
|
|
{
|
|
"id": "sgf_receipt_controller",
|
|
"file": "app/Modules/Purchasing/ReceiptController.php",
|
|
"repository": "sgf",
|
|
"sha256": "2c946b782a62e81b3ec637e2f72590ed6a6c0774f04a8082171f9c898d37c2db",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/receipt-composition-20261103.json",
|
|
"sha256": "93378e80afcab17b51826fd592683f47c4425818e11d0506ee2498a86953fbab"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/order-composition-20261103.json",
|
|
"sha256": "d448d3304e85ff9d1e0b8736612ace04ac5e08c487872d2204c37752a248ab6c"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": false
|
|
},
|
|
{
|
|
"id": "sgf_receipt_screen",
|
|
"file": "resources/views/receipt-workspace.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "75a4d917b300dc9f9c89a8feb90e4ba39829177f946a28fc613612ab4b91a308",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/receipt-composition-20261103.json",
|
|
"sha256": "8a0d15a6a6bde34a6aca4ddae3f7e0219f951c109a16e6ad9b5f0a69e678e1e8"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": false
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/stock-receipt-link-20261102.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/tests/native_link/failures",
|
|
"equals": 0
|
|
},
|
|
{
|
|
"pointer": "/tests/native_link/errors",
|
|
"equals": 0
|
|
},
|
|
{
|
|
"pointer": "/same_native_movement_observed_by_sgf",
|
|
"equals": true
|
|
}
|
|
],
|
|
"sha256": "b763ab326abf49271d16b32d22f01a8a8d31d1ab015141e42dcf5963ee914143",
|
|
"verified_checks": 3,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/receipt-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 68
|
|
}
|
|
],
|
|
"sha256": "c63f17f323db8e7374e60a2b4640d444f0e3153384c5f9c65426d300c258a5bd",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/order-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 49
|
|
}
|
|
],
|
|
"sha256": "3334bf6f45ca629f1c1a0ea907f7b0804f0e90752d1ade0e9fb07599b4d310e3",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/sourcing-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 74
|
|
}
|
|
],
|
|
"sha256": "405c0288aface14cc9f1f417e46cf899b3656e1cbb2617120c048cde17b93191",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "SGF source-to-receipt selected path is delivered in QA: three proposals, six evaluations, one approved award, one order/100MZN commitment and one receipt/physical movement, with canonical history and original workflows. Demo8066 starts before these individual decisions;8064/8065 preserved. General installation, catalogue search, sustained load and deployment remain pending; SGF internal requisition handoff remains separate.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "physical_stock",
|
|
"owner": "stock",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "stock_workflow",
|
|
"file": "app/Services/StockWorkflow.php",
|
|
"repository": "compras",
|
|
"sha256": "18ddaa075432b84c0b0ee5241ff56ab9de9aa8e8db4e6132693bc7fd904b3a58",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "stock_controller",
|
|
"file": "app/Http/Controllers/StockController.php",
|
|
"repository": "compras",
|
|
"sha256": "79aa0f96da7b8290b23489bdaa5c45a4d9f122483dbc0b4132793f76e4f97d0b",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "inventory_lots",
|
|
"file": "app/Services/InventoryLots.php",
|
|
"repository": "compras",
|
|
"sha256": "911a0ce691c58ec1f635260e875ff8d4acfa2a45eecbf74b59b254b3d9209b52",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "inventory_counts",
|
|
"file": "app/Services/InventoryCounts.php",
|
|
"repository": "compras",
|
|
"sha256": "0c1b0d5e795a15b4d762c47fcdbeb19f225aa933b4507938f310ff25026afa11",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "inventory_dispositions",
|
|
"file": "app/Services/InventoryDispositions.php",
|
|
"repository": "compras",
|
|
"sha256": "35a05ed9d6e2cb96a38c1d9b8cb02631bae000a9ac9633dbb53025ceb611983c",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "inventory_reversals",
|
|
"file": "app/Services/InventoryReversals.php",
|
|
"repository": "compras",
|
|
"sha256": "d1712029d7cedda6fbc9b0562bc108ebf8fb235d7aeb2bca4158639d3fc9a2a2",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "warehouse_reservations",
|
|
"file": "app/Services/WarehouseReservations.php",
|
|
"repository": "compras",
|
|
"sha256": "3120eaf6d9c8cedf3c991edcb41133f5107ca62736cea7e082ae4773755ffb54",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "stock_menu",
|
|
"file": "resources/js/stock-menu.js",
|
|
"repository": "sgf",
|
|
"sha256": "776360166b0fdacad343853eb335044306f078acb8da1439715010b4713dc4ff",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "inventory_reader",
|
|
"file": "packages/inventory-read/src/InventoryReader.php",
|
|
"repository": "sgf",
|
|
"sha256": "9b0591600da07719d655324ccf0b740f06de07db2806540684c9730d048e44b6",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/stock-read-summary-20261102.json",
|
|
"sha256": "9b0591600da07719d655324ccf0b740f06de07db2806540684c9730d048e44b6"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "stock_read_adapter",
|
|
"file": "app/Modules/Inventory/StockReadController.php",
|
|
"repository": "sgf",
|
|
"sha256": "c6131733974b6902c556593709729356769d11aea9eada3fc5397246102068f4",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/stock-read-summary-20261102.json",
|
|
"sha256": "58465ac0f30dfe170f71f484261251d90d73fabd18a9413211f66c54a678bdbe"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/stock-receipt-link-20261102.json",
|
|
"sha256": "c6131733974b6902c556593709729356769d11aea9eada3fc5397246102068f4"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "stock_valuation_core",
|
|
"file": "packages/general-ledger/src/StockValuation.php",
|
|
"repository": "sgf",
|
|
"sha256": "6fe704a737e8fd6684a60848b7956db345ca75fd18f517ac69c6f4dbee52e1df",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-stock-valuation-20261103.json",
|
|
"sha256": "a289ac2ad4a373628dabbc90c395002c22c4f86b51199f40c7aa82dbbe35cac3"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/stock-prefix-stream-20261103.json",
|
|
"sha256": "05f32dab605157b621aa3f419c500286517d0240940bfeae1eefbf194f317323"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/stock-period-batches-20261103.json",
|
|
"sha256": "6fe704a737e8fd6684a60848b7956db345ca75fd18f517ac69c6f4dbee52e1df"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "stock_valuation_observer",
|
|
"file": "app/Modules/Accounting/StockValuationRead.php",
|
|
"repository": "sgf",
|
|
"sha256": "cf8618800c6e93d12314cb11009505a4da0384d8701fbaaceaf2cee6489d47a3",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-stock-valuation-20261103.json",
|
|
"sha256": "cf8618800c6e93d12314cb11009505a4da0384d8701fbaaceaf2cee6489d47a3"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/stock-read-summary-20261102.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/tests/final_functional/failures",
|
|
"equals": 0
|
|
},
|
|
{
|
|
"pointer": "/tests/final_functional/errors",
|
|
"equals": 0
|
|
}
|
|
],
|
|
"sha256": "41426b1ecf8c3b038a80aa51ff8cbb8cbaaa07564f0a5453df032108f91a2492",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/stock-receipt-link-20261102.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/same_native_movement_observed_by_sgf",
|
|
"equals": true
|
|
}
|
|
],
|
|
"sha256": "b763ab326abf49271d16b32d22f01a8a8d31d1ab015141e42dcf5963ee914143",
|
|
"verified_checks": 1,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/common-ledger-stock-valuation-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/tests/workflow/result/stock_minor",
|
|
"equals": 7500
|
|
},
|
|
{
|
|
"pointer": "/tests/workflow/result/physical_quantity_milli",
|
|
"equals": 1500
|
|
}
|
|
],
|
|
"sha256": "a4eed51a66988ab103770a4be789952b2f377a8e7c41608bbf34662a80745124",
|
|
"verified_checks": 3,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/stock-prefix-stream-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 48
|
|
}
|
|
],
|
|
"sha256": "81ecffdf877015d74b35ed7cd38804b63001fe031c613fdb0b20ff37cb9a3998",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/stock-period-batches-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 33
|
|
}
|
|
],
|
|
"sha256": "07c437ca7604d4c8164f386caab5efec99e0985d410d0a3e201b1a22fb5d8ed5",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/receipt-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 68
|
|
}
|
|
],
|
|
"sha256": "c63f17f323db8e7374e60a2b4640d444f0e3153384c5f9c65426d300c258a5bd",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "Common physical readers/writers and selected stock valuation are delivered in isolated QA: receipt2UN/100, issue1UN/50, return0.5UN/25, net1.5UN/75. Same canonical physical/valuation book, with SELECT-only SGF observation and explicit rate/review/dependencies. Operational bindings/installation, real valuation method and hybrid integration with already posted direct/industrial materials remain pending.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "supplier_invoice",
|
|
"owner": "purchasing",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "invoice_workflow",
|
|
"file": "app/Services/InvoiceWorkflow.php",
|
|
"repository": "compras",
|
|
"sha256": "b98538fe9ec175340a90c40de2fd2b56e0d67a3b3ce5f41deafb4c6fe9f337c1",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "supplier_adapter",
|
|
"file": "app/Modules/Purchasing/SupplierPayables.php",
|
|
"repository": "sgf",
|
|
"sha256": "c17d44391cbd96941aa2dd2eac2cb167508faf6453c6a1e86333846df1ba18b9",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "sgf_supplier_invoice_controller",
|
|
"file": "app/Modules/Purchasing/InvoiceController.php",
|
|
"repository": "sgf",
|
|
"sha256": "6812feb996507d204affd2a61945836cdc2db5fb8a21c585b899ec49bed142e6",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/supplier-invoice-composition-20261103.json",
|
|
"sha256": "0d729bd0485cc6a3222a445c00149a2b1511b90f5652c9985e63b38b767804aa"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": false
|
|
},
|
|
{
|
|
"id": "sgf_supplier_invoice_screen",
|
|
"file": "resources/views/supplier-invoice-workspace.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "0c6b237c4dcb24276cbfde06b4e8ffe0e28dcb894cd485b040aa73d78e9db7b5",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/supplier-invoice-composition-20261103.json",
|
|
"sha256": "c1c284a45836731d07a00b8023d423853bf94fa6bd7ded1f13ee7de1ab57bb53"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"sha256": "0c6b237c4dcb24276cbfde06b4e8ffe0e28dcb894cd485b040aa73d78e9db7b5"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/payables-http.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
}
|
|
],
|
|
"sha256": "131b7be7881c147aed17e31d92e6d3fb07b47336e973e6150fe259452f139b03",
|
|
"verified_checks": 1,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/supplier-invoice-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 77
|
|
}
|
|
],
|
|
"sha256": "70faa647b0dac43f6d1b0111124b5451851dfd730148b10864e7f432914eecec",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 68
|
|
}
|
|
],
|
|
"sha256": "10e8a7862a5a96cac6ec03dece68743605fd0ca98313c38070797fe40fcd2396",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/purchasing-dossier-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 49
|
|
}
|
|
],
|
|
"sha256": "15686bc54488be2aa342c899f82a683ee43674621a8c4678b5ba6c34d08e6a62",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "SGF now registers pending supplier invoices and performs distinct exact matching through the original pinned workflow after actual SGF order/receipt. Two partial documents40+60 consume the original100MZN commitment once; conflicting pending70 is preserved and refused. Demo8070 starts before main issuance/receipt/invoice. The earlier common-payable11600MZN scenario retains its own proof; these new invoices are not automatically recognised as a payable. Correction/credit notes, binary attachments, real fiscal policy and general deployment remain separate. Superseding the earlier separate-fixture limitation for Purchasing: demo8072 now starts before the first main request and completes request, sourcing, award, order, receipt, invoice and explicit payable recognition in one native book, with shared permission-aware navigation. Supplier registry and geography are mounted in the same host. This does not unify all six ERP modules or validate deployment, payments or accounting of this origin.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "supplier_payable",
|
|
"owner": "finance",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "payables",
|
|
"file": "packages/payables/src/Payables.php",
|
|
"repository": "sgf",
|
|
"sha256": "ed853f3eb48ebcf91f51a8fe9ed8e49b0e1bc30cce4852cc9394d51cff28c74d",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "supplier_adapter",
|
|
"file": "app/Modules/Purchasing/SupplierPayables.php",
|
|
"repository": "sgf",
|
|
"sha256": "c17d44391cbd96941aa2dd2eac2cb167508faf6453c6a1e86333846df1ba18b9",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "sgf_obligation_controller",
|
|
"file": "app/Modules/Purchasing/ObligationController.php",
|
|
"repository": "sgf",
|
|
"sha256": "347e629306d6c1f4873afac547d13fae8ade7b268906d1312a64e7eb6998e701",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/supplier-obligation-composition-20261103.json",
|
|
"sha256": "347e629306d6c1f4873afac547d13fae8ade7b268906d1312a64e7eb6998e701"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "sgf_obligation_screen",
|
|
"file": "resources/views/supplier-obligation-workspace.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "b0bc8a8aec1fbd5a6d2acec1243631ca779762717c1e080dae5f13c0ad4453c7",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/supplier-obligation-composition-20261103.json",
|
|
"sha256": "72153d1b3756447bd6a9cbd739c41e5abd1602c09974300e971624e0a1df6d3e"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"sha256": "b0bc8a8aec1fbd5a6d2acec1243631ca779762717c1e080dae5f13c0ad4453c7"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/payables-http.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
}
|
|
],
|
|
"sha256": "131b7be7881c147aed17e31d92e6d3fb07b47336e973e6150fe259452f139b03",
|
|
"verified_checks": 1,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/supplier-obligation-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 72
|
|
}
|
|
],
|
|
"sha256": "d8e7efeddd52cdf89bf6a1637ff323d6e39a2acaecbf591c054ee108ce1c1011",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/purchasing-integrated-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 68
|
|
}
|
|
],
|
|
"sha256": "10e8a7862a5a96cac6ec03dece68743605fd0ca98313c38070797fe40fcd2396",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/purchasing-dossier-composition-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 49
|
|
}
|
|
],
|
|
"sha256": "15686bc54488be2aa342c899f82a683ee43674621a8c4678b5ba6c34d08e6a62",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "Explicit SGF invoice preparation and distinct recognition now use the same original native supplier-payable adapter and canonical book in demo8071. One100MZN principal, bounded lists/evidence, current-source replay checks and atomic SGF provenance are proven in new QA fixtures. No automatic recognition, duplicate host debt, payment, accounting or imported-history cutover. Unknown maturity remains visible. Combining all earlier demos in one installation, correction/attachments, visual review, sustained load and general deployment remain pending. Superseding the earlier separate-fixture limitation for Purchasing: demo8072 now starts before the first main request and completes request, sourcing, award, order, receipt, invoice and explicit payable recognition in one native book, with shared permission-aware navigation. Supplier registry and geography are mounted in the same host. This does not unify all six ERP modules or validate deployment, payments or accounting of this origin.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "supplier_settlement",
|
|
"owner": "finance",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "settlements",
|
|
"file": "packages/payables/src/SupplierSettlements.php",
|
|
"repository": "sgf",
|
|
"sha256": "1238c8abe950ca9c88746bb020a85392b7e42e8d7e3c8d86f0a5f79015f9ddfe",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "settlement_delivery",
|
|
"file": "docs/SUPPLIER_SETTLEMENT_DELIVERY.md",
|
|
"repository": "sgf",
|
|
"sha256": "46d9836e70b17a78acb2230f76122de38096384e55b4b2f5298aa9c73ab1fd20",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/supplier-settlements.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/hosts/0/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/hosts/1/passed",
|
|
"equals": true
|
|
}
|
|
],
|
|
"sha256": "b1bce9218f99ea2d8c780022ad385e169c7acc5778ac6950236eef0630f77ad0",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "QA confirmation/allocation/reversal and scoped receipt lookup exist; no bank execution, real reconciliation or live historical SGF cutover is delivered.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "workshop_execution",
|
|
"owner": "workshop",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "workshop_workflow",
|
|
"file": "app/Modules/Workshop/WorkshopWorkflow.php",
|
|
"repository": "sgf",
|
|
"sha256": "a09d7c14c7101c36a2539f346494584340493a56ca951c7b1e66418f43d80adb",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/workshop-tests.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/failures",
|
|
"equals": 0
|
|
},
|
|
{
|
|
"pointer": "/errors",
|
|
"equals": 0
|
|
}
|
|
],
|
|
"sha256": "4537b4c612e9a6e213f468984875df25f4774039a6b213de1c65dd6ec0ab9af0",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "Verified observations exist; no automatic physical stock movement.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "workshop_stock_consumption",
|
|
"owner": "stock",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "stock_workflow",
|
|
"file": "app/Services/StockWorkflow.php",
|
|
"repository": "compras",
|
|
"sha256": "18ddaa075432b84c0b0ee5241ff56ab9de9aa8e8db4e6132693bc7fd904b3a58",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "workshop_workflow",
|
|
"file": "app/Modules/Workshop/WorkshopWorkflow.php",
|
|
"repository": "sgf",
|
|
"sha256": "a09d7c14c7101c36a2539f346494584340493a56ca951c7b1e66418f43d80adb",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "workshop_stock_bridge",
|
|
"file": "app/Modules/Workshop/WorkshopStock.php",
|
|
"repository": "sgf",
|
|
"sha256": "6460a4235fe7b0b4602b0aeb63a47f1a97e367e93baba6aa774be5fa0dac4e6e",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/workshop-stock-closure-20261102.json",
|
|
"sha256": "6460a4235fe7b0b4602b0aeb63a47f1a97e367e93baba6aa774be5fa0dac4e6e"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "workshop_stock_controller",
|
|
"file": "app/Modules/Workshop/Http/WorkshopStockController.php",
|
|
"repository": "sgf",
|
|
"sha256": "06c9f85f926b4268636887f50458cd19fc1a467ae636dea94caba586fb463c0e",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/workshop-stock-closure-20261102.json",
|
|
"sha256": "06c9f85f926b4268636887f50458cd19fc1a467ae636dea94caba586fb463c0e"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/workshop-stock-closure-20261102.json",
|
|
"selected_junit": true,
|
|
"sha256": "261d5502f6905d53ef8046e0e900c9bee159c8c9d7e1bae4fddd8ec698313bf7",
|
|
"verified_checks": 33,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "QA issue, existing delivery link, partial allocations, returns and proposal withdrawal/rejection are implemented with explicit review and no duplicate movement. Native warehouse return and SGF observation have separate proof. Operational item/warehouse mappings and installed composition remain pending.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "verified_cost",
|
|
"owner": "finance",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "direct_costs",
|
|
"file": "app/Modules/Workshop/DirectCosts.php",
|
|
"repository": "sgf",
|
|
"sha256": "51f70a18731ed6371442f8e6364c52b163f46bf9b58c86b407b73f39fffb164c",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "industrial_costs",
|
|
"file": "app/Modules/Industry/IndustrialCosts.php",
|
|
"repository": "sgf",
|
|
"sha256": "55ad20b756d94d3d734886f8a6aae157a32916735f8af9fb6a3a5c69859beb45",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/direct-cost-tests.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/failures",
|
|
"equals": 0
|
|
},
|
|
{
|
|
"pointer": "/errors",
|
|
"equals": 0
|
|
}
|
|
],
|
|
"sha256": "d91c7d6fe261a148a97df25865ecef0a7f933f3a82c0dafb6beb261b70add3d9",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/industrial-cost-tests.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/failures",
|
|
"equals": 0
|
|
},
|
|
{
|
|
"pointer": "/errors",
|
|
"equals": 0
|
|
}
|
|
],
|
|
"sha256": "b3f5489500b20658b83375e5844da0443d492aebfc23a1c248e1ef6451bc5df0",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "Current costs are synthetic; physical movement linkage is future and absence of rate stays visible.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "sales_draft",
|
|
"owner": "commercial",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "workshop_billing",
|
|
"file": "app/Modules/Workshop/WorkshopBilling.php",
|
|
"repository": "sgf",
|
|
"sha256": "039fdfdab77a8856b070249e028894a740222199969cabd614bfaab0c9e5a2d2",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/workshop-billing-tests.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/final_targeted_after_guard/failures",
|
|
"equals": 0
|
|
},
|
|
{
|
|
"pointer": "/final_targeted_after_guard/errors",
|
|
"equals": 0
|
|
}
|
|
],
|
|
"sha256": "ea044a4dd46b3a307300ba95d9ab0d0fe0427fa77458d7a3331e2971fb4ef0f4",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "Draft integration exists; cost is not sale price and draft does not decrement stock.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "sales_invoice",
|
|
"owner": "commercial",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "service_invoicing",
|
|
"file": "app/Modules/Services/ServiceInvoicing.php",
|
|
"repository": "sgf",
|
|
"sha256": "b5ac9898f2089fad7799b9e62e5ce5db6df7fd64643e8e7e3b52c6a0e2d142a8",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/invoice-test-results.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
}
|
|
],
|
|
"sha256": "fd04a58727ffddf1c62ac184d7834b81228dce2abb5b0c1e397505df6a45237c",
|
|
"verified_checks": 1,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "Actual test issuance and QA accounting recognition are proved. Real fiscal issuance/compliance remains guarded.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "customer_receivable",
|
|
"owner": "finance",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "service_receivables",
|
|
"file": "app/Modules/Services/ServiceReceivables.php",
|
|
"repository": "sgf",
|
|
"sha256": "725bc8773a78cfd05dd0a729d885a97c0eef43854ca7ab4210b4d5e80d5d54ec",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/receivables-tests.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/failures",
|
|
"equals": 0
|
|
},
|
|
{
|
|
"pointer": "/errors",
|
|
"equals": 0
|
|
}
|
|
],
|
|
"sha256": "abffb135ef4e5881d2d6b04d9aaf0a495629f0bdcfecaf089e60d3abe556f23f",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "QA opening, confirmed receipts/allocations400+600, reversal400 and accounting integration are proved. Real money, fiscal receipts and bank reconciliation are excluded.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
},
|
|
{
|
|
"id": "general_ledger",
|
|
"owner": "accounting",
|
|
"state": "partial_synthetic",
|
|
"code": [
|
|
{
|
|
"id": "catalogue_accounting",
|
|
"file": "app/Modules/Services/CatalogueAccounting.php",
|
|
"repository": "sgf",
|
|
"sha256": "15e72188334a0c6e9b65050e9609ac1c50a924899a753d47557e3375017e5d1c",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "accounting_menu",
|
|
"file": "docs/ACCOUNTING_MENU_DELIVERY.md",
|
|
"repository": "sgf",
|
|
"sha256": "d2c72d3e1ba5256720a00520ea18fe5e2b9664517d7c8639e64dfbad00aebb40",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "general_ledger_core",
|
|
"file": "packages/general-ledger/src/PayableJournal.php",
|
|
"repository": "sgf",
|
|
"sha256": "7f776c1ef6641f79862c7ab898778591911c59dd3f2ae5e1130b041c8c4289f3",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-industrial-correction-20261103.json",
|
|
"sha256": "6a2fbb1fecebbaeeb6511557a116bf17e1a5daa2bd8ed389e777ec9ecd822c66"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/common-ledger-stock-valuation-20261103.json",
|
|
"sha256": "7f776c1ef6641f79862c7ab898778591911c59dd3f2ae5e1130b041c8c4289f3"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/ledger-receipt-recovery-20261103.json",
|
|
"sha256": "aa1d622759e647d21df66164a0582473f2c1daac95cd69f5c0f712a6fd6753d2"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "general_ledger_adapter",
|
|
"file": "app/Modules/Accounting/GeneralLedger.php",
|
|
"repository": "sgf",
|
|
"sha256": "a87d2ea373bc61bb139aa29f2a354b9813bbb2d6229a389f8d37fd8e9890edec",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-industrial-correction-20261103.json",
|
|
"sha256": "92980788fff94f1b66b18dbb4fcefdc9185a86626ac97df8116eea4c4eeced7e"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/financial-receipt-recovery-20261103.json",
|
|
"sha256": "a87d2ea373bc61bb139aa29f2a354b9813bbb2d6229a389f8d37fd8e9890edec"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/ledger-receipt-recovery-20261103.json",
|
|
"sha256": "dd889c2dc80f96e789b8ebf48fc4b2794f2fc8239b863e1f9ee8b1aa29108f0b"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "general_ledger_delivery",
|
|
"file": "docs/GENERAL_LEDGER_DELIVERY.md",
|
|
"repository": "sgf",
|
|
"sha256": "e8aea14f18da04a407ae2a225c5537f133394b830fb059a233ad4367d976007f",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "ledger_cycle_core",
|
|
"file": "packages/general-ledger/src/LedgerCycle.php",
|
|
"repository": "sgf",
|
|
"sha256": "5e6fdb1f5d47da16056043db75020e94172e9586a03a4b7e29c75e81b731fe14",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-industrial-correction-20261103.json",
|
|
"sha256": "5040369c2fc24ef713e758e5d4d1241fc52b8bef421ea7bf45855000f755d524"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/common-ledger-stock-valuation-20261103.json",
|
|
"sha256": "5e6fdb1f5d47da16056043db75020e94172e9586a03a4b7e29c75e81b731fe14"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "ledger_native_adapter",
|
|
"file": "app/Services/GeneralLedger.php",
|
|
"repository": "compras",
|
|
"sha256": "fc80b20ad0ab2dac1c8df4b535349d05b416f1c5f2eec3e7718eda51f6626485",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "ledger_cycle_delivery",
|
|
"file": "docs/GENERAL_LEDGER_COMPLETE_CYCLE_DELIVERY.md",
|
|
"repository": "sgf",
|
|
"sha256": "424a6d9de6f3a02c4ff691df7e045cbf1fd42838bf20c03cca61dcc79c390b2d",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [],
|
|
"current_hash_has_matching_recorded_evidence": null
|
|
},
|
|
{
|
|
"id": "industrial_ledger_source",
|
|
"file": "app/Modules/Accounting/IndustrialLedgerSource.php",
|
|
"repository": "sgf",
|
|
"sha256": "2479bfd33182fdd918b14748ca9e00e8c789a127bf1746651c8f8f7d53205024",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-industrial-correction-20261103.json",
|
|
"sha256": "2479bfd33182fdd918b14748ca9e00e8c789a127bf1746651c8f8f7d53205024"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "industrial_ledger_workspace",
|
|
"file": "resources/views/accounting/industrial-ledger.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "989ad6272fd14b681ca0000196dada276de0904f5ae69e4338f65e7e8cc5af45",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-industrial-correction-20261103.json",
|
|
"sha256": "17568eb8e7391a0486ac8e45fda9716f817636d1832658b4969cdc6a123f058b"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/ledger-receipt-recovery-20261103.json",
|
|
"sha256": "989ad6272fd14b681ca0000196dada276de0904f5ae69e4338f65e7e8cc5af45"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "industrial_ledger_delivery",
|
|
"file": "docs/GENERAL_LEDGER_INDUSTRIAL_DELIVERY.md",
|
|
"repository": "sgf",
|
|
"sha256": "70c03e5093b349b81aef3132223dfcca440037ab2ab64ae48be28ec72f4c356f",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-industrial-correction-20261103.json",
|
|
"sha256": "70c03e5093b349b81aef3132223dfcca440037ab2ab64ae48be28ec72f4c356f"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "industrial_correction_delivery",
|
|
"file": "docs/GENERAL_LEDGER_INDUSTRIAL_CORRECTION_DELIVERY.md",
|
|
"repository": "sgf",
|
|
"sha256": "a9040aa59528af4acf5ac211d24d43624ee67ec03715ff128bceb56a8cad671b",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-industrial-correction-20261103.json",
|
|
"sha256": "a9040aa59528af4acf5ac211d24d43624ee67ec03715ff128bceb56a8cad671b"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "receipt_recovery_workspace",
|
|
"file": "resources/views/accounting/receipt-recovery.blade.php",
|
|
"repository": "sgf",
|
|
"sha256": "aee62d5b35f044cf10f759b098647b2fbe4d3fb34c68a065fd1f274c1d0aa7ee",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/financial-receipt-recovery-20261103.json",
|
|
"sha256": "0c00fd13ab346e5874cf8fe492b058c823fe6339eef2632ef5a128d0feca6221"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/ledger-receipt-recovery-20261103.json",
|
|
"sha256": "36f5ad2065f6a5621c2888b747f0d8a94f0d9c19533f59d5b87c88a8ffd30b83"
|
|
},
|
|
{
|
|
"proof": "docs/proofs/receipt-selection-race-manifest-20261103.json",
|
|
"sha256": "aee62d5b35f044cf10f759b098647b2fbe4d3fb34c68a065fd1f274c1d0aa7ee"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "stock_valuation_schema",
|
|
"file": "packages/general-ledger/src/StockSchema.php",
|
|
"repository": "sgf",
|
|
"sha256": "2589414179da70769fff90d3f858e7bc73888cdb3a0f4cd33722a76b7b32bce4",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-stock-valuation-20261103.json",
|
|
"sha256": "2589414179da70769fff90d3f858e7bc73888cdb3a0f4cd33722a76b7b32bce4"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "stock_valuation_composition",
|
|
"file": "packages/general-ledger/src/StockComposition.php",
|
|
"repository": "sgf",
|
|
"sha256": "2fafb664613b9c5aef30bfbec21d93701049a1114c5e2027ebecf1fdd885ae06",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-stock-valuation-20261103.json",
|
|
"sha256": "2fafb664613b9c5aef30bfbec21d93701049a1114c5e2027ebecf1fdd885ae06"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
},
|
|
{
|
|
"id": "stock_valuation_adapter",
|
|
"file": "integrations/purchasing/StockValuationAdapter.php",
|
|
"repository": "sgf",
|
|
"sha256": "2942e3567bf879301db85d4a7d0af15d9206e369e0aece264ffcc28d5c43c644",
|
|
"source_present_only": true,
|
|
"recorded_source_pins": [
|
|
{
|
|
"proof": "docs/proofs/common-ledger-stock-valuation-20261103.json",
|
|
"sha256": "2942e3567bf879301db85d4a7d0af15d9206e369e0aece264ffcc28d5c43c644"
|
|
}
|
|
],
|
|
"current_hash_has_matching_recorded_evidence": true
|
|
}
|
|
],
|
|
"evidence": [
|
|
{
|
|
"file": "docs/proofs/common-ledger-industrial-correction-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/tests/joint_final/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/tests/concurrency/passed",
|
|
"equals": true
|
|
}
|
|
],
|
|
"sha256": "b8beee9278cd77e1a7dcfa7d47eae3e26952c51e656cec7bc34a835bb05cd478",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/financial-receipt-recovery-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 43
|
|
}
|
|
],
|
|
"sha256": "240ea4da6579ef2366fa50f7703520979c9fb3e308379d6209c010d74b76aa0a",
|
|
"verified_checks": 1,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/common-ledger-stock-valuation-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/tests/workflow/result/stock_minor",
|
|
"equals": 7500
|
|
},
|
|
{
|
|
"pointer": "/tests/workflow/result/physical_quantity_milli",
|
|
"equals": 1500
|
|
}
|
|
],
|
|
"sha256": "a4eed51a66988ab103770a4be789952b2f377a8e7c41608bbf34662a80745124",
|
|
"verified_checks": 3,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/stock-prefix-stream-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 48
|
|
}
|
|
],
|
|
"sha256": "81ecffdf877015d74b35ed7cd38804b63001fe031c613fdb0b20ff37cb9a3998",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/stock-period-batches-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
},
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 33
|
|
}
|
|
],
|
|
"sha256": "07c437ca7604d4c8164f386caab5efec99e0985d410d0a3e201b1a22fb5d8ed5",
|
|
"verified_checks": 2,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/ledger-receipt-recovery-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/checks",
|
|
"equals": 29
|
|
}
|
|
],
|
|
"sha256": "98ee6944953859f90a77f81697a66d1573928e9b1b6d78e1b58bb383776f955f",
|
|
"verified_checks": 1,
|
|
"recorded_proof_verified": true
|
|
},
|
|
{
|
|
"file": "docs/proofs/receipt-selection-race-manifest-20261103.json",
|
|
"checks": [
|
|
{
|
|
"pointer": "/passed",
|
|
"equals": true
|
|
}
|
|
],
|
|
"sha256": "e7a024224187facc9c4fab8cc32e11c22c40d82ff0ba1b8e3de4b5a794bb6641",
|
|
"verified_checks": 1,
|
|
"recorded_proof_verified": true
|
|
}
|
|
],
|
|
"remaining_gap": "One QA writer covers supplier, sales/receivables, direct/industrial costs and their approved corrections; joint11 journals/23 lines gross8725 remains its own proof. A separate authorised physical-stock book adds entry100/issue50/return25, three journals/six lines gross175, stock75 and period close. No duplicated material cost: hybrid direct/industrial-stock composition remains excluded. SGF observes the canonical stock book; stock confirmations run in its native QA composition. Real chart/tax/valuation/payroll policy, further corrections, reopening, operational cutover and deployment remain pending.",
|
|
"operational_validated": false,
|
|
"current_entire_stage_code_regression_repeated": false
|
|
}
|
|
],
|
|
"stages_checked": 13,
|
|
"visual_review_pending": true,
|
|
"deployment_capacity_validated": false,
|
|
"limitations": [
|
|
"Historical selected proofs verified; source presence/current hashes are not proof that all later edits were regressed.",
|
|
"No runtime modules, real data, rights, cache or databases altered by this audit."
|
|
],
|
|
"database_connections": 0,
|
|
"financial_effects": 0
|
|
} |