build(validity): make execution lane reproducible - #58
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Validation update for head
PR remains draft and blocked; no independent hosted review is present and required hosted checks are queued. No merge performed. |
|
Current exact PR head is now Fresh verification at |
| try: | ||
| output = run_worker( | ||
| repository=repository, | ||
| design_code=args.design_code, | ||
| rust_device=args.rust_device, | ||
| persons=args.persons, | ||
| items_per_dim=args.items_per_dim, | ||
| clusters=args.clusters, | ||
| seed=args.seed, | ||
| worker_count=args.worker_count, | ||
| timeout_seconds=args.timeout_seconds, | ||
| ) | ||
| finally: | ||
| resolve_revision(repository) |
There was a problem hiding this comment.
| occasion_count=2 if args.design_code == "longitudinal" else 1, | ||
| maximum_memberships=2 if args.design_code == "multiple_membership" else 1, | ||
| worker_count=args.worker_count, | ||
| rust_device=args.rust_device, | ||
| ) | ||
| request.require_runnable() | ||
| try: | ||
| output = run_worker( |
There was a problem hiding this comment.
| def build_rust_recovery_evidence( | ||
| request: RustExecutionRequest, | ||
| worker_output: Mapping[str, object], | ||
| *, | ||
| completed_at: datetime, | ||
| ) -> RustRecoveryEvidence: |
| if self.design_code == "nested_multilevel": | ||
| if self.cluster_count is None or type(self.cluster_count) is not int or self.cluster_count < 2: | ||
| raise ValueError("nested_multilevel recovery evidence requires cluster_count >= 2") | ||
| if self.cluster_count > self.sample_size: | ||
| raise ValueError("nested_multilevel recovery evidence cluster_count cannot exceed sample_size") | ||
| elif self.cluster_count is not None: | ||
| raise ValueError("cross_sectional recovery evidence cannot carry cluster_count") |
|
Lifecycle authority correction: #58 is now Draft because it remains based on predecessor #57 snapshot |
Summary
PYTHONPATH.uv runverification command and checkeduv.lock.This remains a stacked preparation PR for #57. It does not claim statistical execution or validity estimation; the pinned fast-mlsirm handoff/result boundary remains human-reviewed scientific evidence only.
Latest integrity repair
Fresh current-source review verified Devin finding
PRRT_kwDOT5D6WM6dZ9ON: directRustRecoveryEvidenceconstruction accepted cross-sectional receipts carrying cluster metadata, nested receipts with missing/one cluster, and nested receipts with more clusters than people.A regression-only commit landed first at
14f0f08109a134518287024d14b49bb611d7e7fd. It adds direct-construction tests requiring cross-sectionalcluster_count=None, nested integercluster_count >= 2, andcluster_count <= sample_size. Because this PR targets a stale feature-branch parent, no hosted workflow materialized on that RED head; absent execution is not represented as terminal RED or GREEN evidence.Root repair
852b088ee1fdde511ecbfdda6abcbe0dd0b7802echanges only the owningRustRecoveryEvidence.__post_init__boundary so contradictory scientific receipts fail closed before canonical evidence can be issued. The addressed bug thread is resolved. Informational review notes remain separate and are not treated as defects.Fresh stack truth
6ca554791595d925a76587378b543e7dbc3dc20bdevelop@9e3e4847510e1e612b48474ba42b177b8ed824df852b088ee1fdde511ecbfdda6abcbe0dd0b7802efeat/validation-analysis-handoff@081942a723c2ae2cb9bb98a8ffd0b33b72a8bd74The child remains based on a predecessor snapshot of #57 and therefore does not include the current parent tree. Parent checks/reviews do not transfer. The exact-current-head pull-request workflow inventory is empty because this stacked base does not materialize the applicable hosted lane; absence is non-passing and no predecessor check is substituted.
Parent #57 remains unintegrated. Its own current gates and reviews must be evaluated independently before this child may adopt protected truth.
Stack discipline
Process #57 dependency-first. The older non-Draft wording is historical metadata and is superseded by the live Draft state. Do not merge this descendant based on mechanical mergeability or predecessor evidence, and do not restack or create no-op churn solely to manufacture descendant evidence while #57 remains unintegrated. After #57 actually integrates, retarget/reconcile this existing child branch against the then-current protected
develop, refetch the resulting exact head/base/conflict state, rerun the full validity-analysis suite with exact owned statement/branch coverage plus every applicable global/central gate, and obtain qualifying independent non-author review without transferring predecessor or parent evidence.Do not self-approve, use routine administrator bypass, weaken a gate, mutate
fast-mlsirmor another dedicated-writer repository, or treat absent/cancelled/stale/predecessor evidence as passing.