You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cross-Platform Build workflow fails on all platforms:
```
error: failed to load manifest for workspace member `/home/runner/work/presentar/presentar/crates/presentar-core`
failed to load manifest for dependency `provable-contracts-macros`
failed to read `/home/runner/work/presentar/provable-contracts/crates/provable-contracts-macros/Cargo.toml`
No such file or directory (os error 2)
```
Five-Whys
Why does Cross-Platform fail? — `provable-contracts-macros` sibling path dep can't be read
Why? — Cross-Platform workflow doesn't check out the provable-contracts sibling repo
Why? — Workflow was written before provable-contracts was added as a path dep
Why wasn't workflow updated? — No automation cross-references Cargo.toml path deps with workflow checkout steps
Why no template? — sovereign-ci shared workflow doesn't yet expose a composite sibling-checkout step
Summary
Cross-Platform Build workflow fails on all platforms:
```
error: failed to load manifest for workspace member `/home/runner/work/presentar/presentar/crates/presentar-core`
failed to load manifest for dependency `provable-contracts-macros`
failed to read `/home/runner/work/presentar/provable-contracts/crates/provable-contracts-macros/Cargo.toml`
No such file or directory (os error 2)
```
Five-Whys
Fix (proven pattern from aprender/forjar/copia)
```yaml
name: Checkout provable-contracts (path dep)
uses: actions/checkout@11bd719
with:
repository: paiml/provable-contracts
path: provable-contracts
name: Symlink provable-contracts for Cargo path deps
if: runner.os != 'Windows'
run: ln -sf "$GITHUB_WORKSPACE/provable-contracts" "$GITHUB_WORKSPACE/../provable-contracts"
name: Symlink provable-contracts (Windows)
if: runner.os == 'Windows'
shell: pwsh
run: New-Item -ItemType Junction -Path "$env:GITHUB_WORKSPACE\..\provable-contracts" -Target "$env:GITHUB_WORKSPACE\provable-contracts" -Force
```
Refs paiml/infra#15