Skip to content

P05: add deterministic resolver selection - #30

Merged
ajhcs merged 3 commits into
mainfrom
codex/r1-p05-accepted-publication-20260825
Aug 25, 2026
Merged

P05: add deterministic resolver selection#30
ajhcs merged 3 commits into
mainfrom
codex/r1-p05-accepted-publication-20260825

Conversation

@ajhcs

@ajhcs ajhcs commented Aug 25, 2026

Copy link
Copy Markdown
Owner

Publishes the accepted P05 resolver-selection slice after accepted P03.

  • Exact accepted candidate: d64c358726c0d4d2f86244018872b384d01eb26b
  • Exact tree: 5e10cfb83275e99292ff7659b828eecddb09e381
  • Classification: ACCEPTED_CLEAN_LINEAGE
  • Scope: deterministic capability bridge, resolver and selection JSON behavior, documentation, changelog, and hostile resolver tests
  • Accepted evidence: focused 38/38; full product 585/585; compatibility 122/122; release, first-release, and package checks passed
  • Implementation commits: 9fcab5aacca04c4771e5f230dec25d39d20c4dac, b5be9edb945e7229941f2f6b7c61c13dda0dc3ab, d64c358726c0d4d2f86244018872b384d01eb26b
  • Implementation handoff SHA-256: ef9d21c86f6cd0e2a9eb55fd3a8d074647ad249f1be681b53b5c36d2396f8b21
  • Independent review handoff SHA-256: c7972e958f496632351df2385b2ba246c1751aac701642357905ce556b1fd595

Review 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 9a37eba62dd35a6b54d96e11105ea9deadec0a10 is absent.

ajhcs added 3 commits August 22, 2026 18:52
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.
@ajhcs
ajhcs merged commit 51fcde4 into main Aug 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant