Files
SGF/docs/proofs/stock-read-summary-20261102.json
2026-11-02 20:29:34 +02:00

949 lines
25 KiB
JSON

{
"date": "2026-11-02",
"increment": "SGF-STOCK-READ-SIM-v1",
"status": "partial_synthetic_sgf_read_adapter",
"tests": {
"initial_stock_suite": {
"tests": 3,
"assertions": 465,
"errors": 0,
"failures": 0,
"sha256": "ab46f339709f32f606f47db3935209080e6954d7a3ae7126ff7c7686792e0c37"
},
"final_functional": {
"tests": 2,
"assertions": 77,
"errors": 0,
"failures": 0,
"sha256": "b4a58c3701b2d46c73f04c6cc9e51c6c529a54983d57148f1ff87be7de3e3b00"
},
"navigation": {
"tests": 8,
"assertions": 90,
"errors": 0,
"failures": 0,
"sha256": "723d7c92c0c99671c85baa31fcd93cfbd058cdd20d5acdeddbf9a2474e04394d"
}
},
"provenance": {
"reader_sha256": "9b0591600da07719d655324ccf0b740f06de07db2806540684c9730d048e44b6",
"measured_controller_sha256": "e71e3522b6f8ba19a67c3084f0b9c3aac9cc37e7ff88f7c50a104625aea61405",
"final_controller_sha256": "58465ac0f30dfe170f71f484261251d90d73fabd18a9413211f66c54a678bdbe",
"followup": "Error handling for missing/incompatible source and timeout added after load measurement; successful query path/reader unchanged. Final functional cases rerun; load not repeated."
},
"profiles": [
{
"records": 1000,
"view": "items",
"page_size": 25,
"median_ms": 16.919,
"samples": [
{
"queries": 15,
"database_ms": 12.010000000000002,
"elapsed_ms": 18.913,
"incremental_php_bytes": 65472,
"peak_php_bytes": 45006352,
"response_bytes": 2901
},
{
"queries": 15,
"database_ms": 9.48,
"elapsed_ms": 15.34,
"incremental_php_bytes": 73056,
"peak_php_bytes": 45060992,
"response_bytes": 2901
},
{
"queries": 15,
"database_ms": 10.909999999999998,
"elapsed_ms": 16.919,
"incremental_php_bytes": 73056,
"peak_php_bytes": 45062208,
"response_bytes": 2901
}
],
"queries": [
15
],
"max_incremental_php_bytes": 73056
},
{
"records": 1000,
"view": "items",
"page_size": 100,
"median_ms": 16.071,
"samples": [
{
"queries": 15,
"database_ms": 9.16,
"elapsed_ms": 15.269,
"incremental_php_bytes": 101096,
"peak_php_bytes": 45101320,
"response_bytes": 8004
},
{
"queries": 15,
"database_ms": 9.670000000000002,
"elapsed_ms": 16.071,
"incremental_php_bytes": 108680,
"peak_php_bytes": 45197512,
"response_bytes": 8004
},
{
"queries": 15,
"database_ms": 10.72,
"elapsed_ms": 17.432,
"incremental_php_bytes": 109000,
"peak_php_bytes": 45199048,
"response_bytes": 8004
}
],
"queries": [
15
],
"max_incremental_php_bytes": 109000
},
{
"records": 1000,
"view": "warehouses",
"page_size": 25,
"median_ms": 15.225,
"samples": [
{
"queries": 15,
"database_ms": 13.27,
"elapsed_ms": 20.319,
"incremental_php_bytes": 65472,
"peak_php_bytes": 45165904,
"response_bytes": 1310
},
{
"queries": 15,
"database_ms": 9.450000000000001,
"elapsed_ms": 14.765,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45043576,
"response_bytes": 1310
},
{
"queries": 15,
"database_ms": 10.1,
"elapsed_ms": 15.225,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45044792,
"response_bytes": 1310
}
],
"queries": [
15
],
"max_incremental_php_bytes": 73088
},
{
"records": 1000,
"view": "warehouses",
"page_size": 100,
"median_ms": 15.476,
"samples": [
{
"queries": 15,
"database_ms": 10.06,
"elapsed_ms": 15.476,
"incremental_php_bytes": 65472,
"peak_php_bytes": 45047240,
"response_bytes": 1311
},
{
"queries": 15,
"database_ms": 9.719999999999999,
"elapsed_ms": 14.553,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45048672,
"response_bytes": 1311
},
{
"queries": 15,
"database_ms": 11.75,
"elapsed_ms": 18.882,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45049888,
"response_bytes": 1311
}
],
"queries": [
15
],
"max_incremental_php_bytes": 73088
},
{
"records": 1000,
"view": "balances",
"page_size": 25,
"median_ms": 28.57,
"samples": [
{
"queries": 15,
"database_ms": 22.119999999999997,
"elapsed_ms": 28.206,
"incremental_php_bytes": 73384,
"peak_php_bytes": 45060848,
"response_bytes": 7854
},
{
"queries": 15,
"database_ms": 22.78,
"elapsed_ms": 28.981,
"incremental_php_bytes": 80992,
"peak_php_bytes": 45129240,
"response_bytes": 7854
},
{
"queries": 15,
"database_ms": 22.91,
"elapsed_ms": 28.57,
"incremental_php_bytes": 80992,
"peak_php_bytes": 45130456,
"response_bytes": 7854
}
],
"queries": [
15
],
"max_incremental_php_bytes": 80992
},
{
"records": 1000,
"view": "balances",
"page_size": 100,
"median_ms": 32.412,
"samples": [
{
"queries": 15,
"database_ms": 40.309999999999995,
"elapsed_ms": 47.208,
"incremental_php_bytes": 202048,
"peak_php_bytes": 45261552,
"response_bytes": 27807
},
{
"queries": 15,
"database_ms": 25.26,
"elapsed_ms": 32.412,
"incremental_php_bytes": 181392,
"peak_php_bytes": 45442640,
"response_bytes": 27807
},
{
"queries": 15,
"database_ms": 22.92,
"elapsed_ms": 29.493,
"incremental_php_bytes": 181392,
"peak_php_bytes": 45443856,
"response_bytes": 27807
}
],
"queries": [
15
],
"max_incremental_php_bytes": 202048
},
{
"records": 1000,
"view": "movements",
"page_size": 25,
"median_ms": 27.426,
"samples": [
{
"queries": 15,
"database_ms": 26.21,
"elapsed_ms": 34.066,
"incremental_php_bytes": 75104,
"peak_php_bytes": 45347616,
"response_bytes": 8012
},
{
"queries": 15,
"database_ms": 20.939999999999998,
"elapsed_ms": 27.426,
"incremental_php_bytes": 82720,
"peak_php_bytes": 45144856,
"response_bytes": 8012
},
{
"queries": 15,
"database_ms": 20.02,
"elapsed_ms": 26.194,
"incremental_php_bytes": 82720,
"peak_php_bytes": 45146072,
"response_bytes": 8012
}
],
"queries": [
15
],
"max_incremental_php_bytes": 82720
},
{
"records": 1000,
"view": "movements",
"page_size": 100,
"median_ms": 25.314,
"samples": [
{
"queries": 15,
"database_ms": 18.82,
"elapsed_ms": 25.314,
"incremental_php_bytes": 212848,
"peak_php_bytes": 45286248,
"response_bytes": 28492
},
{
"queries": 15,
"database_ms": 18.810000000000002,
"elapsed_ms": 24.952,
"incremental_php_bytes": 187920,
"peak_php_bytes": 45473864,
"response_bytes": 28492
},
{
"queries": 15,
"database_ms": 20.14,
"elapsed_ms": 26.799,
"incremental_php_bytes": 189200,
"peak_php_bytes": 45476360,
"response_bytes": 28492
}
],
"queries": [
15
],
"max_incremental_php_bytes": 212848
},
{
"records": 5000,
"view": "items",
"page_size": 25,
"median_ms": 32.046,
"samples": [
{
"queries": 15,
"database_ms": 24.290000000000003,
"elapsed_ms": 32.046,
"incremental_php_bytes": 65472,
"peak_php_bytes": 45391824,
"response_bytes": 2932
},
{
"queries": 15,
"database_ms": 23.220000000000002,
"elapsed_ms": 28.768,
"incremental_php_bytes": 73056,
"peak_php_bytes": 45144984,
"response_bytes": 2932
},
{
"queries": 15,
"database_ms": 35.3,
"elapsed_ms": 43.458,
"incremental_php_bytes": 73056,
"peak_php_bytes": 45146200,
"response_bytes": 2932
}
],
"queries": [
15
],
"max_incremental_php_bytes": 73056
},
{
"records": 5000,
"view": "items",
"page_size": 100,
"median_ms": 36.666,
"samples": [
{
"queries": 15,
"database_ms": 25.93,
"elapsed_ms": 32.249,
"incremental_php_bytes": 101096,
"peak_php_bytes": 45184416,
"response_bytes": 8034
},
{
"queries": 15,
"database_ms": 30.490000000000006,
"elapsed_ms": 36.666,
"incremental_php_bytes": 108680,
"peak_php_bytes": 45280608,
"response_bytes": 8034
},
{
"queries": 15,
"database_ms": 34.53,
"elapsed_ms": 41.724,
"incremental_php_bytes": 108680,
"peak_php_bytes": 45281824,
"response_bytes": 8034
}
],
"queries": [
15
],
"max_incremental_php_bytes": 108680
},
{
"records": 5000,
"view": "warehouses",
"page_size": 25,
"median_ms": 42.828,
"samples": [
{
"queries": 15,
"database_ms": 29.71,
"elapsed_ms": 36.894,
"incremental_php_bytes": 65472,
"peak_php_bytes": 45248680,
"response_bytes": 1340
},
{
"queries": 15,
"database_ms": 28.58,
"elapsed_ms": 43.264,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45126352,
"response_bytes": 1340
},
{
"queries": 15,
"database_ms": 33.13,
"elapsed_ms": 42.828,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45127568,
"response_bytes": 1340
}
],
"queries": [
15
],
"max_incremental_php_bytes": 73088
},
{
"records": 5000,
"view": "warehouses",
"page_size": 100,
"median_ms": 38.669,
"samples": [
{
"queries": 15,
"database_ms": 35.45,
"elapsed_ms": 42.782,
"incremental_php_bytes": 65472,
"peak_php_bytes": 45130016,
"response_bytes": 1341
},
{
"queries": 15,
"database_ms": 29.66,
"elapsed_ms": 38.669,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45131448,
"response_bytes": 1341
},
{
"queries": 15,
"database_ms": 25.959999999999997,
"elapsed_ms": 34.054,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45132664,
"response_bytes": 1341
}
],
"queries": [
15
],
"max_incremental_php_bytes": 73088
},
{
"records": 5000,
"view": "balances",
"page_size": 25,
"median_ms": 99.207,
"samples": [
{
"queries": 15,
"database_ms": 82.33,
"elapsed_ms": 89.577,
"incremental_php_bytes": 73384,
"peak_php_bytes": 45142984,
"response_bytes": 7885
},
{
"queries": 15,
"database_ms": 92.47,
"elapsed_ms": 99.207,
"incremental_php_bytes": 80992,
"peak_php_bytes": 45211376,
"response_bytes": 7885
},
{
"queries": 15,
"database_ms": 104.98,
"elapsed_ms": 113.573,
"incremental_php_bytes": 80992,
"peak_php_bytes": 45212592,
"response_bytes": 7885
}
],
"queries": [
15
],
"max_incremental_php_bytes": 80992
},
{
"records": 5000,
"view": "balances",
"page_size": 100,
"median_ms": 92.208,
"samples": [
{
"queries": 15,
"database_ms": 80.97,
"elapsed_ms": 89.424,
"incremental_php_bytes": 202048,
"peak_php_bytes": 45349320,
"response_bytes": 27837
},
{
"queries": 15,
"database_ms": 85.38,
"elapsed_ms": 92.208,
"incremental_php_bytes": 181392,
"peak_php_bytes": 45530408,
"response_bytes": 27837
},
{
"queries": 15,
"database_ms": 99.84,
"elapsed_ms": 107.714,
"incremental_php_bytes": 181392,
"peak_php_bytes": 45531624,
"response_bytes": 27837
}
],
"queries": [
15
],
"max_incremental_php_bytes": 202048
},
{
"records": 5000,
"view": "movements",
"page_size": 25,
"median_ms": 96.232,
"samples": [
{
"queries": 15,
"database_ms": 88.48,
"elapsed_ms": 96.232,
"incremental_php_bytes": 75104,
"peak_php_bytes": 45435384,
"response_bytes": 8044
},
{
"queries": 15,
"database_ms": 93,
"elapsed_ms": 100.649,
"incremental_php_bytes": 82720,
"peak_php_bytes": 45232624,
"response_bytes": 8044
},
{
"queries": 15,
"database_ms": 70.94,
"elapsed_ms": 79.507,
"incremental_php_bytes": 82720,
"peak_php_bytes": 45233840,
"response_bytes": 8044
}
],
"queries": [
15
],
"max_incremental_php_bytes": 82720
},
{
"records": 5000,
"view": "movements",
"page_size": 100,
"median_ms": 76.294,
"samples": [
{
"queries": 15,
"database_ms": 74.6,
"elapsed_ms": 80.654,
"incremental_php_bytes": 212848,
"peak_php_bytes": 45374016,
"response_bytes": 28524
},
{
"queries": 15,
"database_ms": 68.18,
"elapsed_ms": 76.294,
"incremental_php_bytes": 187920,
"peak_php_bytes": 45561632,
"response_bytes": 28524
},
{
"queries": 15,
"database_ms": 68.53,
"elapsed_ms": 75.194,
"incremental_php_bytes": 187920,
"peak_php_bytes": 45562848,
"response_bytes": 28524
}
],
"queries": [
15
],
"max_incremental_php_bytes": 212848
},
{
"records": 10000,
"view": "items",
"page_size": 25,
"median_ms": 63.729,
"samples": [
{
"queries": 15,
"database_ms": 55.09,
"elapsed_ms": 63.729,
"incremental_php_bytes": 65472,
"peak_php_bytes": 45641168,
"response_bytes": 2933
},
{
"queries": 15,
"database_ms": 69.98,
"elapsed_ms": 80.337,
"incremental_php_bytes": 73056,
"peak_php_bytes": 45398424,
"response_bytes": 2933
},
{
"queries": 15,
"database_ms": 49.14,
"elapsed_ms": 58.236,
"incremental_php_bytes": 73056,
"peak_php_bytes": 45399640,
"response_bytes": 2933
}
],
"queries": [
15
],
"max_incremental_php_bytes": 73056
},
{
"records": 10000,
"view": "items",
"page_size": 100,
"median_ms": 43.684,
"samples": [
{
"queries": 15,
"database_ms": 44.22,
"elapsed_ms": 51.456,
"incremental_php_bytes": 101096,
"peak_php_bytes": 45438016,
"response_bytes": 8036
},
{
"queries": 15,
"database_ms": 38.07,
"elapsed_ms": 43.684,
"incremental_php_bytes": 108680,
"peak_php_bytes": 45534208,
"response_bytes": 8036
},
{
"queries": 15,
"database_ms": 37.18,
"elapsed_ms": 43.267,
"incremental_php_bytes": 108680,
"peak_php_bytes": 45535424,
"response_bytes": 8036
}
],
"queries": [
15
],
"max_incremental_php_bytes": 108680
},
{
"records": 10000,
"view": "warehouses",
"page_size": 25,
"median_ms": 39.995,
"samples": [
{
"queries": 15,
"database_ms": 33.11000000000001,
"elapsed_ms": 38.771,
"incremental_php_bytes": 65472,
"peak_php_bytes": 45502280,
"response_bytes": 1340
},
{
"queries": 15,
"database_ms": 33.6,
"elapsed_ms": 39.995,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45379952,
"response_bytes": 1340
},
{
"queries": 15,
"database_ms": 34.059999999999995,
"elapsed_ms": 40.038,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45381168,
"response_bytes": 1340
}
],
"queries": [
15
],
"max_incremental_php_bytes": 73088
},
{
"records": 10000,
"view": "warehouses",
"page_size": 100,
"median_ms": 43.793,
"samples": [
{
"queries": 15,
"database_ms": 35.800000000000004,
"elapsed_ms": 41.348,
"incremental_php_bytes": 65472,
"peak_php_bytes": 45383616,
"response_bytes": 1341
},
{
"queries": 15,
"database_ms": 37.99,
"elapsed_ms": 43.793,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45385048,
"response_bytes": 1341
},
{
"queries": 15,
"database_ms": 37.48999999999999,
"elapsed_ms": 45.022,
"incremental_php_bytes": 73088,
"peak_php_bytes": 45386264,
"response_bytes": 1341
}
],
"queries": [
15
],
"max_incremental_php_bytes": 73088
},
{
"records": 10000,
"view": "balances",
"page_size": 25,
"median_ms": 143.295,
"samples": [
{
"queries": 15,
"database_ms": 141.85,
"elapsed_ms": 148.065,
"incremental_php_bytes": 73384,
"peak_php_bytes": 45396584,
"response_bytes": 7911
},
{
"queries": 15,
"database_ms": 137.49,
"elapsed_ms": 143.295,
"incremental_php_bytes": 80992,
"peak_php_bytes": 45464976,
"response_bytes": 7911
},
{
"queries": 15,
"database_ms": 134.95,
"elapsed_ms": 140.908,
"incremental_php_bytes": 80992,
"peak_php_bytes": 45466192,
"response_bytes": 7911
}
],
"queries": [
15
],
"max_incremental_php_bytes": 80992
},
{
"records": 10000,
"view": "balances",
"page_size": 100,
"median_ms": 146.565,
"samples": [
{
"queries": 15,
"database_ms": 140.84,
"elapsed_ms": 146.565,
"incremental_php_bytes": 202048,
"peak_php_bytes": 45597288,
"response_bytes": 27939
},
{
"queries": 15,
"database_ms": 142.23000000000002,
"elapsed_ms": 148.635,
"incremental_php_bytes": 181392,
"peak_php_bytes": 45778376,
"response_bytes": 27939
},
{
"queries": 15,
"database_ms": 139.66,
"elapsed_ms": 145.615,
"incremental_php_bytes": 181392,
"peak_php_bytes": 45779592,
"response_bytes": 27939
}
],
"queries": [
15
],
"max_incremental_php_bytes": 202048
},
{
"records": 10000,
"view": "movements",
"page_size": 25,
"median_ms": 122.667,
"samples": [
{
"queries": 15,
"database_ms": 119.6,
"elapsed_ms": 125.981,
"incremental_php_bytes": 75104,
"peak_php_bytes": 45683352,
"response_bytes": 8044
},
{
"queries": 15,
"database_ms": 117,
"elapsed_ms": 122.667,
"incremental_php_bytes": 82720,
"peak_php_bytes": 45480592,
"response_bytes": 8044
},
{
"queries": 15,
"database_ms": 113.22,
"elapsed_ms": 119.433,
"incremental_php_bytes": 82720,
"peak_php_bytes": 45481808,
"response_bytes": 8044
}
],
"queries": [
15
],
"max_incremental_php_bytes": 82720
},
{
"records": 10000,
"view": "movements",
"page_size": 100,
"median_ms": 121.913,
"samples": [
{
"queries": 15,
"database_ms": 120.09,
"elapsed_ms": 127.452,
"incremental_php_bytes": 212848,
"peak_php_bytes": 45621984,
"response_bytes": 28524
},
{
"queries": 15,
"database_ms": 115.59,
"elapsed_ms": 121.913,
"incremental_php_bytes": 187920,
"peak_php_bytes": 45809600,
"response_bytes": 28524
},
{
"queries": 15,
"database_ms": 113.34,
"elapsed_ms": 120.243,
"incremental_php_bytes": 187920,
"peak_php_bytes": 45810816,
"response_bytes": 28524
}
],
"queries": [
15
],
"max_incremental_php_bytes": 212848
}
],
"measured_requests": 72,
"full_balance_page_traversal": [
1000,
5000,
10000
],
"indexes": "Primary keys only; no experimental or destination indexes",
"sources": {
"packages/inventory-read/src/InventoryReader.php": "9b0591600da07719d655324ccf0b740f06de07db2806540684c9730d048e44b6",
"app/Modules/Inventory/StockReadController.php": "58465ac0f30dfe170f71f484261251d90d73fabd18a9413211f66c54a678bdbe",
"config/stock_read.php": "c1cb5a2009d1140952072ba030b2cecf7ca6e0f6298687564b061006ec81dcdc",
"resources/js/StockReadWorkspace.jsx": "96ff89f9d27a471f48bc8587a1b2bcaf78fb5aedf80adc1d69c3d7db13c2343d",
"resources/js/StockMenuWorkspace.jsx": "ddef528851f6c3ab19fa8c5b3a459d6bfb157df81616810cd7da2f049aebe6a4",
"routes/web.php": "9f09b31877617dfb252363c644d216e02864b29e7777a1d323f8d8ac1d4145fc",
"app/Shared/Context/ModuleNavigation.php": "33bc9e49f002042c9a7785d1f0d19638482f742294f77d4eabe6974d71096263"
},
"preservation": {
"identity": {
"database": "sgf_tempo_test",
"role": "sgf_test_runner",
"port": 55439,
"cluster": "sgf_modular_regression_2576427d1939"
},
"read_only": true,
"temporary_stock_grants_remaining": 0,
"original_constraint_restored_without_stock_right": true,
"constraint_sha256": "40046092cba51f1b46d26d5f0da8af47e8336e90a8d50b8de3a8c390758f1783",
"operational_source_bindings": 0,
"protected_six_records_untouched": true,
"blocked_cache_untouched": true,
"previous_proof_hashes_unchanged": true,
"qa_fixtures_retained": true,
"real_or_demo_database_connected": false,
"public_rights_changed": false,
"purchasing_source_modified": false,
"purchasing_activated": false,
"publication": false,
"checkpoint": false
},
"limits": [
"Testing-only source bindings, empty by default. No existing demo updated.",
"Shared read projection uses Purchasing ledger structure; Purchasing HTTP adapter/two-host parity remains pending.",
"Physical stock only; reservations, blocked, available and valuation not established.",
"No stock commands, receipt/consumption linkage or journal engine added.",
"Static UI/build is not visual review; warm in-process load is not deployment capacity."
],
"visual_review_pending": true,
"deployment_capacity_validated": false
}