Preserve portable dependency overlay source references#2059
Merged
Conversation
This was referenced Jul 25, 2026
Closed
Collaborator
Author
|
End-to-end Lab verification passed with combined WP Codebox commit Run The fixture still fails its independent quality gates (preserved runtime islands and 73.17% visual mismatch); provenance verification is complete. |
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
referenceto Composer dependency overlaysinstalled.json/installed.phpmetadataRoot cause
Lab run
50eadcfc-23c9-450a-929f-cb47f08f2a65restored every matrix provenance field excepttransformer_reference. Direct runner probes against the exact materialized Blocks Engine source path proved it is not a Git repository:runner-exec-git-homeboy-lab-c96977e2-da47-482b-b201-84c7a8559e5d:git statusfailed withfatal: not a git repositoryrunner-exec-git-homeboy-lab-3b27a7a2-2457-4c1f-b8a0-b849b55d10ad:git rev-parse --verify HEADfailed identicallyPortable workspace sync intentionally excludes
.git/, so runtime inference cannot recover orchestration-known source identity. The explicit recipe contract makes that identity portable without coupling WP Codebox to Homeboy.Verification
npm run test:composer-package-overlay-revisionnpm run buildgit diff --checkThe executable regression proves a non-Git package source with an explicit reference reaches overlay metadata, runtime provenance, consumer
installed.json, and PHP-visibleinstalled.php.Fixes #2058.
AI assistance
OpenCode using
openai/gpt-5.6-solinvestigated the Lab evidence, specified and reviewed the generic contract change, and completed deterministic verification and PR preparation. Homeboy using OpenCode withopenai/gpt-5.6-terradrafted the implementation. Chris Huber reviewed and remains responsible for every line.