You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 7178457
Browse filesBrowse the repository at this point in the historyBrowse files
test(site): bound isolated Node probes by caller cancellation only
Website runs 40488439737 and 40492531026 failed 52 tests at about
4m59s: SiteIsolatedFixture's projection probe re-derives every measured
value from the original session archives and was killed by the fixed
300-second IsolatedProcessDeadline. Both runs used the same benchmark
producer (9c30d28, run 40457815454) as the passing run 40482513353;
that cohort adds a full three-node OpenSearch session, so the real work
now sits at the invented limit and passes or fails by runner speed.
Remove IsolatedProcessDeadline per the owner's rule against fixed test
deadlines: isolated Node probes and GitHub probes now run until they
exit or the test session cancels them. GitHub capture transfers keep
their existing bound. No test or assertion changes.
Verified locally: KeyLoad.WebsiteTests build -warnaserror and format
verify. Qualification is the next Website run.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: site/Features/BenchmarkComparisons/protocol.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ CPU, allocation and peak RSS are process observations over the lane interval; ov
44
44
45
45
## TUnit, builder and coverage
46
46
47
-
All tests are TUnit. `SessionCohortContractTests` and `SiteSessionContractCoverageTests` execute the single controlled `session-contract-probe.mjs`, which imports the actual production modules. Nine scenarios cover plan, reports, selection, environment, qualification, runtime, site-context, publication and profile-accounting. They verify positive inputs and specific identity/accounting/admission mutations; their values never enter published artifacts. Node children have bounded concurrent stdout/stderr, a deadline and joined ownership; Website children inherit the real `NODE_V8_COVERAGE`.
47
+
All tests are TUnit. `SessionCohortContractTests` and `SiteSessionContractCoverageTests` execute the single controlled `session-contract-probe.mjs`, which imports the actual production modules. Nine scenarios cover plan, reports, selection, environment, qualification, runtime, site-context, publication and profile-accounting. They verify positive inputs and specific identity/accounting/admission mutations; their values never enter published artifacts. Node children have bounded concurrent stdout/stderr, caller cancellation instead of a fixed deadline, and joined ownership; Website children inherit the real `NODE_V8_COVERAGE`.
48
48
49
49
An independent C# oracle computes the expected per-case/lane values from authenticated originals. Real Chrome/CDP sessions load builder-emitted assets through a confined ephemeral HTTP listener and verify controls, keyboard/accessibility, raw hash rejection, cancellation and stale generations. Scene regressions and coverage converter regressions are retained.
0 commit comments