Skip to content

Commit ca7841b

Browse files
committed
Unwrap request probe record before native pair validation
1 parent a012348 commit ca7841b

2 files changed

Lines changed: 27 additions & 9 deletions

File tree

‎docs/implementation/status.json‎

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
"websiteBaselineInputs": 1716,
2626
"runtimeQualified": false,
2727
"fullTaskComplete": false,
28-
"sourceStage": "Shared native workloads and exclusive RF3 load are implemented. Original e0678227 full solution build passed with zero warnings/errors; formatter and repository rules passed. Its interrupted contracts printed 771 passed cases and one CPU-envelope failure without terminal qualification, and old yes was killed by job cleanup. CPU and memory file boundaries now normalize kernel line endings while retaining strict quota/counter grammar, root/minimum/identity contracts and bounds; 23 normative positive/negative/healthy format cases supplement required actual Linux evidence. Native pipe settlement is delivered in 50d2a505 and canonical fixture evidence-profile keys in 6c99f16a. Exact-source normal/scalar, actual native document operations, exclusive 1M RF3 and complete scale remain unqualified. All verification is GitHub Actions only.",
28+
"sourceStage": "Shared native workloads and exclusive RF3 load are implemented. Original e0678227 full solution build passed with zero warnings/errors; formatter and repository rules passed. Its interrupted contracts printed 771 passed cases and one CPU-envelope failure without terminal qualification, and old yes was killed by job cleanup. CPU and memory file boundaries now normalize kernel line endings while retaining strict quota/counter grammar, root/minimum/identity contracts and bounds; 23 normative positive/negative/healthy format cases supplement required actual Linux evidence. Native pipe settlement is delivered in 50d2a505 and canonical fixture evidence-profile keys in 6c99f16a. Exact-source normal/scalar, actual native document operations, exclusive 1M RF3 and complete scale remain unqualified. All verification is GitHub Actions only. Original a0123483 build/check and Docker prerequisites failed before tests with 10 CS1061 errors in nullable RequestCqrsProbeArmRecord member access. The exact nullable value is now extracted by a pattern while preserving every original pair/marker/cardinality rejection; repaired-source compilation and all runtime gates remain pending.",
2929
"verification": {
30-
"canonicalBuild": "original_linux_e0678227_full_solution_passed_0_warnings_0_errors; latest_native_kernel_text_source_pending",
30+
"canonicalBuild": "original_linux_a0123483_full_solution_failed_0_warnings_10_CS1061_errors_nullable_RequestCqrsProbeArmRecord_member_access; exact_value_extraction_repair_authored; current_source_GitHub_verification_pending",
3131
"format": "original_linux_e0678227_canonical_formatter_passed; latest_native_kernel_text_source_pending",
3232
"governance": "original_linux_e0678227_repository_rules_passed; latest_native_kernel_text_source_pending",
3333
"nativeRegressions": "original_linux_0c0378e6_resource_models_107_passed_and_request_admission_3_passed_and_document_admission_15_passed_all_zero_failed_skipped; actual_native_step_22_total_22_failed_0_passed_0_skipped_at_fixture_startup_before_operations; isolated_AppHost_fixture_source_repair_authored; original_852_contracts_interrupted_without_terminal_summary_or_qualification_752_passed_case_lines_and_19_failed_case_lines_observed; controlled_repairs_authored; native_cgroup_envelope_cause_open; heavy_gates_skipped; earlier_local_failure_history_retained",
@@ -142,6 +142,24 @@
142142
"documentNativeOperationsExecuted": false,
143143
"heavyRf3Executed": false,
144144
"scaleExecuted": false
145+
},
146+
"newestOriginalCompile": {
147+
"sourceCommit": "a01234835fb88fd148996e550bb461704969c12c",
148+
"runId": 37930077670,
149+
"runAttempt": 1,
150+
"receipt": "https://github.com/managedcode/KeyLoad/actions/runs/37930077670",
151+
"conclusion": "failure",
152+
"buildJobId": 113818546263,
153+
"dockerJobId": 113818546314,
154+
"buildWarnings": 0,
155+
"buildErrors": 10,
156+
"diagnostic": "CS1061 RequestCqrsReceiverIssueAdjunct.cs64-72 nullable RequestCqrsProbeArmRecord? member access; exact value pattern extraction repair authored with all rejection guards preserved",
157+
"formatterExecuted": false,
158+
"contractSuiteExecuted": false,
159+
"scalarContractsExecuted": false,
160+
"documentNativeExecuted": false,
161+
"heavyRf3Executed": false,
162+
"scaleExecuted": false
145163
}
146164
},
147165
"TEST-ISOLATED-MEASUREMENTS-013": {

‎src/KeyLoad.Server/Features/ClusterRouting/Execution/RequestCqrsReceiverIssueAdjunct.cs‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,15 @@ internal static void RequireDeclaredPair(RequestCqrsProbeArmRecord target,
6161
if (target.Phase != RequestCqrsProbePhase.ParentReceiverIssueObserved || target.SourceArmId is null)
6262
{ return; }
6363
var primary = arms.SingleOrDefault(arm => arm.Record.ArmId == target.SourceArmId)?.Record;
64-
if (primary is null || primary.Phase != RequestCqrsProbePhase.ParentReceiverIssueAcknowledged
65-
|| primary.Action != RequestCqrsProbeAction.Hold || primary.PrincipalId != target.PrincipalId
66-
|| primary.CommandId != target.CommandId || primary.ReadKind is not null
67-
|| primary.SessionId != target.SessionId
68-
|| !markers.Any(marker => marker.ArmId == primary.ArmId && marker.CommandId == primary.CommandId
69-
&& marker.RequestId == target.SourceRequestId && marker.Phase == primary.Phase
64+
if (primary is not { } source || source.Phase != RequestCqrsProbePhase.ParentReceiverIssueAcknowledged
65+
|| source.Action != RequestCqrsProbeAction.Hold || source.PrincipalId != target.PrincipalId
66+
|| source.CommandId != target.CommandId || source.ReadKind is not null
67+
|| source.SessionId != target.SessionId
68+
|| !markers.Any(marker => marker.ArmId == source.ArmId && marker.CommandId == source.CommandId
69+
&& marker.RequestId == target.SourceRequestId && marker.Phase == source.Phase
7070
&& marker.Outcome == RequestCqrsProbeOutcome.Observed)
7171
|| arms.Count(arm => arm.Record.Phase == RequestCqrsProbePhase.ParentReceiverIssueObserved
72-
&& arm.Record.SourceArmId == primary.ArmId) != ExactlyOneAdjunct)
72+
&& arm.Record.SourceArmId == source.ArmId) != ExactlyOneAdjunct)
7373
{ throw Invalid(); }
7474
}
7575

0 commit comments

Comments
 (0)