Repository navigation
Conversation
Add bounded test-only save timing and real loopback HTTP/TLS evidence checks, independent timer/network probes and positive controls. Include manually dispatched Linux/Windows diagnostics and a persistence-preserving bounded-writer proposal for #28. No production scheduling or durability change.
Preserve the actual Windows control failure and synchronize probe startup without changing measurement thresholds or production behavior.
Preserve exact hosted provenance, numeric samples and descriptive distributions. Document unmeasured limits and bounded admission/persistence requirements without a production rewrite.
Readiness already requires a successful warmup echo; the OS thread need not record another sample before drain stops. Keep all NOTRUN/window/control assertions and preserve measured-source/runtime-prefix provenance.
dalkedev
marked this pull request as ready for review
November 6, 2026 21:35
dalkedev
marked this pull request as draft
November 6, 2026 21:40
Share finite deadline/exception cleanup and preserve cancellation propagation. Add disposable-tree SIGINT/exception regressions and a Python-only hosted gate without repeating archive measurements.
dalkedev
marked this pull request as ready for review
November 6, 2026 21:56
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Parent cancellation follow-up
Current head:
697f1d5a728d420cdeb998b0e343782a4248010b(same PR/branch; no new measurement run).run_boundednow shares finite process-tree termination/direct-child reaping between deadline expiry and parent cancellation/exception, then reraises the original cancellation. Windows taskkill uncertainty remains explicit, including a fixed exception note when cleanup cannot be confirmed. Normal output, exit-status handling, Rust measurements and workload/profile arguments are unchanged.The canonical measured commit remains
19aec4f: both Linux and Windows measurements finished successfully, including all 48 batches/required controls. Later runner/workflow changes are explicitly identified in the source-provenance summary; no new fsync, throughput or production claim is made.Result
Refs #28. Add an opt-in, bounded synthetic harness that measures Scope's current synchronous archive path before proposing a writer rewrite. Production scheduling, SQL, durability settings, persistence ordering and existing test deadlines are unchanged.
cfg(test)only. Preserve 32-client HTTP/TLS rule semantics, request pairing, original snapshots, ordered rule evidence, revisions and reopened IDs.Validation and provenance
19aec4fc8ca63551c05a0380c157c5593f048efa, clean Linux/Windows sources. Separate debug/release, current-thread/two-worker, HTTP/TLS profiles; three samples per case. All 48 batches, 1,536 clients/rows and 9,216 save statements/revision increments passed, without overflow, lost evidence or deadline violations.1ff7ad713f72796aca583d1bae0cececc3e12080. After the measured commit, changes are documentation/results plus one normal-CI test assertion: a zero-width window legitimately permits no additional active network sample. The Rust timing/window/workload implementation remains byte-identical, with a precisely defined runtime-prefix hash and preserved measured whole-file hashes in the summary; no new measurement dispatch is needed.Method, descriptive results, raw data, limitations and proposal. Profiles/operating systems remain separate; measured SQL time is not a disk-flush count or proof of storage causality. Issue #28 remains open.