fix: repair unreachable submodule refs#1772
fix: repair unreachable submodule refs#1772dutchiono wants to merge 1 commit intomilady-ai:developfrom
Conversation
|
The comment is pending your approval. Here's a summary of the review: PR #1772 — Decision: REQUEST CHANGES Reclassification: This is a Windows compat multi-fix PR, not "repair unreachable submodule refs." The actual submodule SHA updates are 2 lines; the other 598 lines cover All 12 universal invariants intact. Blocking issues:
Non-blocking concerns: Security: Clear — no credentials, no access control files, no new external actions, no injection vectors. |
|
Branch
Chain of custody for the target SHAs:
This remains a metadata-only superproject fix for unreachable submodule refs; there is no meaningful code-path regression test to add beyond verifying the target SHAs exist on the configured remotes. |
|
Here is my review for PR #1772: 1. Classification (derived): workflow/CI + supply-chain metadata — consistent with author's claim 2. Rubric (derived): This PR advances two submodule commit pointers; the only dimensions that matter are supply-chain integrity (can the new SHAs be trusted?), correctness of the premise (are the old SHAs actually unreachable?), and whether the wallet-sensitive 3. Scope verdict: in scope 4. Universal invariants: all intact — the diff only touches gitlink entries, no TS/runtime files modified. 5. Judgment:
6. PR-type-specific checks:
7. Security: Concerns. The
8. Decision: REQUEST CHANGES DRAFT status alone blocks merge. Beyond that, two hard blockers: (a) no independent verification the new SHAs are legitimate commits on their configured branches; (b) |
c41bfd1 to
c89697f
Compare
|
Now I have enough to write a complete review. 1. Classification (derived): submodule pointer update / CI-build — consistent with author's "bugfix" claim, but unsubstantiated 2. Rubric (derived): Supply-chain integrity of new SHAs + validity of the "unreachable commit" claim; no runtime code changed, so standard code-quality axes are N/A. 3. Scope verdict: in scope (submodule/build hygiene is a valid fix category) 4. Universal invariants: all intact — this diff touches only 5. Judgment:
6. PR-type-specific checks (submodule pointer update):
7. Security: concerns
8. Decision: REQUEST CHANGES Required before this can move forward:
|
|
Consolidated into #1774. Closing this PR so the recovery work is reviewed and validated in one place. |
Summary
steward-fito a reachable commit on its configured remotetest/contracts/lib/openzeppelin-contractsto a reachable commit on its configured remoteWhy
Fresh Windows installs were failing during submodule initialization because the superproject referenced two submodule SHAs that the remotes no longer served.
Validation
steward-fi:3a6b97b138353d30860507fe5c66f058bd7d759atest/contracts/lib/openzeppelin-contracts:9cfdccd35350f7bcc585cf2ede08cd04e7f0ec10