93 lines
5.1 KiB
JSON
93 lines
5.1 KiB
JSON
{
|
|
"date": "2026-11-02",
|
|
"baseline_checkpoint": "340f3bb5fa0e72d659abe43f3498b49e25ca3809",
|
|
"baseline_service_sha256": "44a2c75d6a2ecaddc151b3c92175324e15ca4e2664a87a4d50c093913adb4114",
|
|
"optimized_service_sha256": "6df1a85af8ea3112ff8e61741408158cd0444944cc3e0b407ad5bd4ad8043361",
|
|
"preview_and_confirmation_source_unchanged": true,
|
|
"tests": {
|
|
"affected": {
|
|
"assertions": 312,
|
|
"errors": 0,
|
|
"tests": 20,
|
|
"junit_sha256": "50a8e14b026ad20977ddc7257f48c2e74b2a7b50c4d355a6587d2d112201202b",
|
|
"failures": 0
|
|
},
|
|
"comparison": {
|
|
"assertions": 25521,
|
|
"errors": 0,
|
|
"tests": 1,
|
|
"junit_sha256": "c03ef9cd43057272696b459af4be553f9bf6d11ee40ed1db4601621e6f00d0e6",
|
|
"failures": 0
|
|
},
|
|
"plans": {
|
|
"assertions": 11,
|
|
"errors": 0,
|
|
"tests": 1,
|
|
"junit_sha256": "0726779185752aa0729a3d9a7e23ea7a4fb63c65ae7bed4ba861a3825497b73c",
|
|
"failures": 0
|
|
},
|
|
"access_parity": {
|
|
"assertions": 238,
|
|
"errors": 0,
|
|
"tests": 1,
|
|
"junit_sha256": "bd8564781ded7fdb4154245d4bb70a55a441eaa9ffdf62acf9e2ae06b988bd4c",
|
|
"failures": 0
|
|
}
|
|
},
|
|
"experiment": {
|
|
"repetitions": 3,
|
|
"records_in_each_area": true,
|
|
"pre_sample_garbage_collection": true,
|
|
"limited_indexed_attempts": 0,
|
|
"statement_budget_ms": 3000,
|
|
"limited_baseline_attempts": 13,
|
|
"successful_measured_requests": 258,
|
|
"limited_batch_attempts": 0,
|
|
"page_sizes": [
|
|
25,
|
|
100
|
|
],
|
|
"variants": [
|
|
"baseline",
|
|
"batch",
|
|
"indexed_batch"
|
|
],
|
|
"budget_ms": 15000,
|
|
"no_failed_sql_statements": true,
|
|
"timing_is_warm_in_process_http": true,
|
|
"scales": [
|
|
1000,
|
|
5000,
|
|
10000
|
|
],
|
|
"all_complete_responses_byte_identical": true,
|
|
"capacity_approved": false,
|
|
"cases_per_variant": 33
|
|
},
|
|
"preservation": {
|
|
"new_checkpoint": false,
|
|
"real_or_demo_database_connected": false,
|
|
"blocked_cache_untouched": true,
|
|
"synthetic_indexes_rolled_back_in_all_scales": true,
|
|
"new_public_rights": false,
|
|
"publication": false,
|
|
"committed_test_records_and_index_catalog_preserved": true,
|
|
"purchasing_activation": false,
|
|
"protected_six_records_untouched": true
|
|
},
|
|
"artifacts": {
|
|
"comparison_sha256": "2f24696cd4282856151c044de4830f77d12ae618430461b2202360a30215580a",
|
|
"plans": "module-association-optimization-plans-20261102.json",
|
|
"access": "module-association-optimization-access-20261102.json",
|
|
"comparison": "docs/proofs/module-association-optimization-comparison-20261102.json"
|
|
},
|
|
"limitations": [
|
|
"Same fixture A/B/C per scale; A/B alternate order; C follows with warm buffers and tested indexes",
|
|
"Scales run serially in the same database with rollback/ANALYZE; physical layout and cache may vary; no cold-start or pure cardinality curve claim",
|
|
"Incremental PHP memory is instrumented request peak minus baseline; process memory includes fixtures and kernel",
|
|
"One line per draft; maximum document fan-out and long/multi-module historical distributions not load-tested",
|
|
"No concurrent-user capacity, p95, throughput, write-cost or index deployment/recovery validation",
|
|
"Visual review remains separate"
|
|
]
|
|
}
|