Repository navigation
Reconcile shared tower contexts and prove owner, cache and union agreement - #10840
Merged
Merged
Conversation
added 25 commits
October 6, 2026 12:39
…ve source agreement
This was referenced Oct 6, 2026
11 tasks
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.
Summary
Refs #10378. Integrate provider-key reconciliation with immutable shared tower contexts, dependency caches, complete live requests, catalog selection and the prescribed algebraic union.
The native catalog stores validated prefixes. Its semantic invariant asserts existence of a provider model for each prefix; it does not store the original insertion witness as runtime data. The selector checks key metadata and uses the first eligible prefix. It cannot manufacture a missing joint provider history.
Verification
Final head:
b9079e92131731928f687fe0f25c471075401356.Base: actual upstream main
15a478e2bddd1e2bd445d40979b7de6e3f882c14. #10834 and #10821 are already merged. The unmerged layers are included here; this PR has no unmerged implementation prerequisite.lake build: 14,512 jobs, successful.Compiled controls exercise the actual Liouville provider, infinitesimal-dependent selected roots, ancestor/cache reuse, descriptor revalidation, maximum-depth catalog choice, stale contexts and missing joint prefixes. Literal reversed/incomparable key controls test the exact selector predicate. Two-provider reverse-order theorem tests are conditional on actual supplied provider histories; no compiled two-independent-provider fixture is claimed. Their union regression asserts ordered rejection, two accepted owner orders, owner and target inverses, coherence and parent embedding.
Remaining #10378 scope
Reconciled enlargement naturality is being implemented separately. The general recursive accepted finite-evidence exporter, one ordinary point through arbitrary interleaved stages, remaining independent conformance and specified Phase 4 evidence remain open. This delivery does not close #10378 or claim Phase 4 readiness.