Stacked hard cut: shared observations and generic joint selection - #448
Closed
lemone112 wants to merge 28 commits into
Closed
Stacked hard cut: shared observations and generic joint selection#448lemone112 wants to merge 28 commits into
lemone112 wants to merge 28 commits into
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
- admit correlated scenario sets once behind shared immutable backing - make joint selection domain-safe, linear, and ownership-retryable - refresh source-bound release proof gates
- keep allocation tests ownership-preserving without a large Result closure - pin the zero-headroom WASM ratchet to the reproducible V2a artifact
Keep only the private Program compiler/lowering payload for the direct sole-Session bridge. Delete the duplicate owner, lifecycle, output materialization, and test evaluator scaffolding. Pin the hard cut with a negative facade gate and refresh the exact point-support source receipt.
Replace the point-support-specific lifecycle with one sealed monomorphized Session, attach reusable CompiledProgram epochs through strong ownership, and retain complete case-by-constraint reports. Bind every decision to the exact admitted observation before atomic commit and refresh release proof pins.
This was referenced Jul 22, 2026
Collaborator
Author
|
Superseded by the reviewed cumulative squash merge #465 ( |
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.
Non-mergeable stacked draft for #419
This PR remains intentionally draft and non-mergeable. It is an executable hard-cut stack, not terminal completion of #419; only the final integration head may land.
Current exact head:
d4a5f38f4fa902ea22b5aefa6b6a7a88ec5862c9.What this head changes
Session<Plan>withWaiting | Ready | Stale | Failed.CompiledProgramis reusable: it and every instantiated Session strongly share one immutableRc<ProgramEpoch>; each Session owns independent fallibly-created bindings and workspace. There is noWeak, expiry branch, replace/dispose owner, or history chain.Rcbacking identity; detached evidence fails atomically.Ready; any hard violation withholds all outputs.PointSupportSession,ProgramExpired,ObservationStreamBinding,Weak, adapter, and client/UI vocabulary.Client/Core boundary
PairFill,PairLabel,Glow,Material,Ladder,Primary, andDangerare client/Lab UI semantics. They do not belong in Core and receive no compatibility layer. Client declarations eventually lower once into generic Paints, Surfaces, Occurrences, observation domains, and typed constraints.“All backgrounds” means every finite admitted/certified scenario in the declared domain. It never means an unobserved universe.
This Program slice is still explicitly encoded-sRGB8 point transport. It does not claim the final LCS observation/evidence model or the public C7c product cut.
Deliberate limits
try_reservepaths map their own failures, butRc::new, some compiler collections, and global allocator failure are not recoverable-OOM certification.Local validation for
d4a5f38f4fa9…cargo clippy -p labcolors-core --all-targets --offline -- -D warnings— PASS;-D warnings— PASS;cargo packageplus packaged-crate verification — PASS (87 files);2dba7f59bd0f8d665b79d3286527cc67a99d1dfe1f7604e6d19be3643e39ed5d;62871d3b874e4b4601c11db97f5ab73cd4e9781e462330bccda0d9dfdadcb5be;Exact-head remote validation
29942452152— SUCCESS: MSRV, Core tests/proofs, docs/package-doctests, clippy/rustfmt, audit, WASM deterministic build/size, TypeScript/runtime tests, byte-exact npm artifact, headless Chrome;29942452090— SUCCESS: Swift 6.1.3 Linux conformance passed; the manual paid macOS lane was skipped by policy.Submitted reviews: 0; inline/unresolved threads: 0. CodeRabbit skipped review because the PR remains draft, so no CodeRabbit review is claimed.
Refs #417 #419 #440 #441. Built on merged #447.