From 1f8a0fdc44c684755fab4e9592f7fc4ea3ad3da5 Mon Sep 17 00:00:00 2001 From: boris Date: Sat, 5 Sep 2026 04:06:46 +0800 Subject: [PATCH] docs: record rejected lazy expression scope --- ...y-expression-scope-rejection-20260905.json | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docs/evidence/lazy-expression-scope-rejection-20260905.json diff --git a/docs/evidence/lazy-expression-scope-rejection-20260905.json b/docs/evidence/lazy-expression-scope-rejection-20260905.json new file mode 100644 index 0000000..5ef0efb --- /dev/null +++ b/docs/evidence/lazy-expression-scope-rejection-20260905.json @@ -0,0 +1,56 @@ +{ + "schemaVersion": "fidc-lazy-expression-scope-rejection/v1", + "measuredAt": "2026-09-05T04:06:00+08:00", + "host": "192.168.31.177", + "candidateCommit": "1b44928", + "revertCommit": "229ca8332df050c6961f73bd1a17de0dab583cf0", + "restoredRunnerBinarySha256": "3e69af42e41321d31c69b552cf22d7033ce1ea8d94305a32e32461148cdbfc60", + "candidate": { + "description": "add closure-based lazy SelectiveExpressionScope bindings for dates, order/process state, stock strings, and position availability", + "primaryHotEngineSeconds": [3.838, 3.867, 4.017, 3.931, 3.866], + "primaryHotMedianEngineSeconds": 3.867, + "secondaryEngineSeconds": [3.664, 3.649, 3.693, 3.767], + "secondaryMedianEngineSeconds": 3.693 + }, + "acceptedBaseline": { + "primaryMedianEngineSeconds": 3.896, + "secondaryMedianEngineSeconds": 3.582 + }, + "observed": { + "primaryImprovementPercent": 0.744353182751538, + "secondaryRegressionPercent": 3.098827470686773 + }, + "rollbackBatchExcluded": { + "secondaryEngineSeconds": [5.343, 5.352, 6.996], + "hostLoadAverage": 28.38, + "reason": "managed factor workload changed phase after deployment; this batch is retained for correctness only" + }, + "businessContract": { + "primaryTotalReturn": 0.9219861819172002, + "primaryTradeCount": 26088, + "primaryCanonicalSha256": "b42fea66237d06eadb24f6b8c9e2760e7319fe3699f315b99e01f433ef2aa234", + "primaryResultStoreSha256": "92343fb369fea68b2544b654151c5c43a935940580b14afbe8eefb3844f72a54", + "secondaryTotalReturn": 1.1342962298106998, + "secondaryTradeCount": 19404, + "secondaryCanonicalSha256": "0dbd3fad624097c673c4a5ec2f545f95e9c21d1d5337bb2b48ffeb22b16cb2b9", + "secondaryResultStoreSha256": "416d2f87241fb4c6b917f6aeecb588f82f6e7d51a103f4c53a74d11971f16839", + "resultConsistent": true, + "terminalAuditStatus": "clean" + }, + "testGate": { + "coreUnitTotal": 423, + "corePassed": 417, + "ignoredManualBenchmarks": 6, + "failed": 0, + "integrationSuitesPassed": true + }, + "remoteArtifacts": [ + "/srv/fidc/canonical/run/fidc-private/evidence/lazy-expression-scope-primary-20260905.json", + "/srv/fidc/canonical/run/fidc-private/evidence/lazy-expression-scope-secondary-20260905.json", + "/srv/fidc/canonical/run/fidc-private/evidence/lazy-expression-scope-rollback-secondary-20260905.json" + ], + "acceptance": { + "status": "rejected_and_removed", + "reason": "closure-based lazy bindings marginally helped one strategy but regressed the second stable five-year contract, so the implementation was removed" + } +}