P05: add deterministic resolver selection - #30
Merged
Conversation
Mirror the complete ProviderCapabilitiesV1 record — enums, artifact kinds, and cross-field workspace/reply/dispatch rules — without importing a future P17 registry. Live and revoked Proxies are rejected through node:util types before reflection; own undefined is denied; snapshot digests bind through the P03 identity authority.
Resolve each assignment from authored explicit execution, the assignment-named profile, the run profile for omitted executions, or the single default:true catalog record. models null/absent stays undeclared for every provider, including DSH. Availability and P17 capability digests bind SelectionRequestV1; request_id is sel- plus 32 lowercase hex. Pure answer re-resolution clones the caller manifest so snapshots and non-execution fields stay unchanged. No ranking, fallback, replay, hidden default, or provider substitution.
Document authored precedence, undeclared models lists, snapshot-bound SelectionRequestV1 identity, and pure answer re-resolution. A profile named default still has no authority by name; default:true applies only to omitted executions after assignment and run profiles.
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.
Publishes the accepted P05 resolver-selection slice after accepted P03.
d64c358726c0d4d2f86244018872b384d01eb26b5e10cfb83275e99292ff7659b828eecddb09e381ACCEPTED_CLEAN_LINEAGE9fcab5aacca04c4771e5f230dec25d39d20c4dac,b5be9edb945e7229941f2f6b7c61c13dda0dc3ab,d64c358726c0d4d2f86244018872b384d01eb26bef9d21c86f6cd0e2a9eb55fd3a8d074647ad249f1be681b53b5c36d2396f8b21c7972e958f496632351df2385b2ba246c1751aac701642357905ce556b1fd595Review and CI authority applies only to the exact final head/tree above. No rejected intermediate is in this clean lineage; unrelated rejected PR #28 head
9a37eba62dd35a6b54d96e11105ea9deadec0a10is absent.