Skip to content

fix: carry candidate overlays into dependency discovery - #873

Merged
chubes4 merged 1 commit into
mainfrom
fix/872-discovery-overlays
Aug 7, 2026
Merged

fix: carry candidate overlays into dependency discovery#873
chubes4 merged 1 commit into
mainfrom
fix/872-discovery-overlays

Conversation

@chubes4

@chubes4 chubes4 commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • normalize the candidate transformer overlay once and apply it to dependency discovery and the final import recipe
  • retain exact package path and immutable reference in both effective recipes
  • derive candidate lineage from the final recipe declared overlays, preventing claims for absent candidates

Fixes #872.

Refs #870 and #819.

Tests

  • npm run test:fixture-matrix
  • npm test (54 selected checks passed, including 44 standalone PHP checks)

AI assistance

OpenAI gpt-5.6-sol via OpenCode implemented the overlay propagation, provenance guard, and contract coverage. Chris remains responsible for every line.

@chubes4

chubes4 commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator Author

Disclosure correction: the commit message names GPT-5.6 Terra, but the actual model used for this work was OpenAI gpt-5.6-sol via OpenCode. The PR body now contains the accurate disclosure. Chris Huber remains responsible for every line.

AI assistance: OpenAI gpt-5.6-sol via OpenCode identified and corrected the disclosure mismatch.

@chubes4
chubes4 merged commit 3a94bf0 into main Aug 7, 2026
6 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.

Carry dependency overlays into fixture discovery recipes

1 participant