Interop guard: accept cultnet-rs's vendored schema copies
The consolidation guard rejected every *.schema.json outside contracts/cultnet/, including the R-AB byte copies vendored into packages/cultnet-rs/contracts/cultnet/. The interop workflow has been red at that step on main ever since, so no later cross-runtime step ran. The guard now accepts that one path; drift of those copies is judged by the Rust equality test in tests/schema_discovery_contracts.rs. The retired-namespace check is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
50f834e457
commit
beb7c46162
1 changed files with 3 additions and 1 deletions
4
.github/workflows/cultnet-interop.yml
vendored
4
.github/workflows/cultnet-interop.yml
vendored
|
|
@ -69,7 +69,9 @@ jobs:
|
|||
shell: pwsh
|
||||
run: |
|
||||
$ErrorActionPreference = "Stop"
|
||||
$stray = git ls-files '*.schema.json' | Where-Object { $_ -notmatch '^contracts/cultnet/' }
|
||||
# packages/cultnet-rs/contracts/cultnet/ holds R-AB's vendored byte copies (the crate must build
|
||||
# when copied alone). Their drift guard is packages/cultnet-rs/tests/schema_discovery_contracts.rs:74-99.
|
||||
$stray = git ls-files '*.schema.json' | Where-Object { $_ -notmatch '^(packages/cultnet-rs/)?contracts/cultnet/' }
|
||||
# -I skips binary files: unity/org.gamecult.cultlib/Runtime/Plugins/GameCult.Networking.dll
|
||||
# still embeds the retired namespace until it is rebuilt (REC-032 D4, deferred).
|
||||
$oldNamespace = git grep -I -lE 'GameCult/cultnet-ts/(integration/)?contracts' -- ':!.voidbot'
|
||||
|
|
|
|||
Loading…
Reference in a new issue